Home
last modified time | relevance | path

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

12345678910>>...213

/external/llvm-project/llvm/test/Verifier/
Dgcroot.ll8 ; CHECK-NEXT: call void @llvm.gcroot(i8** %alloca, i8* null)
9 %alloca = alloca i8*
10 call void @llvm.gcroot(i8** %alloca, i8* null)
15 ; CHECK: llvm.gcroot parameter #1 must be an alloca.
22 …; CHECK: llvm.gcroot parameter #1 must either be a pointer alloca, or argument #2 must be a non-nu…
23 ; CHECK-NEXT: call void @llvm.gcroot(i8** %cast.alloca, i8* null)
24 %alloca = alloca i32
25 %cast.alloca = bitcast i32* %alloca to i8**
26 call void @llvm.gcroot(i8** %cast.alloca, i8* null)
32 ; CHECK-NEXT: call void @llvm.gcroot(i8** %alloca, i8* %arg)
[all …]
/external/llvm-project/llvm/test/Transforms/InstSimplify/
Dcast.ll32 %alloca = alloca i32, align 4 ; alloca + 0
33 %gep = getelementptr inbounds i32, i32* %alloca, i32 1 ; alloca + 4
34 %bc = bitcast i32* %gep to [4 x i8]* ; alloca + 4
35 %pti = ptrtoint i32* %alloca to i32 ; alloca
36 %sub = sub i32 0, %pti ; -alloca
37 %add = getelementptr [4 x i8], [4 x i8]* %bc, i32 0, i32 %sub ; alloca + 4 - alloca == 4
45 %alloca = alloca i32, align 4 ; alloca + 0
46 %gep = getelementptr inbounds i32, i32* %alloca, i32 1 ; alloca + 4
47 %bc = bitcast i32* %gep to [4 x i8]* ; alloca + 4
48 %pti = ptrtoint i32* %alloca to i32 ; alloca
[all …]
/external/llvm-project/llvm/test/Transforms/InstCombine/AMDGPU/
Dmemcpy-from-constant.ll9 ; Simple memcpy to alloca from constant address space argument.
17 %alloca = alloca [32 x i8], align 4, addrspace(5)
18 %alloca.cast = bitcast [32 x i8] addrspace(5)* %alloca to i8 addrspace(5)*
20 …call void @llvm.memcpy.p5i8.p4i8.i64(i8 addrspace(5)* %alloca.cast, i8 addrspace(4)* %arg.cast, i6…
21 %gep = getelementptr inbounds [32 x i8], [32 x i8] addrspace(5)* %alloca, i32 0, i32 %idx
33 %alloca = alloca [32 x i8], align 4, addrspace(5)
34 %alloca.cast = bitcast [32 x i8] addrspace(5)* %alloca to i8 addrspace(5)*
36 …call void @llvm.memcpy.p5i8.p4i8.i64(i8 addrspace(5)* %alloca.cast, i8 addrspace(4)* %arg.cast, i6…
37 %gep = getelementptr inbounds [32 x i8], [32 x i8] addrspace(5)* %alloca, i32 0, i32 %idx
49 %alloca = alloca [32 x i64], align 4, addrspace(5)
[all …]
/external/llvm-project/llvm/test/CodeGen/AMDGPU/
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 …]
Dpromote-alloca-mem-intrinsics.ll1 ; RUN: opt -S -mtriple=amdgcn-unknown-amdhsa -mcpu=kaveri -amdgpu-promote-alloca < %s | FileCheck %s
14 … [64 x [17 x i32]], [64 x [17 x i32]] addrspace(3)* @promote_with_memcpy.alloca, i32 0, i32 %{{[0-…
15 ; CHECK: call void @llvm.memcpy.p3i8.p1i8.i32(i8 addrspace(3)* align 4 %alloca.bc, i8 addrspace(1)*…
16 …1i8.p3i8.i32(i8 addrspace(1)* align 4 %out.bc, i8 addrspace(3)* align 4 %alloca.bc, i32 68, i1 fal…
18 %alloca = alloca [17 x i32], align 4
19 %alloca.bc = bitcast [17 x i32]* %alloca to i8*
22 …call void @llvm.memcpy.p0i8.p1i8.i32(i8* align 4 %alloca.bc, i8 addrspace(1)* align 4 %in.bc, i32 …
23 …call void @llvm.memcpy.p1i8.p0i8.i32(i8 addrspace(1)* align 4 %out.bc, i8* align 4 %alloca.bc, i32…
28 …[64 x [17 x i32]], [64 x [17 x i32]] addrspace(3)* @promote_with_memmove.alloca, i32 0, i32 %{{[0-…
29 ; CHECK: call void @llvm.memmove.p3i8.p1i8.i32(i8 addrspace(3)* align 4 %alloca.bc, i8 addrspace(1)…
[all …]
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)
38 # GCN: %2:vgpr_32 = V_ADD_CO_U32_e32 %stack.0.alloca, %1, implicit-def $vcc, implicit $exec
46 - { id: 0, name: alloca, type: default, offset: 0, size: 128, alignment: 8,
51 %0 = V_MOV_B32_e32 %stack.0.alloca, implicit $exec
59 # GCN: %2:vgpr_32 = V_ADD_CO_U32_e32 %stack.0.alloca, %1, implicit-def $vcc, implicit $exec
[all …]
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
Dvector-alloca-atomic.ll1 ; RUN: opt -S -mtriple=amdgcn-- -data-layout=A5 -amdgpu-promote-alloca -sroa -instcombine < %s | Fi…
3 ; 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
17 %tmp = getelementptr [3 x i32], [3 x i32] addrspace(5)* %alloca, i64 0, i64 %index
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
[all …]
Dpromote-alloca-to-lds-phi.ll1 ; RUN: opt -S -mtriple=amdgcn-unknown-amdhsa -mcpu=kaveri -amdgpu-promote-alloca < %s | FileCheck %s
5 …64 x i32]], [256 x [64 x i32]] addrspace(3)* @branch_ptr_var_same_alloca.alloca, i32 0, i32 %{{[0-…
18 %alloca = alloca [64 x i32], align 4
22 %arrayidx0 = getelementptr inbounds [64 x i32], [64 x i32]* %alloca, i32 0, i32 %a
26 %arrayidx1 = getelementptr inbounds [64 x i32], [64 x i32]* %alloca, i32 0, i32 %b
39 %alloca = alloca [64 x i32], align 4
43 %arrayidx0 = getelementptr inbounds [64 x i32], [64 x i32]* %alloca, i32 0, i32 %a
56 %alloca = alloca [64 x i32], align 4
60 %arrayidx0 = getelementptr inbounds [64 x i32], [64 x i32]* %alloca, i32 0, i32 %a
70 …inbounds [256 x [64 x i32]], [256 x [64 x i32]] addrspace(3)* @one_phi_value.alloca, i32 0, i32 %14
[all …]
Dpromote-alloca-to-lds-select.ll1 ; RUN: opt -S -mtriple=amdgcn-unknown-amdhsa -mcpu=kaveri -amdgpu-promote-alloca < %s | FileCheck %s
6 ; CHECK: %alloca = alloca i32
7 ; CHECK: select i1 undef, i32 addrspace(5)* undef, i32 addrspace(5)* %alloca
9 %alloca = alloca i32, align 4, addrspace(5)
10 %select = select i1 undef, i32 addrspace(5)* undef, i32 addrspace(5)* %alloca
16 …16 x i32]] addrspace(3)* @lds_promote_alloca_select_two_derived_pointers.alloca, i32 0, i32 %{{[0-…
22 %alloca = alloca [16 x i32], align 4, addrspace(5)
23 %ptr0 = getelementptr inbounds [16 x i32], [16 x i32] addrspace(5)* %alloca, i32 0, i32 %a
24 %ptr1 = getelementptr inbounds [16 x i32], [16 x i32] addrspace(5)* %alloca, i32 0, i32 %b
33 ; CHECK: %alloca0 = alloca i32, i32 16, align 4
[all …]
/external/llvm/test/CodeGen/AMDGPU/
Dpromote-alloca-mem-intrinsics.ll1 ; RUN: opt -S -mtriple=amdgcn-unknown-amdhsa -amdgpu-promote-alloca < %s | FileCheck %s
14 … [64 x [17 x i32]], [64 x [17 x i32]] addrspace(3)* @promote_with_memcpy.alloca, i32 0, i32 %{{[0-…
15 ; CHECK: call void @llvm.memcpy.p3i8.p1i8.i32(i8 addrspace(3)* %alloca.bc, i8 addrspace(1)* %in.bc,…
16 ; CHECK: call void @llvm.memcpy.p1i8.p3i8.i32(i8 addrspace(1)* %out.bc, i8 addrspace(3)* %alloca.bc…
18 %alloca = alloca [17 x i32], align 4
19 %alloca.bc = bitcast [17 x i32]* %alloca to i8*
22 …call void @llvm.memcpy.p0i8.p1i8.i32(i8* %alloca.bc, i8 addrspace(1)* %in.bc, i32 68, i32 4, i1 fa…
23 …call void @llvm.memcpy.p1i8.p0i8.i32(i8 addrspace(1)* %out.bc, i8* %alloca.bc, i32 68, i32 4, i1 f…
28 …[64 x [17 x i32]], [64 x [17 x i32]] addrspace(3)* @promote_with_memmove.alloca, i32 0, i32 %{{[0-…
29 ; CHECK: call void @llvm.memmove.p3i8.p1i8.i32(i8 addrspace(3)* %alloca.bc, i8 addrspace(1)* %in.bc…
[all …]
Dkernarg-stack-alignment.ll9 %alloca = alloca i8
10 store volatile i8 0, i8* %alloca
17 %alloca = alloca i8
18 store volatile i8 0, i8* %alloca
25 %alloca = alloca i8
26 store volatile i8 0, i8* %alloca
33 %alloca = alloca i8
34 store volatile i8 0, i8* %alloca
41 %alloca = alloca i8
42 store volatile i8 0, i8* %alloca
Dpromote-alloca-to-lds-select.ll1 ; RUN: opt -S -mtriple=amdgcn-unknown-amdhsa -mcpu=kaveri -amdgpu-promote-alloca < %s | FileCheck %s
4 ; CHECK: %alloca = alloca i32
5 ; CHECK: select i1 undef, i32* undef, i32* %alloca
7 %alloca = alloca i32, align 4
8 %select = select i1 undef, i32* undef, i32* %alloca
14 …16 x i32]] addrspace(3)* @lds_promote_alloca_select_two_derived_pointers.alloca, i32 0, i32 %{{[0-…
20 %alloca = alloca [16 x i32], align 4
21 %ptr0 = getelementptr inbounds [16 x i32], [16 x i32]* %alloca, i32 0, i32 %a
22 %ptr1 = getelementptr inbounds [16 x i32], [16 x i32]* %alloca, i32 0, i32 %b
31 ; CHECK: %alloca0 = alloca i32, i32 16, align 4
[all …]
Dpromote-alloca-to-lds-phi.ll1 ; RUN: opt -S -mtriple=amdgcn-unknown-amdhsa -mcpu=kaveri -amdgpu-promote-alloca < %s | FileCheck %s
5 …64 x i32]], [256 x [64 x i32]] addrspace(3)* @branch_ptr_var_same_alloca.alloca, i32 0, i32 %{{[0-…
18 %alloca = alloca [64 x i32], align 4
22 %arrayidx0 = getelementptr inbounds [64 x i32], [64 x i32]* %alloca, i32 0, i32 %a
26 %arrayidx1 = getelementptr inbounds [64 x i32], [64 x i32]* %alloca, i32 0, i32 %b
39 %alloca = alloca [64 x i32], align 4
43 %arrayidx0 = getelementptr inbounds [64 x i32], [64 x i32]* %alloca, i32 0, i32 %a
56 %alloca = alloca [64 x i32], align 4
60 %arrayidx0 = getelementptr inbounds [64 x i32], [64 x i32]* %alloca, i32 0, i32 %a
70 …inbounds [256 x [64 x i32]], [256 x [64 x i32]] addrspace(3)* @one_phi_value.alloca, i32 0, i32 %14
[all …]
/external/llvm-project/llvm/test/Analysis/IRSimilarityIdentifier/
Dbasic.ll34 %0 = 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
39 %5 = alloca i32, align 4
50 %1 = alloca i32, align 4
51 %2 = alloca i32, align 4
52 %3 = alloca i32, align 4
53 %4 = alloca i32, align 4
[all …]
/external/llvm/test/Transforms/InstCombine/
Dalloca.ll12 ; CHECK: alloca
13 ; CHECK-NOT: alloca
15 %X = alloca [0 x i32] ; <[0 x i32]*> [#uses=1]
17 %Y = alloca i32, i32 0 ; <i32*> [#uses=1]
19 %Z = alloca { } ; <{ }*> [#uses=1]
22 %A = alloca {{}}, i32 %size
29 ; CHECK-NOT: alloca
31 %A = alloca i32 ; <i32*> [#uses=1]
38 ; CHECK-NOT: alloca
40 %A = alloca { i32 } ; <{ i32 }*> [#uses=1]
[all …]
/external/llvm-project/llvm/test/Transforms/SafeStack/X86/
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
18 %x8 = alloca i8, align 16
19 %x9 = alloca i8, align 16
[all …]
/external/llvm/test/Transforms/SafeStack/
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
18 %x8 = alloca i8, align 16
19 %x9 = alloca i8, align 16
[all …]
/external/llvm-project/llvm/test/CodeGen/AArch64/
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 …]
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 …]
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 …]
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 …]
/external/llvm/test/CodeGen/PowerPC/
DfloatPSA.ll12 %a.addr = alloca float, align 4
13 %b.addr = alloca float, align 4
14 %c.addr = alloca float, align 4
15 %d.addr = alloca float, align 4
16 %e.addr = alloca float, align 4
17 %f.addr = alloca float, align 4
18 %g.addr = alloca float, align 4
19 %h.addr = alloca float, align 4
20 %i.addr = alloca float, align 4
21 %j.addr = alloca float, align 4
[all …]
/external/llvm-project/llvm/test/CodeGen/PowerPC/
DfloatPSA.ll12 %a.addr = alloca float, align 4
13 %b.addr = alloca float, align 4
14 %c.addr = alloca float, align 4
15 %d.addr = alloca float, align 4
16 %e.addr = alloca float, align 4
17 %f.addr = alloca float, align 4
18 %g.addr = alloca float, align 4
19 %h.addr = alloca float, align 4
20 %i.addr = alloca float, align 4
21 %j.addr = alloca float, align 4
[all …]
/external/llvm-project/llvm/test/Assembler/
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 …]

12345678910>>...213