/external/llvm/test/CodeGen/X86/ |
D | large-gep-chain.ll | 24 %tmp = getelementptr inbounds float, float* null, i64 1 25 %tmp3 = getelementptr inbounds float, float* %tmp, i64 1 26 %tmp4 = getelementptr inbounds float, float* %tmp3, i64 1 27 %tmp5 = getelementptr inbounds float, float* %tmp4, i64 1 28 %tmp6 = getelementptr inbounds float, float* %tmp5, i64 1 29 %tmp7 = getelementptr inbounds float, float* %tmp6, i64 1 30 %tmp8 = getelementptr inbounds float, float* %tmp7, i64 1 31 %tmp9 = getelementptr inbounds float, float* %tmp8, i64 1 32 %tmp10 = getelementptr inbounds float, float* %tmp9, i64 1 33 %tmp11 = getelementptr inbounds float, float* %tmp10, i64 1 [all …]
|
D | MergeConsecutiveStores.ll | 18 %2 = getelementptr inbounds %struct.A, %struct.A* %.01, i64 0, i32 0 20 %3 = getelementptr inbounds %struct.A, %struct.A* %.01, i64 0, i32 1 22 %4 = getelementptr inbounds %struct.A, %struct.A* %.01, i64 0, i32 2 24 %5 = getelementptr inbounds %struct.A, %struct.A* %.01, i64 0, i32 3 26 %6 = getelementptr inbounds %struct.A, %struct.A* %.01, i64 0, i32 4 28 %7 = getelementptr inbounds %struct.A, %struct.A* %.01, i64 0, i32 5 30 %8 = getelementptr inbounds %struct.A, %struct.A* %.01, i64 0, i32 6 32 %9 = getelementptr inbounds %struct.A, %struct.A* %.01, i64 0, i32 7 35 %11 = getelementptr inbounds %struct.A, %struct.A* %.01, i64 1 52 %2 = getelementptr inbounds %struct.B, %struct.B* %.01, i64 0, i32 0 [all …]
|
D | 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 …]
|
/external/llvm/test/Analysis/CostModel/ARM/ |
D | gep.ll | 8 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds i8, i8* 9 %a0 = getelementptr inbounds i8, i8* undef, i32 0 10 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds i16, i16* 11 %a1 = getelementptr inbounds i16, i16* undef, i32 0 12 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds i32, i32* 13 %a2 = getelementptr inbounds i32, i32* undef, i32 0 14 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds i64, i64* 15 %a3 = getelementptr inbounds i64, i64* undef, i32 0 16 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds float, float* 17 %a4 = getelementptr inbounds float, float* undef, i32 0 [all …]
|
/external/llvm/test/Transforms/GlobalOpt/ |
D | crash-2.ll | 14 …inbounds (%struct.S0.1.7.13, %struct.S0.1.7.13* @g_71, i32 0, i32 0), i8* getelementptr inbounds (… 17 …%tmp = load i8, i8* getelementptr inbounds (%struct.S0.1.7.13, %struct.S0.1.7.13* @g_71, i32 0, i3…
|
/external/llvm/test/CodeGen/SPARC/ |
D | reserved-regs.ll | 20 …%0 = load volatile i32, i32* getelementptr inbounds ([32 x i32], [32 x i32]* @g, i64 0, i64 0), al… 21 …%1 = load volatile i32, i32* getelementptr inbounds ([32 x i32], [32 x i32]* @g, i64 0, i64 1), al… 22 …%2 = load volatile i32, i32* getelementptr inbounds ([32 x i32], [32 x i32]* @g, i64 0, i64 2), al… 23 …%3 = load volatile i32, i32* getelementptr inbounds ([32 x i32], [32 x i32]* @g, i64 0, i64 3), al… 24 …%4 = load volatile i32, i32* getelementptr inbounds ([32 x i32], [32 x i32]* @g, i64 0, i64 4), al… 25 …%5 = load volatile i32, i32* getelementptr inbounds ([32 x i32], [32 x i32]* @g, i64 0, i64 5), al… 26 …%6 = load volatile i32, i32* getelementptr inbounds ([32 x i32], [32 x i32]* @g, i64 0, i64 6), al… 27 …%7 = load volatile i32, i32* getelementptr inbounds ([32 x i32], [32 x i32]* @g, i64 0, i64 7), al… 28 …%8 = load volatile i32, i32* getelementptr inbounds ([32 x i32], [32 x i32]* @g, i64 0, i64 8), al… 29 …%9 = load volatile i32, i32* getelementptr inbounds ([32 x i32], [32 x i32]* @g, i64 0, i64 9), al… [all …]
|
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
D | 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 4 [all …]
|
D | cttz.ll | 28 ; CHECK-NEXT: [[LD0:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64,… 29 ; CHECK-NEXT: [[LD1:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64,… 32 ; CHECK-NEXT: store i64 [[CTTZ0]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i3… 33 ; CHECK-NEXT: store i64 [[CTTZ1]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i3… 36 %ld0 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 0), align 8 37 %ld1 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 1), align 8 40 …store i64 %cttz0, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32 0, i64 0), align 8 41 …store i64 %cttz1, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32 0, i64 1), align 8 47 ; CHECK-NEXT: [[LD0:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64,… 48 ; CHECK-NEXT: [[LD1:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64,… [all …]
|
D | ctlz.ll | 28 ; CHECK-NEXT: [[LD0:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64,… 29 ; CHECK-NEXT: [[LD1:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64,… 32 ; CHECK-NEXT: store i64 [[CTLZ0]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i3… 33 ; CHECK-NEXT: store i64 [[CTLZ1]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i3… 36 %ld0 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 0), align 8 37 %ld1 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 1), align 8 40 …store i64 %ctlz0, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32 0, i64 0), align 8 41 …store i64 %ctlz1, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32 0, i64 1), align 8 47 ; CHECK-NEXT: [[LD0:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64,… 48 ; CHECK-NEXT: [[LD1:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64,… [all …]
|
D | fma.ll | 28 ; NO-FMA-NEXT: [[A0:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x doub… 29 ; NO-FMA-NEXT: [[A1:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x doub… 30 ; NO-FMA-NEXT: [[B0:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x doub… 31 ; NO-FMA-NEXT: [[B1:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x doub… 32 ; NO-FMA-NEXT: [[C0:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x doub… 33 ; NO-FMA-NEXT: [[C1:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x doub… 36 ; NO-FMA-NEXT: store double [[FMA0]], double* getelementptr inbounds ([8 x double], [8 x double]… 37 ; NO-FMA-NEXT: store double [[FMA1]], double* getelementptr inbounds ([8 x double], [8 x double]… 48 …%a0 = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @srcA64, i32 0, i64… 49 …%a1 = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @srcA64, i32 0, i64… [all …]
|
D | bitreverse.ll | 26 ; SSE-NEXT: [[LD0:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i… 27 ; SSE-NEXT: [[LD1:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i… 30 ; SSE-NEXT: store i64 [[BITREVERSE0]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64… 31 ; SSE-NEXT: store i64 [[BITREVERSE1]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64… 35 ; AVX-NEXT: [[LD0:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i… 36 ; AVX-NEXT: [[LD1:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i… 39 ; AVX-NEXT: store i64 [[BITREVERSE0]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64… 40 ; AVX-NEXT: store i64 [[BITREVERSE1]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64… 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 8 [all …]
|
D | ctpop.ll | 29 %ld0 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 0), align 8 30 %ld1 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 1), align 8 33 …store i64 %ctpop0, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32 0, i64 0), align… 34 …store i64 %ctpop1, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32 0, i64 1), align… 41 ; SSE-NEXT: [[TMP2:%.*]] = load <2 x i64>, <2 x i64>* bitcast (i64* getelementptr inbounds ([4 x… 45 ; SSE-NEXT: store <2 x i64> [[TMP4]], <2 x i64>* bitcast (i64* getelementptr inbounds ([4 x i64]… 54 %ld0 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i64 0, i64 0), align 4 55 %ld1 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i64 0, i64 1), align 4 56 %ld2 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i64 0, i64 2), align 4 57 %ld3 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i64 0, i64 3), align 4 [all …]
|
D | fround.ll | 29 ; SSE2-NEXT: [[LD0:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x doubl… 30 ; SSE2-NEXT: [[LD1:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x doubl… 33 ; SSE2-NEXT: store double [[CEIL0]], double* getelementptr inbounds ([8 x double], [8 x double]*… 34 ; SSE2-NEXT: store double [[CEIL1]], double* getelementptr inbounds ([8 x double], [8 x double]*… 49 …%ld0 = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @src64, i32 0, i64… 50 …%ld1 = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @src64, i32 0, i64… 53 …store double %ceil0, double* getelementptr inbounds ([8 x double], [8 x double]* @dst64, i32 0, i6… 54 …store double %ceil1, double* getelementptr inbounds ([8 x double], [8 x double]* @dst64, i32 0, i6… 60 ; SSE2-NEXT: [[LD0:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x doubl… 61 ; SSE2-NEXT: [[LD1:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x doubl… [all …]
|
D | bswap.ll | 21 ; SSE-NEXT: [[LD0:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i… 22 ; SSE-NEXT: [[LD1:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i… 25 ; SSE-NEXT: store i64 [[BSWAP0]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32… 26 ; SSE-NEXT: store i64 [[BSWAP1]], i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32… 35 %ld0 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 0), align 8 36 %ld1 = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i32 0, i64 1), align 8 39 …store i64 %bswap0, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32 0, i64 0), align… 40 …store i64 %bswap1, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @dst64, i32 0, i64 1), align… 46 ; SSE-NEXT: [[LD0:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i… 47 ; SSE-NEXT: [[LD1:%.*]] = load i64, i64* getelementptr inbounds ([4 x i64], [4 x i64]* @src64, i… [all …]
|
D | intrinsic.ll | 20 %arrayidx3 = getelementptr inbounds double, double* %a, i64 1 22 %arrayidx4 = getelementptr inbounds double, double* %b, i64 1 27 %arrayidx5 = getelementptr inbounds double, double* %c, i64 1 47 %ix2 = getelementptr inbounds float, float* %a, i64 1 49 %ix3 = getelementptr inbounds float, float* %b, i64 1 52 %c1 = getelementptr inbounds float, float* %c, i64 1 55 %ix4 = getelementptr inbounds float, float* %a, i64 2 57 %ix5 = getelementptr inbounds float, float* %b, i64 2 60 %c2 = getelementptr inbounds float, float* %c, i64 2 63 %ix6 = getelementptr inbounds float, float* %a, i64 3 [all …]
|
/external/llvm/test/Instrumentation/EfficiencySanitizer/ |
D | struct_field_count_basic.ll | 14 … constant [2 x i8*] [i8* getelementptr inbounds ([4 x i8], [4 x i8]* @5, i32 0, i32 0), i8* getele… 21 ; CHECK-NEXT: @8 = internal constant [1 x i8*] [i8* getelementptr inbounds ([7 x i8], [7 x i8]* @… 27 …r inbounds ([33 x i8], [33 x i8]* @16, i32 0, i32 0), i8* getelementptr inbounds ([30 x i8], [30 x… 35 …constant [2 x i8*] [i8* getelementptr inbounds ([4 x i8], [4 x i8]* @23, i32 0, i32 0), i8* getele… 42 ; CHECK-NEXT: @26 = internal constant [1 x i8*] [i8* getelementptr inbounds ([7 x i8], [7 x i8]* … 46 …inbounds ([17 x i8], [17 x i8]* @1, i32 0, i32 0), i32 8, i32 2, i32* getelementptr inbounds ([2 x… 47 …etelementptr inbounds ([8 x i8], [8 x i8]* @0, i32 0, i32 0), i32 5, { i8*, i32, i32, i32*, i32*, … 55 %x = getelementptr inbounds %struct.A, %struct.A* %a, i32 0, i32 0 56 %y = getelementptr inbounds %struct.A, %struct.A* %a, i32 0, i32 1 59 %arrayidx = getelementptr inbounds [2 x %struct.C], [2 x %struct.C]* %c, i64 0, i64 0 [all …]
|
D | struct_field_small.ll | 22 …inbounds ([17 x i8], [17 x i8]* @1, i32 0, i32 0), i32 8, i32 2, i32* null, i32* null, i8** null, … 23 …etelementptr inbounds ([8 x i8], [8 x i8]* @0, i32 0, i32 0), i32 5, { i8*, i32, i32, i32*, i32*, … 31 %x = getelementptr inbounds %struct.A, %struct.A* %a, i32 0, i32 0 32 %y = getelementptr inbounds %struct.A, %struct.A* %a, i32 0, i32 1 35 %arrayidx = getelementptr inbounds [2 x %struct.C], [2 x %struct.C]* %c, i64 0, i64 0 36 %cs = getelementptr inbounds %struct.C, %struct.C* %arrayidx, i32 0, i32 0 37 %x1 = getelementptr inbounds %struct.anon, %struct.anon* %cs, i32 0, i32 0 38 %arrayidx2 = getelementptr inbounds [2 x %struct.C], [2 x %struct.C]* %c, i64 0, i64 1 39 %cs3 = getelementptr inbounds %struct.C, %struct.C* %arrayidx2, i32 0, i32 0 40 %y4 = getelementptr inbounds %struct.anon, %struct.anon* %cs3, i32 0, i32 1 [all …]
|
/external/llvm/test/CodeGen/PowerPC/ |
D | 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]* @.str… 74 …inbounds ([32000 x float], [32000 x float]* @a, i64 0, i64 0), float* getelementptr inbounds ([320… 84 …%arrayidx.us.1 = getelementptr inbounds [32000 x float], [32000 x float]* @b, i64 0, i64 %idxprom.… 86 …%arrayidx7.us.1 = getelementptr inbounds [32000 x float], [32000 x float]* @a, i64 0, i64 %indvars… 96 …inbounds ([32000 x float], [32000 x float]* @a, i64 0, i64 0), float* getelementptr inbounds ([320… 106 …%arrayidx.us.2 = getelementptr inbounds [32000 x float], [32000 x float]* @b, i64 0, i64 %idxprom.… 108 …%arrayidx7.us.2 = getelementptr inbounds [32000 x float], [32000 x float]* @a, i64 0, i64 %indvars… [all …]
|
D | resolvefi-basereg.ll | 38 …store i8* bitcast (%struct.S1998* @s1998 to i8*), i8** getelementptr inbounds (%struct.Info, %stru… 39 …store i8* bitcast ([5 x %struct.S1998]* @a1998 to i8*), i8** getelementptr inbounds (%struct.Info,… 40 …S1998* getelementptr inbounds ([5 x %struct.S1998], [5 x %struct.S1998]* @a1998, i32 0, i64 3) to … 41 …store i64 5168, i64* getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 6), ali… 42 …store i64 16, i64* getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 8), align… 43 …store i64 16, i64* getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 9), align… 44 …store i64 16, i64* getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 10), alig… 45 …%0 = load i64, i64* getelementptr inbounds (%struct.Info, %struct.Info* @info, i32 0, i32 8), alig… 47 …%and = and i64 ptrtoint (%struct.S1998* getelementptr inbounds ([5 x %struct.S1998], [5 x %struct.… 62 …%arrayidx = getelementptr inbounds [32 x i8*], [32 x i8*]* getelementptr inbounds (%struct.Info, %… [all …]
|
/external/llvm/test/Analysis/CostModel/X86/ |
D | gep.ll | 10 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds i8, i8* 11 %a0 = getelementptr inbounds i8, i8* undef, i32 0 12 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds i16, i16* 13 %a1 = getelementptr inbounds i16, i16* undef, i32 0 14 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds i32, i32* 15 %a2 = getelementptr inbounds i32, i32* undef, i32 0 16 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds i64, i64* 17 %a3 = getelementptr inbounds i64, i64* undef, i32 0 19 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds float, float* 20 %a4 = getelementptr inbounds float, float* undef, i32 0 [all …]
|
/external/llvm/test/CodeGen/AArch64/ |
D | 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 5 [all …]
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
D | 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/llvm/test/Transforms/InstCombine/ |
D | 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 …emcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0), i8* getel… 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 …emcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0), i8* getel… 31 ; CHECK-NEXT: ret i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 11) 38 %dst = getelementptr inbounds [60 x i8], [60 x i8]* @a, i32 0, i32 0 39 %src = getelementptr inbounds [12 x i8], [12 x i8]* @.str, i32 0, i32 0 [all …]
|
D | 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 …emcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0), i8* getel… 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 …emcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0), i8* getel… 31 ; CHECK-NEXT: ret i8* getelementptr inbounds ([60 x i8], [60 x i8]* @a, i32 0, i32 0) 38 %dst = getelementptr inbounds [60 x i8], [60 x i8]* @a, i32 0, i32 0 39 %src = getelementptr inbounds [12 x i8], [12 x i8]* @.str, i32 0, i32 0 [all …]
|
/external/llvm/test/Transforms/LoopReroll/ |
D | 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 %11 [all …]
|