Home
last modified time | relevance | path

Searched refs:alloca (Results 1 – 25 of 3877) sorted by relevance

12345678910>>...156

/llvm-project-15.0.7/llvm/test/Verifier/
H A Dgcroot.ll9 %alloca = alloca i8*
10 call void @llvm.gcroot(i8** %alloca, i8* null)
15 ; CHECK: llvm.gcroot parameter #1 must be an alloca.
24 %alloca = alloca i32
25 %cast.alloca = bitcast i32* %alloca to i8**
33 %alloca = alloca i8*
34 call void @llvm.gcroot(i8** %alloca, i8* %arg)
40 %alloca = alloca i32
41 %cast.alloca = bitcast i32* %alloca to i8**
48 %alloca = alloca i32*
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dskip-promote-alloca-vector-users.ll3 ; Do not promote an alloca with users of vector/aggregate type.
6 ; CHECK: %alloca = alloca i16
10 %alloca = alloca i16, align 4
11 %in = insertelement <2 x i16*> undef, i16* %alloca, i32 0
17 ; CHECK: %alloca = alloca i16
18 ; CHECK-NEXT: insertvalue { i16* } undef, i16* %alloca, 0
21 %alloca = alloca i16, align 4
22 %in = insertvalue { i16* } undef, i16* %alloca, 0
28 ; CHECK: %alloca = alloca i16
32 %alloca = alloca i16, align 4
[all …]
H A Dstack-size-overflow.ll10 %alloca = alloca [131057 x i8], align 1, addrspace(5)
11 %alloca.bc = bitcast [131057 x i8] addrspace(5)* %alloca to i8 addrspace(5)*
12 call void @llvm.memset.p5i8.i32(i8 addrspace(5)* %alloca.bc, i8 9, i32 131057, i32 1, i1 true)
20 %alloca = alloca [262113 x i8], align 1, addrspace(5)
21 %alloca.bc = bitcast [262113 x i8] addrspace(5)* %alloca to i8 addrspace(5)*
22 call void @llvm.memset.p5i8.i32(i8 addrspace(5)* %alloca.bc, i8 9, i32 262113, i32 1, i1 true)
30 %alloca = alloca [131052 x i8], align 1, addrspace(5)
31 %alloca.bc = bitcast [131052 x i8] addrspace(5)* %alloca to i8 addrspace(5)*
32 call void @llvm.memset.p5i8.i32(i8 addrspace(5)* %alloca.bc, i8 9, i32 131052, i32 1, i1 true)
40 %alloca = alloca [262108 x i8], align 1, addrspace(5)
[all …]
H A Dvop-shrink-frame-index.mir5 %alloca = alloca [4 x i32], addrspace(5)
10 %alloca = alloca [4 x i32], addrspace(5)
15 %alloca = alloca [4 x i32], addrspace(5)
20 %alloca = alloca [4 x i32], addrspace(5)
25 %alloca = alloca [4 x i32], addrspace(5)
30 %alloca = alloca [4 x i32], addrspace(5)
51 %0 = V_MOV_B32_e32 %stack.0.alloca, implicit $exec
72 %0 = V_MOV_B32_e32 %stack.0.alloca, implicit $exec
94 %0 = V_MOV_B32_e32 %stack.0.alloca, implicit $exec
116 %0 = V_MOV_B32_e32 %stack.0.alloca, implicit $exec
[all …]
H A Dkernarg-stack-alignment.ll9 %alloca = alloca i8, addrspace(5)
10 store volatile i8 0, i8 addrspace(5)* %alloca
17 %alloca = alloca i8, addrspace(5)
18 store volatile i8 0, i8 addrspace(5)* %alloca
25 %alloca = alloca i8, addrspace(5)
26 store volatile i8 0, i8 addrspace(5)* %alloca
33 %alloca = alloca i8, addrspace(5)
34 store volatile i8 0, i8 addrspace(5)* %alloca
41 %alloca = alloca i8, addrspace(5)
42 store volatile i8 0, i8 addrspace(5)* %alloca
H A Dvector-alloca-atomic.ll3 ; Show that what the alloca promotion pass will do for non-atomic load/store.
10 %alloca = alloca [3 x i32], addrspace(5)
11 %a0 = getelementptr [3 x i32], [3 x i32] addrspace(5)* %alloca, i32 0, i32 0
12 %a1 = getelementptr [3 x i32], [3 x i32] addrspace(5)* %alloca, i32 0, i32 1
13 %a2 = getelementptr [3 x i32], [3 x i32] addrspace(5)* %alloca, i32 0, i32 2
25 ; OPT: alloca [3 x i32]
32 %alloca = alloca [3 x i32], addrspace(5)
33 %a0 = getelementptr [3 x i32], [3 x i32] addrspace(5)* %alloca, i32 0, i32 0
34 %a1 = getelementptr [3 x i32], [3 x i32] addrspace(5)* %alloca, i32 0, i32 1
47 ; OPT: alloca [3 x i32]
[all …]
H A Dpromote-alloca-to-lds-phi.ll18 %alloca = alloca [64 x i32], align 4
39 %alloca = alloca [64 x i32], align 4
56 %alloca = alloca [64 x i32], align 4
78 %alloca = alloca [64 x i32], align 4
89 ; CHECK: %alloca = alloca [64 x i32], align 4
102 %alloca = alloca [64 x i32], align 4
125 ; for (int* p = &alloca[2], *e = &alloca[48]; p != e; ++p, ++i)
135 ; CHECK: %alloca = alloca [64 x i32], align 4
139 %alloca = alloca [64 x i32], align 4
172 ; CHECK: %alloca = alloca [64 x i32], align 4
[all …]
H A Dpromote-alloca-mem-intrinsics.ll20 %alloca = alloca [17 x i32], align 4
21 %alloca.bc = bitcast [17 x i32]* %alloca to i8*
34 %alloca = alloca [17 x i32], align 4
35 %alloca.bc = bitcast [17 x i32]* %alloca to i8*
47 %alloca = alloca [17 x i32], align 4
48 %alloca.bc = bitcast [17 x i32]* %alloca to i8*
51 call void @llvm.memset.p0i8.i32(i8* align 4 %alloca.bc, i8 7, i32 68, i1 false)
59 %alloca = alloca [17 x i32], align 4
60 %alloca.bc = bitcast [17 x i32]* %alloca to i8*
72 %r = alloca double, align 8
[all …]
H A Dpromote-alloca-to-lds-select.ll6 ; CHECK: %alloca = alloca i32
9 %alloca = alloca i32, align 4, addrspace(5)
22 %alloca = alloca [16 x i32], align 4, addrspace(5)
33 ; CHECK: %alloca0 = alloca i32, i32 16, align 4
56 %alloca = alloca [16 x i32], align 4, addrspace(5)
65 ; operands all point to the same alloca.
68 ; CHECK: alloca
70 %alloca = alloca [16 x i32], align 4, addrspace(5)
82 %alloca = alloca [16 x i32], align 4, addrspace(5)
102 ; CHECK-NOT: alloca
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/
H A Dcast.ll38 %alloca = alloca i32, align 4 ; alloca + 0
39 %gep = getelementptr inbounds i32, ptr %alloca, i32 1 ; alloca + 4
40 %pti = ptrtoint ptr %alloca to i32 ; alloca
41 %sub = sub i32 0, %pti ; -alloca
42 %add = getelementptr [4 x i8], ptr %gep, i32 0, i32 %sub ; alloca + 4 - alloca == 4
51 %alloca = alloca i32, align 4 ; alloca + 0
52 %gep = getelementptr inbounds i32, ptr %alloca, i32 1 ; alloca + 4
53 %pti = ptrtoint ptr %alloca to i32 ; alloca
54 %sub = xor i32 %pti, -1 ; ~alloca
55 %add = getelementptr [4 x i8], ptr %gep, i32 0, i32 %sub ; alloca + 4 - alloca - 1 == 3
H A Dcmp-alloca-offsets.ll20 %a = alloca i8, i32 4
21 %b = alloca i8, i32 4
36 %a = alloca i8, i32 4
37 %b = alloca i8, i32 4
53 %a = alloca i8, i32 4
54 %b = alloca i8, i32 4
71 %a = alloca i8, i32 4
72 %b = alloca i8, i32 4
83 %a = alloca i8, i32 4
84 %b = alloca i8, i32 4
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/IROutliner/
H A Doutlining-across-branch.ll9 %a = alloca i32, align 4
10 %b = alloca i32, align 4
11 %output = alloca i32, align 4
12 %result = alloca i32, align 4
13 %output2 = alloca i32, align 4
14 %result2 = alloca i32, align 4
26 %a = alloca i32, align 4
27 %b = alloca i32, align 4
28 %output = alloca i32, align 4
29 %result = alloca i32, align 4
[all …]
H A Doutlining-commutative.ll25 %a = alloca i32, align 4
26 %b = alloca i32, align 4
27 %c = alloca i32, align 4
50 %a = alloca i32, align 4
51 %b = alloca i32, align 4
52 %c = alloca i32, align 4
75 %a = alloca i32, align 4
76 %b = alloca i32, align 4
77 %c = alloca i32, align 4
100 %a = alloca i32, align 4
[all …]
H A Dextraction.ll17 %a = alloca i32, align 4
18 %b = alloca i32, align 4
19 %c = alloca i32, align 4
39 %a = alloca i32, align 4
40 %b = alloca i32, align 4
41 %c = alloca i32, align 4
76 %a = alloca i32, align 4
77 %b = alloca i32, align 4
78 %output = alloca i32, align 4
117 %a = alloca i32, align 4
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/
H A Dselect-store-truncating-float.mir5 %alloca = alloca i32, align 4
8 store i32 %trunc, i32* %alloca, align 4
13 %alloca = alloca i16, align 2
16 store i16 %trunc, i16* %alloca, align 2
21 %alloca = alloca i8, align 1
24 store i8 %trunc, i8* %alloca, align 1
50 ; CHECK: STRSui [[COPY1]], %stack.0.alloca, 0 :: (store (s32) into %ir.alloca)
53 %1:gpr(p0) = G_FRAME_INDEX %stack.0.alloca
79 ; CHECK: STRHui [[COPY1]], %stack.0.alloca, 0 :: (store (s16) into %ir.alloca)
82 %1:gpr(p0) = G_FRAME_INDEX %stack.0.alloca
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/AMDGPU/
H A Dmemcpy-from-constant.ll17 %alloca = alloca [32 x i8], align 4, addrspace(5)
33 %alloca = alloca [32 x i8], align 4, addrspace(5)
49 %alloca = alloca [32 x i64], align 4, addrspace(5)
68 %alloca = alloca [32 x i64], align 8, addrspace(5)
85 %alloca = alloca [32 x i8], align 4, addrspace(5)
103 %alloca = alloca [32 x i8], align 4, addrspace(5)
125 %alloca = alloca [32 x i8], align 4, addrspace(5)
147 %alloca = alloca [32 x i8], align 4, addrspace(5)
169 %alloca = alloca [32 x i8], align 4, addrspace(5)
192 %alloca = alloca [32 x i8], align 4, addrspace(5)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/SafeStack/X86/
H A Dlayout-region-split.ll10 %x0 = alloca i8, align 16
11 %x1 = alloca i8, align 16
12 %x2 = alloca i8, align 16
13 %x3 = alloca i8, align 16
14 %x4 = alloca i8, align 16
15 %x5 = alloca i8, align 16
16 %x6 = alloca i8, align 16
17 %x7 = alloca i8, align 16
24 %y0 = alloca i8, align 2
25 %y1 = alloca i8, align 2
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dmachine-outliner.ll20 %1 = alloca i32, align 4
21 %2 = alloca i32, align 4
22 %3 = alloca i32, align 4
23 %4 = alloca i32, align 4
24 %5 = alloca i32, align 4
25 %6 = alloca i32, align 4
39 %1 = alloca i32, align 4
40 %2 = alloca i32, align 4
41 %3 = alloca i32, align 4
42 %4 = alloca i32, align 4
[all …]
H A Dmachine-outliner-retaddr-sign-same-scope-same-key-a.ll11 %1 = alloca i32, align 4
12 %2 = alloca i32, align 4
13 %3 = alloca i32, align 4
14 %4 = alloca i32, align 4
15 %5 = alloca i32, align 4
16 %6 = alloca i32, align 4
32 %1 = alloca i32, align 4
33 %2 = alloca i32, align 4
34 %3 = alloca i32, align 4
35 %4 = alloca i32, align 4
[all …]
H A Dmachine-outliner-retaddr-sign-same-scope-diff-key.ll12 %1 = alloca i32, align 4
13 %2 = alloca i32, align 4
14 %3 = alloca i32, align 4
15 %4 = alloca i32, align 4
16 %5 = alloca i32, align 4
17 %6 = alloca i32, align 4
36 %1 = alloca i32, align 4
37 %2 = alloca i32, align 4
38 %3 = alloca i32, align 4
39 %4 = alloca i32, align 4
[all …]
H A Dmachine-outliner-retaddr-sign-v8-3.ll12 %1 = alloca i32, align 4
13 %2 = alloca i32, align 4
14 %3 = alloca i32, align 4
15 %4 = alloca i32, align 4
16 %5 = alloca i32, align 4
17 %6 = alloca i32, align 4
34 %1 = alloca i32, align 4
35 %2 = alloca i32, align 4
36 %3 = alloca i32, align 4
37 %4 = alloca i32, align 4
[all …]
H A Dmachine-outliner-retaddr-sign-diff-scope-same-key.ll12 %1 = alloca i32, align 4
13 %2 = alloca i32, align 4
14 %3 = alloca i32, align 4
15 %4 = alloca i32, align 4
16 %5 = alloca i32, align 4
17 %6 = alloca i32, align 4
35 %1 = alloca i32, align 4
36 %2 = alloca i32, align 4
37 %3 = alloca i32, align 4
38 %4 = alloca i32, align 4
[all …]
/llvm-project-15.0.7/llvm/test/Assembler/
H A Dalloca-addrspace0.ll7 ; CHECK: %alloca_scalar_no_align = alloca i32, align 4
8 ; CHECK-NEXT: %alloca_scalar_align4 = alloca i32, align 4
9 ; CHECK-NEXT: %alloca_scalar_no_align_metadata = alloca i32, align 4, !foo !0
10 ; CHECK-NEXT: %alloca_scalar_align4_metadata = alloca i32, align 4, !foo !0
11 ; CHECK-NEXT: %alloca_inalloca_scalar_no_align = alloca inalloca i32, align 4
12 ; CHECK-NEXT: %alloca_inalloca_scalar_align4_metadata = alloca inalloca i32, align 4, !foo !0
14 %alloca_scalar_no_align = alloca i32, addrspace(0)
15 %alloca_scalar_align4 = alloca i32, align 4, addrspace(0)
16 %alloca_scalar_no_align_metadata = alloca i32, addrspace(0), !foo !0
17 %alloca_scalar_align4_metadata = alloca i32, align 4, addrspace(0), !foo !0
[all …]
H A Ddatalayout-alloca-addrspace.ll6 ; CHECK: %alloca_scalar_no_align = alloca i32, align 4, addrspace(1)
7 ; CHECK-NEXT: %alloca_scalar_align4 = alloca i32, align 4, addrspace(1)
8 ; CHECK-NEXT: %alloca_scalar_no_align_metadata = alloca i32, align 4, addrspace(1), !foo !0
9 ; CHECK-NEXT: %alloca_scalar_align4_metadata = alloca i32, align 4, addrspace(1), !foo !0
10 ; CHECK-NEXT: %alloca_inalloca_scalar_no_align = alloca inalloca i32, align 4, addrspace(1)
13 %alloca_scalar_no_align = alloca i32, addrspace(1)
14 %alloca_scalar_align4 = alloca i32, align 4, addrspace(1)
15 %alloca_scalar_no_align_metadata = alloca i32, addrspace(1), !foo !0
16 %alloca_scalar_align4_metadata = alloca i32, align 4, addrspace(1), !foo !0
17 %alloca_inalloca_scalar_no_align = alloca inalloca i32, addrspace(1)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A DfloatPSA.ll48 %a = alloca float, align 4
49 %b = alloca float, align 4
50 %c = alloca float, align 4
51 %d = alloca float, align 4
52 %e = alloca float, align 4
53 %f = alloca float, align 4
54 %g = alloca float, align 4
55 %h = alloca float, align 4
56 %i = alloca float, align 4
57 %j = alloca float, align 4
[all …]

12345678910>>...156