/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstSimplify/ |
D | cast.ll | 32 %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/ |
D | promote-alloca-mem-intrinsics.ll | 1 ; 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 …]
|
D | kernarg-stack-alignment.ll | 9 %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
|
D | promote-alloca-to-lds-select.ll | 1 ; 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 …]
|
D | promote-alloca-to-lds-phi.ll | 1 ; 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/ |
D | promote-alloca-mem-intrinsics.ll | 1 ; 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 …]
|
D | vop-shrink-frame-index.mir | 5 %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 …]
|
D | kernarg-stack-alignment.ll | 9 %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
|
D | promote-alloca-to-lds-select.ll | 1 ; 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 …]
|
D | promote-alloca-to-lds-phi.ll | 1 ; 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 …]
|
D | vector-alloca-atomic.ll | 1 ; 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/ |
D | machine-outliner.ll | 9 %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 …]
|
D | arm64-abi-varargs.ll | 18 %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/ |
D | alloca.ll | 12 ; 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/ |
D | alloca.ll | 1 ; 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/ |
D | alloca.ll | 12 ; 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/ |
D | layout-region-split.ll | 10 %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/ |
D | layout-region-split.ll | 10 %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/ |
D | floatPSA.ll | 12 %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/ |
D | floatPSA.ll | 12 %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/ |
D | negoffset.ll | 9 ; 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/ |
D | negoffset.ll | 9 ; 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/ |
D | arm64-abi-varargs.ll | 21 %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/ |
D | datalayout-alloca-addrspace.ll | 6 ; 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 …]
|
D | alloca-addrspace0.ll | 7 ; 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 …]
|