Home
last modified time | relevance | path

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

12345678910>>...196

/external/swiftshader/third_party/llvm-7.0/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/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/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/
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_I32_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_I32_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
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 …]
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 …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/
Dmachine-outliner.ll9 %1 = alloca i32, align 4
10 %2 = alloca i32, align 4
11 %3 = alloca i32, align 4
12 %4 = alloca i32, align 4
13 %5 = alloca i32, align 4
14 %6 = alloca i32, align 4
28 %1 = alloca i32, align 4
29 %2 = alloca i32, align 4
30 %3 = alloca i32, align 4
31 %4 = alloca i32, align 4
[all …]
Darm64-abi-varargs.ll18 %1 = alloca i32, align 4
19 %2 = alloca i32, align 4
20 %3 = alloca i32, align 4
21 %4 = alloca i32, align 4
22 %5 = alloca i32, align 4
23 %6 = alloca i32, align 4
24 %7 = alloca i32, align 4
25 %8 = alloca i32, align 4
26 %9 = alloca i32, align 4
27 %args = alloca i8*, align 8
[all …]
/external/swiftshader/third_party/llvm-7.0/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/swiftshader/third_party/subzero/tests_lit/reader_tests/
Dalloca.ll1 ; Test if we can read alloca instructions.
11 %array = alloca i8, i32 1
16 ; CHECK-NEXT: %array = alloca i8, i32 1
22 %array = alloca i8, i32 2
27 ; CHECK-NEXT: %array = alloca i8, i32 2
33 %array = alloca i8, i32 3
38 ; CHECK-NEXT: %array = alloca i8, i32 3
44 %array = alloca i8, i32 4
49 ; CHECK-NEXT: %array = alloca i8, i32 4
55 %array = alloca i8, i32 4, align 1
[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/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/swiftshader/third_party/llvm-7.0/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/swiftshader/third_party/llvm-7.0/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/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/test/Analysis/BasicAA/
Dnegoffset.ll9 ; CHECK-DAG: MayAlias: i32* %alloca, i32* %p0
10 ; CHECK-DAG: NoAlias: i32* %alloca, i32* %p1
12 %alloca = alloca i32, i32 4
13 %random = call i32* @random.i32(i32* %alloca)
47 %alloca = alloca %struct
48 %alloca.i32 = bitcast %struct* %alloca to i32*
49 %random = call i32* @random.i32(i32* %alloca.i32)
50 %f0 = getelementptr inbounds %struct, %struct* %alloca, i32 0, i32 0
51 %f1 = getelementptr inbounds %struct, %struct* %alloca, i32 0, i32 1
68 %alloca = alloca %complex
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/BasicAA/
Dnegoffset.ll9 ; CHECK-DAG: MayAlias: i32* %alloca, i32* %p0
10 ; CHECK-DAG: NoAlias: i32* %alloca, i32* %p1
12 %alloca = alloca i32, i32 4
13 %random = call i32* @random.i32(i32* %alloca)
47 %alloca = alloca %struct
48 %alloca.i32 = bitcast %struct* %alloca to i32*
49 %random = call i32* @random.i32(i32* %alloca.i32)
50 %f0 = getelementptr inbounds %struct, %struct* %alloca, i32 0, i32 0
51 %f1 = getelementptr inbounds %struct, %struct* %alloca, i32 0, i32 1
68 %alloca = alloca %complex
[all …]
/external/llvm/test/CodeGen/AArch64/
Darm64-abi-varargs.ll21 %1 = alloca i32, align 4
22 %2 = alloca i32, align 4
23 %3 = alloca i32, align 4
24 %4 = alloca i32, align 4
25 %5 = alloca i32, align 4
26 %6 = alloca i32, align 4
27 %7 = alloca i32, align 4
28 %8 = alloca i32, align 4
29 %9 = alloca i32, align 4
30 %args = alloca i8*, align 8
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Assembler/
Ddatalayout-alloca-addrspace.ll6 ; CHECK: %alloca_scalar_no_align = alloca i32, addrspace(1)
7 ; CHECK-NEXT: %alloca_scalar_align4 = alloca i32, align 4, addrspace(1)
8 ; CHECK-NEXT: %alloca_scalar_no_align_metadata = alloca i32, 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, addrspace(1)
11 ; CHECK-NEXT: %alloca_inalloca_scalar_align4_metadata = 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
[all …]
Dalloca-addrspace0.ll7 ; CHECK: %alloca_scalar_no_align = alloca i32
8 ; CHECK-NEXT: %alloca_scalar_align4 = alloca i32, align 4
9 ; CHECK-NEXT: %alloca_scalar_no_align_metadata = alloca i32, !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
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>>...196