/external/swiftshader/third_party/LLVM/test/Transforms/MemCpyOpt/ |
smaller.ll | 7 ; CHECK: call void @llvm.memcpy.p0i8.p0i8.i32(i8* %tmp, i8* getelementptr inbounds (%struct.s* @cell, i32 0, i32 0, i32 0), i32 16, i32 4, i1 false) 22 store i32 99, i32* getelementptr inbounds (%struct.s* @cell, i32 0, i32 1), align 4 23 call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds (%struct.s* @cell, i32 0, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str, i32 0, i32 0), i32 11, i32 1, i1 false) 24 %tmp = getelementptr inbounds %struct.s* %agg.tmp, i32 0, i32 0, i32 0 25 call void @llvm.memcpy.p0i8.p0i8.i32(i8* %tmp, i8* getelementptr inbounds (%struct.s* @cell, i32 0, i32 0, i32 0), i32 16, i32 4, i1 false)
|
/external/clang/test/CodeGen/ |
ext-vector-indexing.c | 11 // CHECK: [[ADD:%.*]] = getelementptr inbounds float, float* [[CONV]], i64 2 12 // CHECK: [[ARRIDX:%.*]] = getelementptr inbounds float, float* [[ADD]], i64 0
|
atomics-inlining.c | 44 // ARM: call{{.*}} void @__atomic_load(i32 100, i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a1, i32 0, i32 0), i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a2, i32 0, i32 0) 45 // ARM: call{{.*}} void @__atomic_store(i32 100, i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a1, i32 0, i32 0), i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a2, i32 0, i32 0) 56 // PPC32: call void @__atomic_load(i32 100, i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a1, i32 0, i32 0), i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a2, i32 0, i32 0) 57 // PPC32: call void @__atomic_store(i32 100, i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a1, i32 0, i32 0), i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a2, i32 0, i32 0) 68 // PPC64: call void @__atomic_load(i64 100, i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a1, i32 0, i32 0), i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a2, i32 0, i32 0 [all...] |
aarch64-neon-tbl.c | 26 // CHECK: [[COERCE_DIVE:%.*]] = getelementptr inbounds %struct.int8x8x2_t, %struct.int8x8x2_t* [[A]], i32 0, i32 0 28 // CHECK: [[COERCE_DIVE1:%.*]] = getelementptr inbounds %struct.int8x8x2_t, %struct.int8x8x2_t* [[A]], i32 0, i32 0 30 // CHECK: [[COERCE_DIVE_I:%.*]] = getelementptr inbounds %struct.int8x8x2_t, %struct.int8x8x2_t* [[__P0_I]], i32 0, i32 0 32 // CHECK: [[VAL_I:%.*]] = getelementptr inbounds %struct.int8x8x2_t, %struct.int8x8x2_t* [[__P0_I]], i32 0, i32 0 33 // CHECK: [[ARRAYIDX_I:%.*]] = getelementptr inbounds [2 x <8 x i8>], [2 x <8 x i8>]* [[VAL_I]], i64 0, i64 0 35 // CHECK: [[VAL1_I:%.*]] = getelementptr inbounds %struct.int8x8x2_t, %struct.int8x8x2_t* [[__P0_I]], i32 0, i32 0 36 // CHECK: [[ARRAYIDX2_I:%.*]] = getelementptr inbounds [2 x <8 x i8>], [2 x <8 x i8>]* [[VAL1_I]], i64 0, i64 1 48 // CHECK: [[COERCE_DIVE:%.*]] = getelementptr inbounds %struct.int8x16x2_t, %struct.int8x16x2_t* [[A]], i32 0, i32 0 50 // CHECK: [[COERCE_DIVE1:%.*]] = getelementptr inbounds %struct.int8x16x2_t, %struct.int8x16x2_t* [[A]], i32 0, i32 0 52 // CHECK: [[COERCE_DIVE_I:%.*]] = getelementptr inbounds %struct.int8x16x2_t, %struct.int8x16x2_t* [[__P0_I]], i32 0, i32 [all...] |
/external/llvm/test/CodeGen/AArch64/ |
arm64-ldp-aa.ll | 12 %str.ptr = getelementptr inbounds i32, i32* %p, i64 2 14 %add.ptr = getelementptr inbounds i32, i32* %p, i64 1 26 %str.ptr = getelementptr inbounds i64, i64* %p, i64 2 28 %add.ptr = getelementptr inbounds i64, i64* %p, i64 1 40 %str.ptr = getelementptr inbounds float, float* %p, i64 2 42 %add.ptr = getelementptr inbounds float, float* %p, i64 1 54 %str.ptr = getelementptr inbounds double, double* %p, i64 2 56 %add.ptr = getelementptr inbounds double, double* %p, i64 1
|
/external/llvm/test/CodeGen/AMDGPU/ |
promote-alloca-globals.ll | 17 %arrayidx1 = getelementptr inbounds [10 x i32], [10 x i32]* %stack, i32 0, i32 %tmp 19 %arrayidx2 = getelementptr inbounds i32, i32 addrspace(1)* %in, i32 1 21 %arrayidx3 = getelementptr inbounds [10 x i32], [10 x i32]* %stack, i32 0, i32 %tmp1 23 %arrayidx10 = getelementptr inbounds [10 x i32], [10 x i32]* %stack, i32 0, i32 0 26 %arrayidx12 = getelementptr inbounds [10 x i32], [10 x i32]* %stack, i32 0, i32 1 28 %arrayidx13 = getelementptr inbounds i32, i32 addrspace(1)* %out, i32 1 30 %v0 = getelementptr inbounds [750 x [10 x i32]], [750 x [10 x i32]] addrspace(3)* @global_array0, i32 0, i32 0, i32 0 32 %v1 = getelementptr inbounds [750 x [10 x i32]], [750 x [10 x i32]] addrspace(3)* @global_array1, i32 0, i32 0, i32 0
|
/external/llvm/test/CodeGen/ARM/ |
2015-01-21-thumbv4t-ldstr-opt.ll | 9 %1 = getelementptr inbounds i32, i32* %p, i32 1 10 %2 = getelementptr inbounds i32, i32* %p, i32 2 11 %3 = getelementptr inbounds i32, i32* %p, i32 3 12 %4 = getelementptr inbounds i32, i32* %p, i32 4 33 %1 = getelementptr inbounds i32, i32* %p, i32 2 34 %2 = getelementptr inbounds i32, i32* %p, i32 3 35 %3 = getelementptr inbounds i32, i32* %p, i32 4 36 %4 = getelementptr inbounds i32, i32* %p, i32 5
|
fast-isel-ldr-str-thumb-neg-index.ll | 6 %add.ptr = getelementptr inbounds i32, i32* %ptr, i32 -1 15 %add.ptr = getelementptr inbounds i32, i32* %ptr, i32 -63 24 %add.ptr = getelementptr inbounds i32, i32* %ptr, i32 -64 33 %add.ptr = getelementptr inbounds i16, i16* %ptr, i32 -1 42 %add.ptr = getelementptr inbounds i16, i16* %ptr, i32 -127 51 %add.ptr = getelementptr inbounds i16, i16* %ptr, i32 -128 60 %add.ptr = getelementptr inbounds i8, i8* %ptr, i32 -1 69 %add.ptr = getelementptr inbounds i8, i8* %ptr, i32 -255 78 %add.ptr = getelementptr inbounds i8, i8* %ptr, i32 -256 87 %add.ptr = getelementptr inbounds i32, i32* %ptr, i32 - [all...] |
stack-alignment.ll | 44 %arrayidx1 = getelementptr inbounds double, double* %d, i32 1 46 %arrayidx2 = getelementptr inbounds double, double* %d, i32 2 48 %arrayidx3 = getelementptr inbounds double, double* %d, i32 3 50 %arrayidx4 = getelementptr inbounds double, double* %d, i32 4 52 %arrayidx5 = getelementptr inbounds double, double* %d, i32 5 54 %arrayidx6 = getelementptr inbounds double, double* %d, i32 6 56 %arrayidx7 = getelementptr inbounds double, double* %d, i32 7 58 %arrayidx8 = getelementptr inbounds double, double* %d, i32 8 60 %arrayidx9 = getelementptr inbounds double, double* %d, i32 9 62 %arrayidx10 = getelementptr inbounds double, double* %d, i32 1 [all...] |
/external/llvm/test/CodeGen/Hexagon/ |
store-widen-negv.ll | 6 %msb = getelementptr inbounds [4 x i8], [4 x i8]* %ptr, i32 0, i32 3 7 %lsb = getelementptr inbounds [4 x i8], [4 x i8]* %ptr, i32 0, i32 2
|
/external/llvm/test/CodeGen/MSP430/ |
spill-to-stack.ll | 7 %p0 = getelementptr inbounds %VeryLarge, %VeryLarge* %s, i32 0, i32 0 9 %p1 = getelementptr inbounds %VeryLarge, %VeryLarge* %s, i32 0, i32 1 11 %p2 = getelementptr inbounds %VeryLarge, %VeryLarge* %s, i32 0, i32 2 13 %p3 = getelementptr inbounds %VeryLarge, %VeryLarge* %s, i32 0, i32 3 15 %p4 = getelementptr inbounds %VeryLarge, %VeryLarge* %s, i32 0, i32 4 17 %p5 = getelementptr inbounds %VeryLarge, %VeryLarge* %s, i32 0, i32 5 19 %p6 = getelementptr inbounds %VeryLarge, %VeryLarge* %s, i32 0, i32 6 21 %p7 = getelementptr inbounds %VeryLarge, %VeryLarge* %s, i32 0, i32 7
|
/external/llvm/test/CodeGen/PowerPC/ |
a2-fp-basic.ll | 7 %a.realp = getelementptr inbounds %0, %0* %a, i32 0, i32 0 9 %a.imagp = getelementptr inbounds %0, %0* %a, i32 0, i32 1 11 %b.realp = getelementptr inbounds %0, %0* %b, i32 0, i32 0 13 %b.imagp = getelementptr inbounds %0, %0* %b, i32 0, i32 1 21 %c.realp = getelementptr inbounds %0, %0* %c, i32 0, i32 0 23 %c.imagp = getelementptr inbounds %0, %0* %c, i32 0, i32 1 27 %real = getelementptr inbounds %0, %0* %agg.result, i32 0, i32 0 28 %imag = getelementptr inbounds %0, %0* %agg.result, i32 0, i32 1
|
ppc440-fp-basic.ll | 7 %a.realp = getelementptr inbounds %0, %0* %a, i32 0, i32 0 9 %a.imagp = getelementptr inbounds %0, %0* %a, i32 0, i32 1 11 %b.realp = getelementptr inbounds %0, %0* %b, i32 0, i32 0 13 %b.imagp = getelementptr inbounds %0, %0* %b, i32 0, i32 1 21 %c.realp = getelementptr inbounds %0, %0* %c, i32 0, i32 0 23 %c.imagp = getelementptr inbounds %0, %0* %c, i32 0, i32 1 27 %real = getelementptr inbounds %0, %0* %agg.result, i32 0, i32 0 28 %imag = getelementptr inbounds %0, %0* %agg.result, i32 0, i32 1
|
/external/llvm/test/CodeGen/Thumb/ |
and_neg.ll | 13 %C_field = getelementptr inbounds %C, %C* %this, i32 0, i32 0 14 %addptr = getelementptr inbounds i8, i8* null, i32 %a_align2
|
/external/llvm/test/CodeGen/X86/ |
2010-07-15-Crash.ll | 9 inbounds ([4 x i8], [4 x i8]* @__FUNCTION__.1623, i64 0, i64 0), i8* getelementptr 10 inbounds ([4 x i8], [4 x i8]* @__FUNCTION__.1623, i64 0, i64 0)) nounwind
|
merge-consecutive-stores-i1.ll | 12 store i1 0, i1* getelementptr inbounds (%struct.X, %struct.X* @b, i64 0, i32 0), align 4 13 store i1 0, i1* getelementptr inbounds (%struct.X, %struct.X* @b, i64 0, i32 1), align 1
|
/external/llvm/test/Instrumentation/EfficiencySanitizer/ |
struct_field_gep.ll | 27 %arrayidx = getelementptr inbounds %struct.ST, %struct.ST* %s, i64 1, i32 2, i32 1, i64 5, i64 13 31 ; CHECK: %0 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @"struct.ST#3#13#3#11", i32 0, i32 3) 33 ; CHECK-NEXT: store i64 %1, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @"struct.ST#3#13#3#11", i32 0, i32 3) 34 ; CHECK-NEXT: %2 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @"struct.ST#3#13#3#11", i32 0, i32 2) 36 ; CHECK-NEXT: store i64 %3, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @"struct.ST#3#13#3#11", i32 0, i32 2) 37 ; CHECK-NEXT: %4 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @"struct.RT#3#11#14#11", i32 0, i32 1) 39 ; CHECK-NEXT: store i64 %5, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @"struct.RT#3#11#14#11", i32 0, i32 1) 40 ; CHECK-NEXT: %arrayidx = getelementptr inbounds %struct.ST, %struct.ST* %s, i64 1, i32 2, i32 1, i64 5, i64 13
|
/external/llvm/test/Instrumentation/ThreadSanitizer/ |
do-not-instrument-memory-access.ll | 19 %pgocount = load i64, i64* getelementptr inbounds ([1 x i64], [1 x i64]* @__profc_test_gep, i64 0, i64 0) 21 store i64 %0, i64* getelementptr inbounds ([1 x i64], [1 x i64]* @__profc_test_gep, i64 0, i64 0) 23 %gcovcount = load i64, i64* getelementptr inbounds ([1 x i64], [1 x i64]* @__llvm_gcov_ctr, i64 0, i64 0) 25 store i64 %1, i64* getelementptr inbounds ([1 x i64], [1 x i64]* @__llvm_gcov_ctr, i64 0, i64 0) 27 %gcovcount.1 = load i64, i64* getelementptr inbounds ([1 x i64], [1 x i64]* @__llvm_gcov_ctr.1, i64 0, i64 0) 29 store i64 %2, i64* getelementptr inbounds ([1 x i64], [1 x i64]* @__llvm_gcov_ctr.1, i64 0, i64 0) 37 %.promoted5 = load i64, i64* getelementptr inbounds ([1 x i64], [1 x i64]* @__profc_test_bitcast_foo, i64 0, i64 0), align 8 41 store i64 %1, i64* getelementptr inbounds ([1 x i64], [1 x i64]* @__profc_test_bitcast_foo, i64 0, i64 0), align 8
|
/external/llvm/test/Transforms/BBVectorize/ |
mem-op-depth.ll | 10 %V1 = load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 0), align 16 11 %V2 = load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 1), align 4 12 %V3= load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 2), align 8 13 %V4 = load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 3), align 4 15 store float %V1, float* getelementptr inbounds ([1024 x float], [1024 x float]* @B, i64 0, i64 0), align 16 16 store float %V2, float* getelementptr inbounds ([1024 x float], [1024 x float]* @B, i64 0, i64 1), align 4 17 store float %V3, float* getelementptr inbounds ([1024 x float], [1024 x float]* @B, i64 0, i64 2), align 8 18 store float %V4, float* getelementptr inbounds ([1024 x float], [1024 x float]* @B, i64 0, i64 3), align 4
|
/external/llvm/test/Transforms/LoopDistribute/ |
metadata.ll | 25 %arrayidxA = getelementptr inbounds i32, i32* %a, i64 %ind 28 %arrayidxB = getelementptr inbounds i32, i32* %b, i64 %ind 34 %arrayidxA_plus_4 = getelementptr inbounds i32, i32* %a, i64 %add 37 %arrayidxD = getelementptr inbounds i32, i32* %d, i64 %ind 40 %arrayidxE = getelementptr inbounds i32, i32* %e, i64 %ind 45 %arrayidxC = getelementptr inbounds i32, i32* %c, i64 %ind 69 %arrayidxA = getelementptr inbounds i32, i32* %a, i64 %ind 72 %arrayidxB = getelementptr inbounds i32, i32* %b, i64 %ind 78 %arrayidxA_plus_4 = getelementptr inbounds i32, i32* %a, i64 %add 81 %arrayidxD = getelementptr inbounds i32, i32* %d, i64 %in [all...] |
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
diamond.ll | 25 %arrayidx4 = getelementptr inbounds i32, i32* %A, i64 1 28 %arrayidx9 = getelementptr inbounds i32, i32* %B, i64 1 30 %arrayidx10 = getelementptr inbounds i32, i32* %A, i64 2 33 %arrayidx15 = getelementptr inbounds i32, i32* %B, i64 2 35 %arrayidx16 = getelementptr inbounds i32, i32* %A, i64 3 38 %arrayidx21 = getelementptr inbounds i32, i32* %B, i64 3 63 %arrayidx4 = getelementptr inbounds i32, i32* %A, i64 1 66 %arrayidx9 = getelementptr inbounds i32, i32* %B, i64 1 68 %arrayidx10 = getelementptr inbounds i32, i32* %A, i64 2 71 %arrayidx15 = getelementptr inbounds i32, i32* %B, i64 [all...] |
tiny-tree.ll | 22 %arrayidx2 = getelementptr inbounds double, double* %src.addr.013, i64 1 24 %arrayidx3 = getelementptr inbounds double, double* %dst.addr.014, i64 1 26 %add.ptr = getelementptr inbounds double, double* %src.addr.013, i64 %i.015 27 %add.ptr4 = getelementptr inbounds double, double* %dst.addr.014, i64 %i.015 52 %arrayidx2 = getelementptr inbounds float, float* %src.addr.021, i64 1 54 %arrayidx3 = getelementptr inbounds float, float* %dst.addr.022, i64 1 56 %arrayidx4 = getelementptr inbounds float, float* %src.addr.021, i64 2 58 %arrayidx5 = getelementptr inbounds float, float* %dst.addr.022, i64 2 60 %arrayidx6 = getelementptr inbounds float, float* %src.addr.021, i64 3 62 %arrayidx7 = getelementptr inbounds float, float* %dst.addr.022, i64 [all...] |
/external/llvm/test/Transforms/ObjCARC/ |
escape.ll | 20 %byref.isa = getelementptr inbounds %struct.__block_byref_weakLogNTimes, %struct.__block_byref_weakLogNTimes* %weakLogNTimes, i64 0, i32 0 22 %byref.forwarding = getelementptr inbounds %struct.__block_byref_weakLogNTimes, %struct.__block_byref_weakLogNTimes* %weakLogNTimes, i64 0, i32 1 24 %byref.flags = getelementptr inbounds %struct.__block_byref_weakLogNTimes, %struct.__block_byref_weakLogNTimes* %weakLogNTimes, i64 0, i32 2 26 %byref.size = getelementptr inbounds %struct.__block_byref_weakLogNTimes, %struct.__block_byref_weakLogNTimes* %weakLogNTimes, i64 0, i32 3 28 %tmp1 = getelementptr inbounds %struct.__block_byref_weakLogNTimes, %struct.__block_byref_weakLogNTimes* %weakLogNTimes, i64 0, i32 4 30 %tmp2 = getelementptr inbounds %struct.__block_byref_weakLogNTimes, %struct.__block_byref_weakLogNTimes* %weakLogNTimes, i64 0, i32 5 32 %weakLogNTimes1 = getelementptr inbounds %struct.__block_byref_weakLogNTimes, %struct.__block_byref_weakLogNTimes* %weakLogNTimes, i64 0, i32 6 35 %block.isa = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, i8* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, i8* }>* %block, i64 0, i32 0 37 %block.flags = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, i8* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, i8* }>* %block, i64 0, i32 1 39 %block.reserved = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, i8* }>, <{ i8*, i32, i32, i8*, %struct.__block (…) [all...] |
/external/swiftshader/third_party/LLVM/test/Transforms/InstCombine/ |
constant-fold-gep.ll | 5 ; and add inbounds keywords. 12 ; CHECK: store i32 1, i32* getelementptr inbounds ([3 x %struct.X]* @Y, i64 0, i64 0, i32 0, i64 0), align 8 14 ; CHECK: store i32 1, i32* getelementptr inbounds ([3 x %struct.X]* @Y, i64 0, i64 0, i32 0, i64 1), align 4 16 ; CHECK: store i32 1, i32* getelementptr inbounds ([3 x %struct.X]* @Y, i64 0, i64 0, i32 0, i64 2), align 8 18 ; CHECK: store i32 1, i32* getelementptr inbounds ([3 x %struct.X]* @Y, i64 0, i64 0, i32 1, i64 0), align 4 20 ; CHECK: store i32 1, i32* getelementptr inbounds ([3 x %struct.X]* @Y, i64 0, i64 0, i32 1, i64 1), align 4 22 ; CHECK: store i32 1, i32* getelementptr inbounds ([3 x %struct.X]* @Y, i64 0, i64 0, i32 1, i64 2), align 4 24 ; CHECK: store i32 1, i32* getelementptr inbounds ([3 x %struct.X]* @Y, i64 0, i64 1, i32 0, i64 0), align 8 26 ; CHECK: store i32 1, i32* getelementptr inbounds ([3 x %struct.X]* @Y, i64 0, i64 1, i32 0, i64 1), align 4 28 ; CHECK: store i32 1, i32* getelementptr inbounds ([3 x %struct.X]* @Y, i64 0, i64 1, i32 0, i64 2), align [all...] |
/external/llvm/test/Transforms/LoopReroll/ |
basic32iters.ll | 49 %arrayidx = getelementptr inbounds float, float* %b, i64 %indvars.iv 52 %arrayidx2 = getelementptr inbounds float, float* %a, i64 %indvars.iv 57 %arrayidx5 = getelementptr inbounds float, float* %b, i64 %2 60 %arrayidx9 = getelementptr inbounds float, float* %a, i64 %2 65 %arrayidx13 = getelementptr inbounds float, float* %b, i64 %5 68 %arrayidx17 = getelementptr inbounds float, float* %a, i64 %5 73 %arrayidx21 = getelementptr inbounds float, float* %b, i64 %8 76 %arrayidx25 = getelementptr inbounds float, float* %a, i64 %8 81 %arrayidx29 = getelementptr inbounds float, float* %b, i64 %11 84 %arrayidx33 = getelementptr inbounds float, float* %a, i64 %1 [all...] |