/external/llvm-project/llvm/test/Analysis/ScalarEvolution/ |
D | max-mulops-inline.ll | 15 ; CHECK1: --> ((%a.promoted * %a.promoted) * (%a.promoted * %a.promoted)) 18 ; CHECK10: --> (%a.promoted * %a.promoted * %a.promoted * %a.promoted) 21 %a.promoted = load i32, i32* @a, align 4 22 %mul = mul nsw i32 %a.promoted, %a.promoted
|
D | pr24757.ll | 4 ; CHECK: Loop %bb1: backedge-taken count is ((2 * %a.promoted) /u 2) 16 %a.promoted = load i8, i8* @a 20 %tmp = phi i8 [ %tmp2, %bb1 ], [ %a.promoted, %bb ]
|
/external/llvm-project/llvm/test/Transforms/LoopVersioning/ |
D | lcssa.ll | 8 %ls1.20.promoted = load i8*, i8** %ls1.20 9 %ls2.21.promoted = load i8*, i8** %ls2.21 13 %_tmp302 = phi i8* [ %ls2.21.promoted, %bb1.ph ], [ %_tmp30, %bb1 ] 14 %_tmp281 = phi i8* [ %ls1.20.promoted, %bb1.ph ], [ %_tmp28, %bb1 ] 43 %ls1.20.promoted = load i8*, i8** %ls1.20 44 %ls2.21.promoted = load i8*, i8** %ls2.21 48 %_tmp302 = phi i8* [ %ls2.21.promoted, %bb1.ph ], [ %_tmp30, %bb1 ] 49 %_tmp281 = phi i8* [ %ls1.20.promoted, %bb1.ph ], [ %_tmp28, %bb1 ]
|
/external/llvm-project/llvm/test/CodeGen/PowerPC/ |
D | more-dq-form-prepare.ll | 370 %.vy01.promoted = load <2 x double>, <2 x double>* %.vy01, align 16 371 %.vy02.promoted = load <2 x double>, <2 x double>* %.vy02, align 16 372 %.vy03.promoted = load <2 x double>, <2 x double>* %.vy03, align 16 373 %.vy04.promoted = load <2 x double>, <2 x double>* %.vy04, align 16 374 %.vy05.promoted = load <2 x double>, <2 x double>* %.vy05, align 16 375 %.vy06.promoted = load <2 x double>, <2 x double>* %.vy06, align 16 376 %.vy07.promoted = load <2 x double>, <2 x double>* %.vy07, align 16 377 %.vy08.promoted = load <2 x double>, <2 x double>* %.vy08, align 16 378 %.vy09.promoted = load <2 x double>, <2 x double>* %.vy09, align 16 379 %.vy0a.promoted = load <2 x double>, <2 x double>* %.vy0a, align 16 [all …]
|
/external/llvm/test/Transforms/LoopInterchange/ |
D | reductions.ll | 19 %X.promoted = load i32, i32* @X 24 %add15 = phi i32 [ %X.promoted, %for.body3.lr.ph ], [ %add, %for.body3 ] 44 ;; Loop is interchanged check that the phi nodes are split and the promoted value is used instead o… 49 ; CHECK: %add = add nsw i32 %X.promoted 71 %X.promoted = load i32, i32* @X 72 %Y.promoted = load i32, i32* @Y 77 %add1331 = phi i32 [ %Y.promoted, %for.body6.lr.ph ], [ %add13, %for.body6 ] 78 %add30 = phi i32 [ %X.promoted, %for.body6.lr.ph ], [ %add, %for.body6 ] 108 ;; Loop is interchanged check that the phi nodes are split and the promoted value is used instead o… 113 ; CHECK: %add13 = add nsw i32 %Y.promoted [all …]
|
/external/llvm-project/llvm/test/Transforms/PGOProfile/ |
D | counter_promo_mexits.ll | 43 ; PROMO: %pgocount.promoted{{.*}} = load {{.*}} @__profc_foo{{.*}} 0) 46 ; PROMO-NEXT: %pgocount.promoted{{.*}} = load {{.*}} @__profc_foo{{.*}} 1) 49 ; PROMO-NEXT: %pgocount.promoted{{.*}} = load {{.*}} @__profc_foo{{.*}} 2) 60 ; PROMO: %pgocount.promoted{{.*}} = load {{.*}} @__profc_foo{{.*}} 0) 63 ; PROMO-NEXT: %pgocount.promoted{{.*}} = load {{.*}} @__profc_foo{{.*}} 1) 66 ; PROMO-NEXT: %pgocount.promoted{{.*}} = load {{.*}} @__profc_foo{{.*}} 2)
|
/external/llvm/test/Transforms/LoopVersioning/ |
D | lcssa.ll | 8 %ls1.20.promoted = load i8*, i8** %ls1.20 9 %ls2.21.promoted = load i8*, i8** %ls2.21 13 %_tmp302 = phi i8* [ %ls2.21.promoted, %bb1.ph ], [ %_tmp30, %bb1 ] 14 %_tmp281 = phi i8* [ %ls1.20.promoted, %bb1.ph ], [ %_tmp28, %bb1 ]
|
/external/llvm-project/mlir/test/Dialect/GPU/ |
D | promotion.mlir | 8 // CHECK-SAME: workgroup(%[[promoted:.*]] : memref<5x4xf32, 3>) 30 // CHECK: store %[[v]], %[[promoted]][%[[i1]], %[[i2]]] 33 // CHECK: "use"(%[[promoted]]) : (memref<5x4xf32, 3>) 45 // CHECK: %[[v:.*]] = load %[[promoted]][%[[i1]], %[[i2]]] 58 // CHECK-SAME: workgroup(%[[promoted:.*]] : memref<8x7x6x5x4xf32, 3>) 84 // CHECK: store %[[v]], %[[promoted]][%[[i0]], %[[i1]], %[[i2]], %[[i3]], %[[i4]]] 87 // CHECK: "use"(%[[promoted]]) : (memref<8x7x6x5x4xf32, 3>) 98 // CHECK: %[[v:.*]] = load %[[promoted]][%[[i0]], %[[i1]], %[[i2]], %[[i3]], %[[i4]]]
|
/external/llvm-project/llvm/test/Transforms/LoopVectorize/ |
D | multi-use-reduction-bug.ll | 20 %n.promoted = load i32, i32* %n, align 4 21 %nf.promoted = load i32, i32* %nf, align 4 26 %inc6 = phi i32 [ %nf.promoted, %entry ], [ undef, %for.body ] 27 %add55 = phi i32 [ %n.promoted, %entry ], [ %add5, %for.body ]
|
D | no_outside_user.ll | 29 %b.promoted = load i32, i32* @b, align 4 33 %tmp8 = phi i32 [ %tmp18, %bb16 ], [ %b.promoted, %bb ] 64 %b.promoted = load i32, i32* @b, align 4 68 %tmp8 = phi i32 [ %tmp18, %bb16 ], [ %b.promoted, %bb ] 99 %b.promoted = load i32, i32* @b, align 4 103 %tmp8 = phi i32 [ %tmp18, %bb16 ], [ %b.promoted, %bb ] 141 %b.promoted = load i32, i32* @b, align 4 142 %icmp = icmp slt i32 %b.promoted, %N 146 %tmp8 = phi i32 [ %tmp18, %bb16 ], [ %b.promoted, %bb ] 211 %b.promoted = load i32, i32* @b, align 4 [all …]
|
/external/llvm/test/CodeGen/SystemZ/ |
D | vec-const-01.ll | 57 ; Test an all-zeros v2i8 that gets promoted to v16i8. 65 ; Test a mixed v2i8 that gets promoted to v16i8 (mask 0x8000). 73 ; Test an all-zeros v4i8 that gets promoted to v16i8. 81 ; Test a mixed v4i8 that gets promoted to v16i8 (mask 0x9000). 89 ; Test an all-zeros v8i8 that gets promoted to v16i8. 97 ; Test a mixed v8i8 that gets promoted to v16i8 (mask 0xE500).
|
D | vec-const-02.ll | 49 ; Test an all-zeros v2i16 that gets promoted to v8i16. 57 ; Test a mixed v2i16 that gets promoted to v8i16 (mask 0xc000). 65 ; Test an all-zeros v4i16 that gets promoted to v8i16. 73 ; Test a mixed v4i16 that gets promoted to v8i16 (mask 0x7200).
|
D | vec-sub-01.ll | 89 ; Test a v2i8 subtraction, which gets promoted to v16i8. 98 ; Test a v4i8 subtraction, which gets promoted to v16i8. 107 ; Test a v8i8 subtraction, which gets promoted to v16i8. 116 ; Test a v2i16 subtraction, which gets promoted to v8i16. 125 ; Test a v4i16 subtraction, which gets promoted to v8i16. 134 ; Test a v2i32 subtraction, which gets promoted to v4i32. 143 ; Test a v2f32 subtraction, which gets promoted to v4f32.
|
/external/llvm-project/llvm/test/CodeGen/SystemZ/ |
D | vec-const-01.ll | 57 ; Test an all-zeros v2i8 that gets promoted to v16i8. 65 ; Test a mixed v2i8 that gets promoted to v16i8 (mask 0x8000). 73 ; Test an all-zeros v4i8 that gets promoted to v16i8. 81 ; Test a mixed v4i8 that gets promoted to v16i8 (mask 0x9000). 89 ; Test an all-zeros v8i8 that gets promoted to v16i8. 97 ; Test a mixed v8i8 that gets promoted to v16i8 (mask 0xE500).
|
D | vec-const-02.ll | 49 ; Test an all-zeros v2i16 that gets promoted to v8i16. 57 ; Test a mixed v2i16 that gets promoted to v8i16 (mask 0xc000). 65 ; Test an all-zeros v4i16 that gets promoted to v8i16. 73 ; Test a mixed v4i16 that gets promoted to v8i16 (mask 0x7200).
|
D | vec-sub-01.ll | 88 ; Test a v2i8 subtraction, which gets promoted to v16i8. 97 ; Test a v4i8 subtraction, which gets promoted to v16i8. 106 ; Test a v8i8 subtraction, which gets promoted to v16i8. 115 ; Test a v2i16 subtraction, which gets promoted to v8i16. 124 ; Test a v4i16 subtraction, which gets promoted to v8i16. 133 ; Test a v2i32 subtraction, which gets promoted to v4i32. 142 ; Test a v2f32 subtraction, which gets promoted to v4f32.
|
/external/llvm/test/Transforms/LoopVectorize/ |
D | multi-use-reduction-bug.ll | 21 %n.promoted = load i32, i32* %n, align 4 22 %nf.promoted = load i32, i32* %nf, align 4 27 %inc6 = phi i32 [ %nf.promoted, %entry ], [ undef, %for.body ] 28 %add55 = phi i32 [ %n.promoted, %entry ], [ %add5, %for.body ]
|
/external/llvm-project/llvm/test/Transforms/CodeGenPrepare/X86/ |
D | multi-extension.ll | 10 ; %or is reachable by both a sext and zext that are going to be promoted. 13 ; CHECK: %promoted = trunc i32 %or to i16 14 ; CHECK-NEXT: %c = sext i16 %promoted to i64
|
/external/llvm/test/Analysis/BasicAA/ |
D | zext.ll | 116 %d.promoted = sext i32 %d.val to i64 125 %i.promoted = sext i32 %i to i64 126 …elementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %d.promoted, i64 %i.promoted 155 %i.promoted = sext i32 %i to i64 156 %x = getelementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %i.promoted, i64 0 172 %b.promoted = sext i32 %b to i64 177 %i.promoted = sext i32 %i to i64 178 …elementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %i.promoted, i64 %b.promoted
|
/external/llvm-project/llvm/test/ThinLTO/X86/ |
D | globals-import.ll | 4 ; global variable twice it will get promoted in each module, and given the same 15 ; RUN: llvm-dis %t2.bc.thinlto.promoted.bc -o - | FileCheck --check-prefix=PROMOTE1 %s 16 ; RUN: llvm-dis %t2b.bc.thinlto.promoted.bc -o - | FileCheck --check-prefix=PROMOTE2 %s 23 ; Second copy of IR object should not have any symbols imported/promoted.
|
/external/llvm/test/Analysis/ScalarEvolution/ |
D | pr24757.ll | 3 ; CHECK: Loop %bb1: backedge-taken count is (zext i7 (trunc i8 %a.promoted to i7) to i8) 15 %a.promoted = load i8, i8* @a 19 %tmp = phi i8 [ %tmp2, %bb1 ], [ %a.promoted, %bb ]
|
/external/llvm-project/llvm/test/Analysis/BasicAA/ |
D | zext.ll | 129 %d.promoted = sext i32 %d.val to i64 138 %i.promoted = sext i32 %i to i64 139 …elementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %d.promoted, i64 %i.promoted 168 %i.promoted = sext i32 %i to i64 169 %x = getelementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %i.promoted, i64 0 185 %b.promoted = sext i32 %b to i64 190 %i.promoted = sext i32 %i to i64 191 …elementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %i.promoted, i64 %b.promoted
|
/external/llvm-project/llvm/test/Transforms/NewGVN/ |
D | pr32952.ll | 33 ; CHECK: %promoted = zext i16 %banana to i32 35 %promoted = zext i16 %banana to i32 37 …, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i64 0, i64 0), i32 %promoted)
|
/external/llvm/test/CodeGen/X86/ |
D | frem-msvc32.ll | 1 ; Make sure that 32-bit FREM is promoted to 64-bit FREM on 32-bit MSVC. 3 ; MSVC does not have a 32-bit fmodf function, so it must be promoted to
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | frem-msvc32.ll | 1 ; Make sure that 32-bit FREM is promoted to 64-bit FREM on 32-bit MSVC. 3 ; MSVC does not have a 32-bit fmodf function, so it must be promoted to
|