/external/llvm/test/CodeGen/X86/ |
remat-scalar-zero.ll | 14 %arrayidx4 = getelementptr inbounds double, double* %x, i64 1 ; <double*> [#uses=1] 16 %arrayidx8 = getelementptr inbounds double, double* %x, i64 2 ; <double*> [#uses=1] 18 %arrayidx12 = getelementptr inbounds double, double* %x, i64 3 ; <double*> [#uses=1] 20 %arrayidx16 = getelementptr inbounds double, double* %x, i64 4 ; <double*> [#uses=1] 22 %arrayidx20 = getelementptr inbounds double, double* %x, i64 5 ; <double*> [#uses=1] 24 %arrayidx24 = getelementptr inbounds double, double* %x, i64 6 ; <double*> [#uses=1] 26 %arrayidx28 = getelementptr inbounds double, double* %x, i64 7 ; <double*> [#uses=1] 28 %arrayidx32 = getelementptr inbounds double, double* %x, i64 8 ; <double*> [#uses=1] 30 %arrayidx36 = getelementptr inbounds double, double* %x, i64 9 ; <double*> [#uses=1] 32 %arrayidx40 = getelementptr inbounds double, double* %x, i64 10 ; <double*> [#uses=1 [all...] |
licm-regpressure.ll | 19 %0 = getelementptr inbounds %struct.A, %struct.A* %a, i64 0, i32 0 20 %1 = getelementptr inbounds %struct.A, %struct.A* %a, i64 0, i32 1 21 %2 = getelementptr inbounds %struct.A, %struct.A* %a, i64 0, i32 2 22 %3 = getelementptr inbounds %struct.A, %struct.A* %a, i64 0, i32 3 23 %4 = getelementptr inbounds %struct.A, %struct.A* %a, i64 0, i32 4 24 %5 = getelementptr inbounds %struct.A, %struct.A* %a, i64 0, i32 5 25 %6 = getelementptr inbounds %struct.A, %struct.A* %a, i64 0, i32 6
|
/external/llvm/test/Transforms/InstCombine/ |
stpcpy_chk-1.ll | 16 %dst = getelementptr inbounds [60 x i8], [60 x i8]* @a, i32 0, i32 0 17 %src = getelementptr inbounds [12 x i8], [12 x i8]* @.str, i32 0, i32 0 19 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str, i32 0, i32 0), i32 12, i32 1, i1 false) 20 ; CHECK-NEXT: ret i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 11) 27 %dst = getelementptr inbounds [60 x i8], [60 x i8]* @a, i32 0, i32 0 28 %src = getelementptr inbounds [12 x i8], [12 x i8]* @.str, i32 0, i32 0 30 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str, i32 0, i32 0), i32 12, i32 1, i1 false) 31 ; CHECK-NEXT: ret i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 11 [all...] |
strcpy_chk-1.ll | 16 %dst = getelementptr inbounds [60 x i8], [60 x i8]* @a, i32 0, i32 0 17 %src = getelementptr inbounds [12 x i8], [12 x i8]* @.str, i32 0, i32 0 19 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str, i32 0, i32 0), i32 12, i32 1, i1 false) 20 ; CHECK-NEXT: ret i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0) 27 %dst = getelementptr inbounds [60 x i8], [60 x i8]* @a, i32 0, i32 0 28 %src = getelementptr inbounds [12 x i8], [12 x i8]* @.str, i32 0, i32 0 30 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str, i32 0, i32 0), i32 12, i32 1, i1 false) 31 ; CHECK-NEXT: ret i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0 [all...] |
strncpy_chk-1.ll | 16 %dst = getelementptr inbounds [60 x i8], [60 x i8]* @a, i32 0, i32 0 17 %src = getelementptr inbounds [12 x i8], [12 x i8]* @.str, i32 0, i32 0 19 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str, i32 0, i32 0), i32 12, i32 1, i1 false) 20 ; CHECK-NEXT: ret i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0) 27 %dst = getelementptr inbounds [60 x i8], [60 x i8]* @a, i32 0, i32 0 28 %src = getelementptr inbounds [12 x i8], [12 x i8]* @.str, i32 0, i32 0 30 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str, i32 0, i32 0), i32 12, i32 1, i1 false) 31 ; CHECK-NEXT: ret i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0 [all...] |
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
atomics.ll | 21 store i32 0, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @a, i64 0, i64 0), align 16 22 store atomic i32 0, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @x, i64 0, i64 0) release, align 16 23 store i32 0, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @a, i64 0, i64 1), align 4 24 store atomic i32 1, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @x, i64 0, i64 1) release, align 4 25 store i32 0, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @a, i64 0, i64 2), align 8 26 store atomic i32 2, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @x, i64 0, i64 2) release, align 8 27 store i32 0, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @a, i64 0, i64 3), align 4 28 store atomic i32 3, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @x, i64 0, i64 3) release, align 4
|
bitreverse.ll | 26 ; SSE-NEXT: [[LD0:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 0), align 8 27 ; SSE-NEXT: [[LD1:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 1), align 8 30 ; SSE-NEXT: store i64 [[BITREVERSE0]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32 0, i64 0), align 8 31 ; SSE-NEXT: store i64 [[BITREVERSE1]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32 0, i64 1), align 8 35 ; AVX-NEXT: [[LD0:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 0), align 8 36 ; AVX-NEXT: [[LD1:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 1), align 8 39 ; AVX-NEXT: store i64 [[BITREVERSE0]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32 0, i64 0), align 8 40 ; AVX-NEXT: store i64 [[BITREVERSE1]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32 0, i64 1), align 8 49 %ld0 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 0), align 8 50 %ld1 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 1), align [all...] |
fround.ll | 29 ; SSE2-NEXT: [[LD0:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @src64, i32 0, i64 0), align 8 30 ; SSE2-NEXT: [[LD1:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @src64, i32 0, i64 1), align 8 33 ; SSE2-NEXT: store double [[CEIL0]], double* getelementptr inbounds ([8 x double], [8 x double]* @dst64, i32 0, i64 0), align 8 34 ; SSE2-NEXT: store double [[CEIL1]], double* getelementptr inbounds ([8 x double], [8 x double]* @dst64, i32 0, i64 1), align 8 49 %ld0 = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @src64, i32 0, i64 0), align 8 50 %ld1 = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @src64, i32 0, i64 1), align 8 53 store double %ceil0, double* getelementptr inbounds ([8 x double], [8 x double]* @dst64, i32 0, i64 0), align 8 54 store double %ceil1, double* getelementptr inbounds ([8 x double], [8 x double]* @dst64, i32 0, i64 1), align 8 60 ; SSE2-NEXT: [[LD0:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @src64, i32 0, i64 0), align 8 61 ; SSE2-NEXT: [[LD1:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @src64, i32 0, i64 1), align [all...] |
addsub.ll | 24 %0 = load i32, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @b, i32 0, i64 0), align 4 25 %1 = load i32, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @c, i32 0, i64 0), align 4 27 %2 = load i32, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @d, i32 0, i64 0), align 4 28 %3 = load i32, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @e, i32 0, i64 0), align 4 31 store i32 %add2, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @a, i32 0, i64 0), align 4 32 %4 = load i32, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @b, i32 0, i64 1), align 4 33 %5 = load i32, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @c, i32 0, i64 1), align 4 35 %6 = load i32, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @d, i32 0, i64 1), align 4 36 %7 = load i32, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @e, i32 0, i64 1), align 4 39 store i32 %sub, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @a, i32 0, i64 1), align [all...] |
fma.ll | 28 ; NO-FMA-NEXT: [[A0:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @srcA64, i32 0, i64 0), align 8 29 ; NO-FMA-NEXT: [[A1:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @srcA64, i32 0, i64 1), align 8 30 ; NO-FMA-NEXT: [[B0:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @srcB64, i32 0, i64 0), align 8 31 ; NO-FMA-NEXT: [[B1:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @srcB64, i32 0, i64 1), align 8 32 ; NO-FMA-NEXT: [[C0:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @srcC64, i32 0, i64 0), align 8 33 ; NO-FMA-NEXT: [[C1:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @srcC64, i32 0, i64 1), align 8 36 ; NO-FMA-NEXT: store double [[FMA0]], double* getelementptr inbounds ([8 x double], [8 x double]* @dst64, i32 0, i64 0), align 8 37 ; NO-FMA-NEXT: store double [[FMA1]], double* getelementptr inbounds ([8 x double], [8 x double]* @dst64, i32 0, i64 1), align 8 48 %a0 = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @srcA64, i32 0, i64 0), align 8 49 %a1 = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @srcA64, i32 0, i64 1), align [all...] |
propagate_ir_flags.ll | 13 %idx1 = getelementptr inbounds i32, i32* %x, i64 0 14 %idx2 = getelementptr inbounds i32, i32* %x, i64 1 15 %idx3 = getelementptr inbounds i32, i32* %x, i64 2 16 %idx4 = getelementptr inbounds i32, i32* %x, i64 3 39 %idx1 = getelementptr inbounds i32, i32* %x, i64 0 40 %idx2 = getelementptr inbounds i32, i32* %x, i64 1 41 %idx3 = getelementptr inbounds i32, i32* %x, i64 2 42 %idx4 = getelementptr inbounds i32, i32* %x, i64 3 65 %idx1 = getelementptr inbounds i32, i32* %x, i64 0 66 %idx2 = getelementptr inbounds i32, i32* %x, i64 [all...] |
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
2010-07-15-Crash.ll | 9 inbounds ([4 x i8]* @__FUNCTION__.1623, i64 0, i64 0), i8* getelementptr 10 inbounds ([4 x i8]* @__FUNCTION__.1623, i64 0, i64 0)) nounwind
|
remat-scalar-zero.ll | 13 %arrayidx4 = getelementptr inbounds double* %x, i64 1 ; <double*> [#uses=1] 15 %arrayidx8 = getelementptr inbounds double* %x, i64 2 ; <double*> [#uses=1] 17 %arrayidx12 = getelementptr inbounds double* %x, i64 3 ; <double*> [#uses=1] 19 %arrayidx16 = getelementptr inbounds double* %x, i64 4 ; <double*> [#uses=1] 21 %arrayidx20 = getelementptr inbounds double* %x, i64 5 ; <double*> [#uses=1] 23 %arrayidx24 = getelementptr inbounds double* %x, i64 6 ; <double*> [#uses=1] 25 %arrayidx28 = getelementptr inbounds double* %x, i64 7 ; <double*> [#uses=1] 27 %arrayidx32 = getelementptr inbounds double* %x, i64 8 ; <double*> [#uses=1] 29 %arrayidx36 = getelementptr inbounds double* %x, i64 9 ; <double*> [#uses=1] 31 %arrayidx40 = getelementptr inbounds double* %x, i64 10 ; <double*> [#uses=1 [all...] |
/external/clang/test/CodeGen/ |
ms-anonymous-struct.c | 29 // CHECK: getelementptr inbounds %struct.test, %struct.test* %var, i32 0, i32 1 30 // CHECK-NEXT: getelementptr inbounds %struct.nested2, %struct.nested2* %{{.*}}, i32 0, i32 0 34 // CHECK-NEXT: getelementptr inbounds %struct.test, %struct.test* %var, i32 0, i32 1 35 // CHECK-NEXT: getelementptr inbounds %struct.nested2, %struct.nested2* %{{.*}}, i32 0, i32 2 39 // CHECK-NEXT: getelementptr inbounds %struct.test, %struct.test* %var, i32 0, i32 1 40 // CHECK-NEXT: getelementptr inbounds %struct.nested2, %struct.nested2* %{{.*}}, i32 0, i32 1 41 // CHECK-NEXT: getelementptr inbounds %struct.nested1, %struct.nested1* %{{.*}}, i32 0, i32 0 45 // CHECK-NEXT: getelementptr inbounds %struct.test, %struct.test* %{{.*}}var, i32 0, i32 1 46 // CHECK-NEXT: getelementptr inbounds %struct.nested2, %struct.nested2* %{{.*}}, i32 0, i32 1 47 // CHECK-NEXT: getelementptr inbounds %struct.nested1, %struct.nested1* %{{.*}}, i32 0, i32 [all...] |
volatile-2.c | 6 // CHECK-NEXT: [[REAL:%.*]] = load volatile float, float* getelementptr inbounds ({ float, float }, { float, float }* @test0_v, i32 0, i32 0), align 4 7 // CHECK-NEXT: load volatile float, float* getelementptr inbounds ({{.*}} @test0_v, i32 0, i32 1), align 4 16 // CHECK: [[REAL:%.*]] = load volatile float, float* getelementptr inbounds ({{.*}} @test1_v, i32 0, i32 0), align 4 17 // CHECK-NEXT: [[IMAG:%.*]] = load volatile float, float* getelementptr inbounds ({{.*}} @test1_v, i32 0, i32 1), align 4 18 // CHECK-NEXT: store volatile float [[REAL]], float* getelementptr inbounds ({{.*}} @test1_v, i32 0, i32 0), align 4 19 // CHECK-NEXT: store volatile float [[IMAG]], float* getelementptr inbounds ({{.*}} @test1_v, i32 0, i32 1), align 4
|
volatile-complex.c | 17 // CHECK: load volatile float, float* getelementptr inbounds ({ float, float }, { float, float }* @cf, i32 0, i32 0), align 4 18 // CHECK-NEXT: load volatile float, float* getelementptr inbounds ({ float, float }, { float, float }* @cf, i32 0, i32 1), align 4 20 // CHECK-NEXT: [[R:%.*]] = load volatile float, float* getelementptr inbounds ({ float, float }, { float, float }* @cf, i32 0, i32 0), align 4 21 // CHECK-NEXT: [[I:%.*]] = load volatile float, float* getelementptr inbounds ({ float, float }, { float, float }* @cf, i32 0, i32 1), align 4 22 // CHECK-NEXT: store volatile float [[R]], float* getelementptr inbounds ({ float, float }, { float, float }* @cf, i32 0, i32 0), align 4 23 // CHECK-NEXT: store volatile float [[I]], float* getelementptr inbounds ({ float, float }, { float, float }* @cf, i32 0, i32 1), align 4 30 // CHECK: load volatile double, double* getelementptr inbounds ({ double, double }, { double, double }* @cd, i32 0, i32 0), align 8 31 // CHECK-NEXT: load volatile double, double* getelementptr inbounds ({ double, double }, { double, double }* @cd, i32 0, i32 1), align 8 33 // CHECK-NEXT: [[R:%.*]] = load volatile double, double* getelementptr inbounds ({ double, double }, { double, double }* @cd, i32 0, i32 0), align 8 34 // CHECK-NEXT: [[I:%.*]] = load volatile double, double* getelementptr inbounds ({ double, double }, { double, double }* @cd, i32 0, i32 1), align [all...] |
/external/llvm/test/CodeGen/PowerPC/ |
ext-bool-trunc-repl.ll | 25 %6 = and i64 %5, and (i64 and (i64 and (i64 and (i64 and (i64 and (i64 and (i64 sext (i32 select (i1 icmp slt (i16 zext (i1 icmp eq (i32* getelementptr inbounds ([2 x i32], [2 x i32]* @d, i64 0, i64 1), i32* @c) to i16), i16 0), i32 zext (i1 icmp eq (i32* getelementptr inbounds ([2 x i32], [2 x i32]* @d, i64 0, i64 1), i32* @c) to i32), i32 lshr (i32 zext (i1 icmp eq (i32* getelementptr inbounds ([2 x i32], [2 x i32]* @d, i64 0, i64 1), i32* @c) to i32), i32 6)) to i64), i64 sext (i32 select (i1 icmp slt (i16 zext (i1 icmp eq (i32* getelementptr inbounds ([2 x i32], [2 x i32]* @d, i64 0, i64 1), i32* @c) to i16), i16 0), i32 zext (i1 icmp eq (i32* getelementptr inbounds ([2 x i32], [2 x i32]* @d, i64 0, i64 1), i32* @c) to i32), i32 lshr (i32 zext (i1 icmp eq (i32* getelementptr inbounds ([2 x i32], [2 x i32]* @d, i64 0, i64 1), i32* @c) to i32), i32 6)) to i64)), i64 sext (i32 select (i1 icmp slt (i16 zext (i1 icmp eq (i32* getelementptr inbounds ([2 x i32], [2 x i32]* @d, i64 0, i64 1), i32* @c) to i16), i16 0), i32 zext (i1 icmp eq (i32* getelementptr inbounds ([2 x i32], [2 x i32]* @d, i64 0, i64 1), i32* @c) to i32), i32 lshr (i32 zext (i1 icmp eq (i32* getelementptr inbounds ([2 x i32], [2 x i32]* @d, i64 0, i64 1), i32* @c) to i32), i32 6)) to i64)), i64 sext (i32 select (i1 icmp slt (i16 zext (i1 icmp eq (i32* getelementptr inbounds ([2 x i32], [2 x i32]* @d, i64 0, i64 1), i32* @c) to i16), i16 0), i32 zext (i1 icmp eq (i32* get (…) [all...] |
2011-12-05-NoSpillDupCR.ll | 31 %call = tail call i32 @init(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str11, i64 0, i64 0)) 49 %arrayidx.us = getelementptr inbounds [32000 x float], [32000 x float]* @b, i64 0, i64 %idxprom.us 51 %arrayidx7.us = getelementptr inbounds [32000 x float], [32000 x float]* @a, i64 0, i64 %indvars.iv 69 %call15 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str152, i64 0, i64 0), double %div) nounwind 74 %call10.us = tail call i32 @dummy(float* getelementptr inbounds ([32000 x float], [32000 x float]* @a, i64 0, i64 0), float* getelementptr inbounds ([32000 x float], [32000 x float]* @b, i64 0, i64 0), float* getelementptr inbounds ([32000 x float], [32000 x float]* @c, i64 0, i64 0), float* getelementptr inbounds ([32000 x float], [32000 x float]* @d, i64 0, i64 0), float* getelementptr inbounds ([32000 x float], [32000 x float]* @e, i64 0, i64 0), [256 x float]* getelementptr inbounds ([256 x [256 x float]], [256 x [256 x float]]* @aa, i64 0, i64 0), [256 x float]* getelementptr in (…) [all...] |
resolvefi-basereg.ll | 38 store i8* bitcast (%struct.S1998* @s1998 to i8*), i8** getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 2), align 8 39 store i8* bitcast ([5 x %struct.S1998]* @a1998 to i8*), i8** getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 3), align 8 40 store i8* bitcast (%struct.S1998* getelementptr inbounds ([5 x %struct.S1998], [5 x %struct.S1998]* @a1998, i32 0, i64 3) to i8*), i8** getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 4), align 8 41 store i64 5168, i64* getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 6), align 8 42 store i64 16, i64* getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 8), align 8 43 store i64 16, i64* getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 9), align 8 44 store i64 16, i64* getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 10), align 8 45 %0 = load i64, i64* getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 8), align 8 47 %and = and i64 ptrtoint (%struct.S1998* getelementptr inbounds ([5 x %struct.S1998], [5 x %struct.S1998]* @a1998, i32 0, i64 3) to i64), %su [all...] |
/external/llvm/test/CodeGen/AMDGPU/ |
large-work-group-promote-alloca.ll | 9 %arrayidx1 = getelementptr inbounds [5 x i32], [5 x i32]* %stack, i32 0, i32 %0 11 %arrayidx2 = getelementptr inbounds i32, i32 addrspace(1)* %in, i32 1 13 %arrayidx3 = getelementptr inbounds [5 x i32], [5 x i32]* %stack, i32 0, i32 %1 15 %arrayidx10 = getelementptr inbounds [5 x i32], [5 x i32]* %stack, i32 0, i32 0 18 %arrayidx12 = getelementptr inbounds [5 x i32], [5 x i32]* %stack, i32 0, i32 1 20 %arrayidx13 = getelementptr inbounds i32, i32 addrspace(1)* %out, i32 1 31 %arrayidx1 = getelementptr inbounds [5 x i32], [5 x i32]* %stack, i32 0, i32 %0 33 %arrayidx2 = getelementptr inbounds i32, i32 addrspace(1)* %in, i32 1 35 %arrayidx3 = getelementptr inbounds [5 x i32], [5 x i32]* %stack, i32 0, i32 %1 37 %arrayidx10 = getelementptr inbounds [5 x i32], [5 x i32]* %stack, i32 0, i32 [all...] |
/external/llvm/test/CodeGen/AArch64/ |
aarch64-stp-cluster.ll | 14 %arrayidx = getelementptr inbounds i64, i64* %P, i64 3 16 %arrayidx1 = getelementptr inbounds i64, i64* %P, i64 2 18 %arrayidx2 = getelementptr inbounds i64, i64* %P, i64 1 20 %arrayidx3 = getelementptr inbounds i64, i64* %P, i64 4 35 %arrayidx = getelementptr inbounds i32, i32* %P, i32 3 37 %arrayidx1 = getelementptr inbounds i32, i32* %P, i32 2 39 %arrayidx2 = getelementptr inbounds i32, i32* %P, i32 1 41 %arrayidx3 = getelementptr inbounds i32, i32* %P, i32 4 56 %arrayidx = getelementptr inbounds i64, i64* %P, i64 -3 58 %arrayidx1 = getelementptr inbounds i64, i64* %P, i64 - [all...] |
arm64-ld-from-st.ll | 8 %arrayidx0 = getelementptr inbounds i64, i64* %P, i64 1 10 %arrayidx1 = getelementptr inbounds i64, i64* %0, i64 1 20 %arrayidx0 = getelementptr inbounds i64, i64* %P, i64 1 22 %arrayidx1 = getelementptr inbounds i32, i32* %0, i64 2 32 %arrayidx0 = getelementptr inbounds i64, i64* %P, i64 1 34 %arrayidx1 = getelementptr inbounds i32, i32* %0, i64 3 44 %arrayidx0 = getelementptr inbounds i64, i64* %P, i64 1 46 %arrayidx1 = getelementptr inbounds i16, i16* %0, i64 4 56 %arrayidx0 = getelementptr inbounds i64, i64* %P, i64 1 58 %arrayidx1 = getelementptr inbounds i16, i16* %0, i64 [all...] |
/external/clang/test/CodeGenCXX/ |
cxx1y-initializer-aggregate.cpp | 52 // CHECK: store i32 0, i32* getelementptr inbounds ({{.*}} @a, i32 0, i32 0) 53 // CHECK: store i8* {{.*}} @[[STR_A]]{{.*}}, i8** getelementptr inbounds ({{.*}} @a, i32 0, i32 1) 54 // CHECK: load i32, i32* getelementptr inbounds ({{.*}} @a, i32 0, i32 0) 55 // CHECK: load i8*, i8** getelementptr inbounds ({{.*}} @a, i32 0, i32 1) 56 // CHECK: getelementptr inbounds i8, i8* %{{.*}}, {{.*}} %{{.*}} 57 // CHECK: store i8 %{{.*}}, i8* getelementptr inbounds ({{.*}} @a, i32 0, i32 2) 59 // CHECK: store i32 %{{.*}}, i32* getelementptr inbounds ({{.*}}, {{.*}}* @a, i32 0, i32 3) 60 // CHECK: store double 1.000000e+00, double* getelementptr inbounds ({{.*}} @a, i32 0, i32 4, i32 0) 68 // CHECK: store i32 1, i32* getelementptr inbounds ({{.*}} @c, i32 0, i32 0) 69 // CHECK: store i8* null, i8** getelementptr inbounds ({{.*}} @c, i32 0, i32 1 [all...] |
/external/llvm/test/CodeGen/Mips/ |
cache-intrinsic.ll | 13 %call = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i32 0, i32 0), i8* getelementptr inbounds ([32 x i8], [32 x i8]* @buffer, i32 0, i32 0)) 14 %call1 = call i8* @strcpy(i8* getelementptr inbounds ([32 x i8], [32 x i8]* @buffer, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str1, i32 0, i32 0)) #3 15 call void @llvm.clear_cache(i8* getelementptr inbounds ([32 x i8], [32 x i8]* @buffer, i32 0, i32 0), i8* getelementptr inbounds (i8, i8* getelementptr inbounds ([32 x i8], [32 x i8]* @buffer, i32 0, i32 0), i32 32)) #3 16 %call2 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i32 0, i32 0), i8* getelementptr inbounds ([32 x i8], [32 x i8]* @buffer, i32 0, i32 0))
|
/external/llvm/test/Transforms/SLPVectorizer/AArch64/ |
sdiv-pow2.ll | 17 %arrayidx3 = getelementptr inbounds i32, i32* %b, i64 1 19 %arrayidx4 = getelementptr inbounds i32, i32* %c, i64 1 23 %arrayidx7 = getelementptr inbounds i32, i32* %a, i64 1 25 %arrayidx8 = getelementptr inbounds i32, i32* %b, i64 2 27 %arrayidx9 = getelementptr inbounds i32, i32* %c, i64 2 31 %arrayidx12 = getelementptr inbounds i32, i32* %a, i64 2 33 %arrayidx13 = getelementptr inbounds i32, i32* %b, i64 3 35 %arrayidx14 = getelementptr inbounds i32, i32* %c, i64 3 39 %arrayidx17 = getelementptr inbounds i32, i32* %a, i64 3
|