AMDGPU: Allow f16/bf16 for DS_READ_TR16_B64 gfx950 builtins (#118297)
[llvm-project.git] / llvm / test / CodeGen / Thumb / stack-coloring-without-frame-ptr.ll
bloba6b72323948b8c8cbdc3e2deba095a3e630c9738
1 ; RUN: llc -mtriple=thumb-eabi -mcpu=arm1022e %s -o /dev/null
3 %iterator = type { ptr, ptr, ptr, ptr }
4 %insert_iterator = type { ptr, %iterator }
5 %deque = type { %iterator, %iterator, ptr, i32 }
7 define i32 @test_thumbv5e_fp_elim() nounwind optsize {
8 entry:
9   %var1 = alloca %iterator, align 4
10   %var2 = alloca %insert_iterator, align 4
11   %var3 = alloca %deque, align 4
13   call void @llvm.lifetime.start.p0(i64 16, ptr %var1) nounwind
14   call void @llvm.memcpy.p0.p0.i32(ptr align 4 %var1, ptr align 4 %var3, i32 16, i1 false)
15   call void @llvm.lifetime.end.p0(i64 16, ptr %var1) nounwind
17   call void @llvm.lifetime.start.p0(i64 20, ptr %var2) nounwind
19   ret i32 0
22 declare void @llvm.memcpy.p0.p0.i32(ptr nocapture, ptr nocapture, i32, i1) nounwind
24 declare void @llvm.lifetime.start.p0(i64, ptr nocapture) nounwind
26 declare void @llvm.lifetime.end.p0(i64, ptr nocapture) nounwind