/external/swiftshader/third_party/LLVM/test/Transforms/InstCombine/ |
load-select.ll | 13 %storemerge = select i1 %0, i32* getelementptr inbounds ([2 x i32]* @a, i32 0, i32 1), i32* getelementptr inbounds ([2 x i32]* @a, i32 0, i32 0) ; <i32*> [#uses=1]
|
strcpy_chk.ll | 9 %call = call i8* @__strcpy_chk(i8* getelementptr inbounds ([60 x i8]* @a, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str, i32 0, i32 0), i32 60) ; <i8*> [#uses=1]
|
/external/llvm/test/CodeGen/AArch64/ |
arm64-addr-mode-folding.ll | 15 %arrayidx = getelementptr inbounds i8, i8* %0, i64 %idxprom 18 %arrayidx2 = getelementptr inbounds i8, i8* %0, i64 %idxprom1 32 %arrayidx11 = getelementptr inbounds i8, i8* %0, i64 %idxprom10 35 %arrayidx13 = getelementptr inbounds i8, i8* %0, i64 %idxprom12 49 %arrayidx27 = getelementptr inbounds i8, i8* %0, i64 %idxprom26 52 %arrayidx29 = getelementptr inbounds i8, i8* %0, i64 %idxprom28 75 %arrayidx = getelementptr inbounds i8, i8* %0, i64 %idxprom 78 %arrayidx2 = getelementptr inbounds i8, i8* %0, i64 %idxprom1 92 %arrayidx11 = getelementptr inbounds i8, i8* %0, i64 %idxprom10 95 %arrayidx13 = getelementptr inbounds i8, i8* %0, i64 %idxprom1 [all...] |
aarch64-address-type-promotion-assertion.ll | 19 %arrayidx.i.i.i607 = getelementptr inbounds double, double* undef, i64 %idxprom.i.i.i605 21 %arrayidx.i.i.i598 = getelementptr inbounds double, double* undef, i64 %idxprom.i.i.i596 33 %arrayidx.i.i.i589 = getelementptr inbounds double, double* undef, i64 %idxprom.i.i.i587 43 %arrayidx.i.i.i580 = getelementptr inbounds double, double* undef, i64 %idxprom.i.i.i578 48 %arrayidx.i.i.i574 = getelementptr inbounds double, double* undef, i64 %idxprom.i.i.i572
|
merge-store-dependency.ll | 18 %state = getelementptr inbounds %struct1, %struct1* %fde, i64 0, i32 4 20 %fd1 = getelementptr inbounds %struct1, %struct1* %fde, i64 0, i32 2 22 %force_eof = getelementptr inbounds %struct1, %struct1* %fde, i64 0, i32 3 24 %func2 = getelementptr inbounds %struct1, %struct1* %fde, i64 0, i32 6 26 %arg3 = getelementptr inbounds %struct1, %struct1* %fde, i64 0, i32 7
|
/external/llvm/test/CodeGen/ARM/ |
global-merge-1.ll | 35 store i32 %1, i32* getelementptr inbounds ([5 x i32], [5 x i32]* @bar, i32 0, i32 0), align 4, !tbaa !1 37 store i32 %2, i32* getelementptr inbounds ([5 x i32], [5 x i32]* @baz, i32 0, i32 0), align 4, !tbaa !1 39 store i32 %3, i32* getelementptr inbounds ([5 x i32], [5 x i32]* @bar, i32 0, i32 1), align 4, !tbaa !1 41 store i32 %4, i32* getelementptr inbounds ([5 x i32], [5 x i32]* @baz, i32 0, i32 1), align 4, !tbaa !1 43 store i32 %5, i32* getelementptr inbounds ([5 x i32], [5 x i32]* @bar, i32 0, i32 2), align 4, !tbaa !1 45 store i32 %6, i32* getelementptr inbounds ([5 x i32], [5 x i32]* @baz, i32 0, i32 2), align 4, !tbaa !1 47 store i32 %7, i32* getelementptr inbounds ([5 x i32], [5 x i32]* @bar, i32 0, i32 3), align 4, !tbaa !1 49 store i32 %8, i32* getelementptr inbounds ([5 x i32], [5 x i32]* @baz, i32 0, i32 3), align 4, !tbaa !1 51 store i32 %9, i32* getelementptr inbounds ([5 x i32], [5 x i32]* @bar, i32 0, i32 4), align 4, !tbaa !1 53 store i32 %10, i32* getelementptr inbounds ([5 x i32], [5 x i32]* @baz, i32 0, i32 4), align 4, !tbaa ! [all...] |
/external/llvm/test/Transforms/InstCombine/ |
memchr.ll | 20 ; CHECK-NEXT: store i8* getelementptr inbounds ([14 x i8], [14 x i8]* @hello, i32 0, i32 6), i8** @chp, align 4 42 ; CHECK-NEXT: store i8* getelementptr inbounds ([14 x i8], [14 x i8]* @hello, i32 0, i32 13), i8** @chp, align 4 53 ; CHECK-NEXT: [[DST:%.*]] = call i8* @memchr(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @hello, i32 0, i32 0), i32 %chr, i32 14) 65 ; CHECK-NEXT: store i8* getelementptr inbounds ([14 x i8], [14 x i8]* @hello, i32 0, i32 13), i8** @chp, align 4 76 ; CHECK-NEXT: store i8* getelementptr inbounds ([14 x i8], [14 x i8]* @hello, i32 0, i32 6), i8** @chp, align 4 100 ; CHECK-NEXT: store i8* getelementptr inbounds ([14 x i8], [14 x i8]* @hellonull, i32 0, i32 6), i8** @chp, align 4 111 ; CHECK-NEXT: store i8* getelementptr inbounds ([14 x i8], [14 x i8]* @hellonull, i32 0, i32 6), i8** @chp, align 4 142 %dst = call i8* @memchr(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @newlines, i64 0, i64 0), i32 %C, i32 2) 150 ; CHECK-NEXT: [[DST:%.*]] = call i8* @memchr(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @spaces, i32 0, i32 0), i32 %C, i32 3) 154 %dst = call i8* @memchr(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @spaces, i64 0, i64 0), i32 %C, i32 3 [all...] |
strstr-1.ll | 18 %pat = getelementptr inbounds [1 x i8], [1 x i8]* @.str, i32 0, i32 0 28 %pat = getelementptr inbounds [2 x i8], [2 x i8]* @.str1, i32 0, i32 0 38 %str = getelementptr inbounds [6 x i8], [6 x i8]* @.str2, i32 0, i32 0 39 %pat = getelementptr inbounds [4 x i8], [4 x i8]* @.str3, i32 0, i32 0 42 ; CHECK-NEXT: getelementptr inbounds ([6 x i8], [6 x i8]* @.str2, i64 0, i64 1)
|
/external/llvm/test/CodeGen/AMDGPU/ |
amdgpu.private-memory.ll | 55 ; HSAOPT: [[GEP0:%[0-9]+]] = getelementptr inbounds i32, i32 addrspace(2)* [[CAST_DISPATCH_PTR]], i64 1 57 ; HSAOPT: [[GEP1:%[0-9]+]] = getelementptr inbounds i32, i32 addrspace(2)* [[CAST_DISPATCH_PTR]], i64 2 71 ; HSAOPT: [[LOCAL_GEP:%[0-9]+]] = getelementptr inbounds [256 x [5 x i32]], [256 x [5 x i32]] addrspace(3)* @mova_same_clause.stack, i32 0, i32 [[ADD_ZID]] 72 ; HSAOPT: %arrayidx1 = getelementptr inbounds [5 x i32], [5 x i32] addrspace(3)* [[LOCAL_GEP]], i32 0, i32 {{%[0-9]+}} 73 ; HSAOPT: %arrayidx3 = getelementptr inbounds [5 x i32], [5 x i32] addrspace(3)* [[LOCAL_GEP]], i32 0, i32 {{%[0-9]+}} 74 ; HSAOPT: %arrayidx10 = getelementptr inbounds [5 x i32], [5 x i32] addrspace(3)* [[LOCAL_GEP]], i32 0, i32 0 75 ; HSAOPT: %arrayidx12 = getelementptr inbounds [5 x i32], [5 x i32] addrspace(3)* [[LOCAL_GEP]], i32 0, i32 1 87 %arrayidx1 = getelementptr inbounds [5 x i32], [5 x i32]* %stack, i32 0, i32 %0 89 %arrayidx2 = getelementptr inbounds i32, i32 addrspace(1)* %in, i32 1 91 %arrayidx3 = getelementptr inbounds [5 x i32], [5 x i32]* %stack, i32 0, i32 % [all...] |
array-ptr-calc-i32.ll | 27 ; getelementptr inbounds [16 x i32], [16 x i32]* %alloca, i32 1, i32 %b 35 %a_ptr = getelementptr inbounds i32, i32 addrspace(1)* %inA, i32 %tid 36 %b_ptr = getelementptr inbounds i32, i32 addrspace(1)* %inB, i32 %tid 40 %alloca_ptr = getelementptr inbounds [16 x i32], [16 x i32]* %alloca, i32 1, i32 %b 45 %out_ptr = getelementptr inbounds i32, i32 addrspace(1)* %out, i32 %tid
|
/external/llvm/test/Analysis/BranchProbabilityInfo/ |
pr18705.ll | 26 %arrayidx = getelementptr inbounds float, float* %f0, i64 %indvars.iv.next 28 %arrayidx2 = getelementptr inbounds float, float* %f1, i64 %indvars.iv.next 34 %incdec.ptr = getelementptr inbounds i32, i32* %b.addr.011, i64 1 41 %incdec.ptr3 = getelementptr inbounds i32, i32* %c.addr.09, i64 1 50 %incdec.ptr4 = getelementptr inbounds i32, i32* %d.addr.010, i64 1
|
/external/llvm/test/Analysis/LoopAccessAnalysis/ |
underlying-objects-2.ll | 55 %gep = getelementptr inbounds i8*, i8** %A, i64 %i 65 %gepPrev = getelementptr inbounds i8, i8* %prev, i64 %j 66 %gepCurr = getelementptr inbounds i8, i8* %curr, i64 %j 67 %gepB = getelementptr inbounds i8, i8* %B, i64 %j 76 %gepB_plus_one = getelementptr inbounds i8, i8* %gepB, i64 1
|
/external/llvm/test/CodeGen/Generic/ |
crash.ll | 7 inbounds ([0 x %struct.AVCodecTag], [0 x %struct.AVCodecTag]* @ff_codec_bmp_tags, i32 0, i32 0)] 17 %0 = getelementptr inbounds %struct.CAMERA, %struct.CAMERA* %.pre, i32 0, i32 1, i32 0 18 %1 = getelementptr inbounds %struct.CAMERA, %struct.CAMERA* %.pre, i32 0, i32 1, i32 2 53 %f13576.pre = getelementptr inbounds %struct.S0, %struct.S0* undef, i64 0, i32 1 60 %f135.pre = getelementptr inbounds %struct.S0, %struct.S0* undef, i64 0, i32 1
|
/external/llvm/test/CodeGen/Hexagon/ |
memcpy-likely-aligned.ll | 20 %0 = load i8*, i8** getelementptr inbounds (%struct.s, %struct.s* @t, i32 0, i32 0), align 4 24 %p = getelementptr inbounds %struct.o, %struct.o* %2, i32 0, i32 0 25 %m = getelementptr inbounds %struct.n, %struct.n* %p, i32 0, i32 0 26 %arraydecay = getelementptr inbounds [2 x %struct.l], [2 x %struct.l]* %m, i32 0, i32 0 28 call void @llvm.memcpy.p0i8.p0i8.i32(i8* %3, i8* getelementptr inbounds ({ <{ { %struct.e, { i8, i8, i8, [5 x i8] }, %struct.e }, { %struct.e, { i8, i8, i8, [5 x i8] }, %struct.e } }> }, { <{ { %struct.e, { i8, i8, i8, [5 x i8] }, %struct.e }, { %struct.e, { i8, i8, i8, [5 x i8] }, %struct.e } }> }* @y, i32 0, i32 0, i32 0, i32 0, i32 0), i32 32, i32 4, i1 false)
|
/external/llvm/test/CodeGen/PowerPC/ |
direct-move-profit.ll | 10 %arrayidx = getelementptr inbounds i32, i32* %b, i64 %idxprom 14 %arrayidx2 = getelementptr inbounds float, float* %a, i64 %idxprom 60 %arrayidx = getelementptr inbounds i32, i32* %b, i64 %idxprom 64 %arrayidx2 = getelementptr inbounds float, float* %a, i64 %idxprom 66 %arrayidx6 = getelementptr inbounds i32, i32* %c, i64 %idxprom
|
early-ret.ll | 73 [ getelementptr inbounds ([2 x i8], [2 x i8]* @.str4, i64 0, i64 0), %sw.bb4 ], 74 [ getelementptr inbounds ([2 x i8], [2 x i8]* @.str3, i64 0, i64 0), %sw.bb3 ], 75 [ getelementptr inbounds ([2 x i8], [2 x i8]* @.str2, i64 0, i64 0), %sw.bb2 ], 76 [ getelementptr inbounds ([2 x i8], [2 x i8]* @.str1, i64 0, i64 0), %sw.bb1 ], 77 [ getelementptr inbounds ([2 x i8], [2 x i8]* @.str0, i64 0, i64 0), %entry ]
|
load-shift-combine.ll | 20 %0 = load i64, i64* getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 8), align 8 22 %bf.load1 = load i96, i96* bitcast (%struct.S1847* getelementptr inbounds ([5 x %struct.S1847], [5 x %struct.S1847]* @a1847, i32 0, i64 2) to i96*), align 8 25 store i96 %bf.set3, i96* bitcast (%struct.S1847* getelementptr inbounds ([5 x %struct.S1847], [5 x %struct.S1847]* @a1847, i32 0, i64 2) to i96*), align 8 30 %bf.load15 = load i96, i96* bitcast (%struct.S1847* getelementptr inbounds ([5 x %struct.S1847], [5 x %struct.S1847]* @a1847, i32 0, i64 2) to i96*), align 8 33 store i96 %bf.set17, i96* bitcast (%struct.S1847* getelementptr inbounds ([5 x %struct.S1847], [5 x %struct.S1847]* @a1847, i32 0, i64 2) to i96*), align 8
|
/external/llvm/test/CodeGen/SPARC/ |
setjmp.ll | 29 %0 = getelementptr inbounds %struct.jmpbuf_env, %struct.jmpbuf_env* %inbuf, i32 0, i32 0 31 %1 = getelementptr inbounds %struct.jmpbuf_env, %struct.jmpbuf_env* %inbuf, i32 0, i32 1 33 %2 = getelementptr inbounds %struct.jmpbuf_env, %struct.jmpbuf_env* %inbuf, i32 0, i32 2, i32 0 35 %4 = getelementptr inbounds %struct.jmpbuf_env, %struct.jmpbuf_env* %inbuf, i32 0, i32 3 50 %9 = call i32 (i8*, ...) @printf(i8* noalias getelementptr inbounds ([30 x i8], [30 x i8]* @.cst, i32 0, i32 0), i32 %8) #0
|
/external/llvm/test/CodeGen/X86/ |
hoist-spill-lpad.ll | 21 %tmp = load i64, i64* getelementptr inbounds ([20 x i64], [20 x i64]* @a, i64 0, i64 1), align 8 37 store i64 %tmp, i64* getelementptr inbounds ([20 x i64], [20 x i64]* @a, i64 0, i64 2), align 16 39 store i64 %tmp, i64* getelementptr inbounds ([20 x i64], [20 x i64]* @a, i64 0, i64 3), align 8 44 store i64 %tmp, i64* getelementptr inbounds ([20 x i64], [20 x i64]* @a, i64 0, i64 4), align 16 46 store i64 %tmp, i64* getelementptr inbounds ([20 x i64], [20 x i64]* @a, i64 0, i64 5), align 8
|
/external/llvm/test/Instrumentation/AddressSanitizer/ |
instrument_global.ll | 23 %0 = load i32, i32* getelementptr inbounds ([10 x i32], [10 x i32]* @GlobSt, i64 0, i64 2), align 8 33 %0 = load i32, i32* getelementptr inbounds ([10 x i32], [10 x i32]* @GlobSt, i64 0, i64 12), align 8 43 %0 = load i32, i32* getelementptr inbounds ([10 x i32], [10 x i32]* @GlobSt, i64 1, i64 2), align 8 53 %0 = load i32, i32* getelementptr inbounds ([10 x i32], [10 x i32]* @GlobDy, i64 0, i64 2), align 8 63 %0 = load i32, i32* getelementptr inbounds ([10 x i32], [10 x i32]* @GlobEx, i64 0, i64 2), align 8
|
/external/llvm/test/Transforms/DeadStoreElimination/ |
crash.ll | 31 %1 = getelementptr inbounds i8*, i8** %0, i64 undef ; <i8**> [#uses=1] 33 %3 = getelementptr inbounds i16, i16* %2, i64 undef ; <i16*> [#uses=1] 35 %5 = getelementptr inbounds i8, i8* %4, i64 undef ; <i8*> [#uses=1] 36 %6 = getelementptr inbounds i16, i16* %2, i64 undef ; <i16*> [#uses=1] 38 %7 = getelementptr inbounds i8, i8* %5, i64 undef ; <i8*> [#uses=1]
|
/external/llvm/test/Transforms/Inline/ |
inline-byval-bonus.ll | 32 %1 = getelementptr inbounds %struct.ray, %struct.ray* %ray, i64 0, i32 1, i32 0 35 %4 = getelementptr inbounds %struct.ray, %struct.ray* %ray, i64 0, i32 1, i32 1 39 %8 = getelementptr inbounds %struct.ray, %struct.ray* %ray, i64 0, i32 1, i32 2 44 %13 = getelementptr inbounds %struct.ray, %struct.ray* %ray, i64 0, i32 0, i32 0 46 %15 = getelementptr inbounds %struct.sphere, %struct.sphere* %sph, i64 0, i32 0, i32 0 51 %20 = getelementptr inbounds %struct.ray, %struct.ray* %ray, i64 0, i32 0, i32 1 53 %22 = getelementptr inbounds %struct.sphere, %struct.sphere* %sph, i64 0, i32 0, i32 1 59 %28 = getelementptr inbounds %struct.ray, %struct.ray* %ray, i64 0, i32 0, i32 2 61 %30 = getelementptr inbounds %struct.sphere, %struct.sphere* %sph, i64 0, i32 0, i32 2 85 %54 = getelementptr inbounds %struct.sphere, %struct.sphere* %sph, i64 0, i32 [all...] |
/external/llvm/test/Transforms/LoopVectorize/ARM/ |
gcc-examples.ll | 21 %2 = getelementptr inbounds [2048 x i32], [2048 x i32]* @b, i64 0, i64 %indvars.iv 23 %4 = getelementptr inbounds [2048 x i32], [2048 x i32]* @c, i64 0, i64 %indvars.iv 26 %7 = getelementptr inbounds [2048 x i32], [2048 x i32]* @a, i64 0, i64 %indvars.iv 47 %2 = getelementptr inbounds i16, i16* %sb, i64 %indvars.iv 50 %5 = getelementptr inbounds i32, i32* %ia, i64 %indvars.iv
|
/external/llvm/test/Transforms/ObjCARC/ |
retain-block-side-effects.ll | 10 ; CHECK: %repeater12 = getelementptr inbounds %struct.__block_byref_repeater, %struct.__block_byref_repeater* %tmp18, i64 0, i32 6 23 %byref.forwarding = getelementptr inbounds %struct.__block_byref_repeater, %struct.__block_byref_repeater* %repeater, i64 0, i32 1 24 %tmp10 = getelementptr inbounds %struct.__block_byref_repeater, %struct.__block_byref_repeater* %repeater, i64 0, i32 6 26 %block.captured11 = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0*, i8* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0*, i8* }>* %block, i64 0, i32 6 33 %repeater12 = getelementptr inbounds %struct.__block_byref_repeater, %struct.__block_byref_repeater* %tmp18, i64 0, i32 6
|
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
odd_store.ll | 21 %1 = getelementptr inbounds float, float* %B, i64 10 28 %7 = getelementptr inbounds float, float* %B, i64 11 34 %13 = getelementptr inbounds i8, i8* %A, i64 1 36 %14 = getelementptr inbounds float, float* %B, i64 12 42 %20 = getelementptr inbounds i8, i8* %A, i64 2
|