| /llvm-project-15.0.7/llvm/test/Transforms/LoopReroll/ |
| H A D | extra_instr.ll | 18 %iv = phi i64 [ 0, %entry ], [ %iv.next, %loop ] 39 %iv.next = add nuw nsw i64 %iv, 1 84 %iv.next = add nuw nsw i64 %iv, 1 110 %iv.next = add nuw nsw i64 %iv, 1 155 %iv.mul3 = mul nuw nsw i32 %iv, 3 158 %iv.scaled = add nuw nsw i32 %iv.mul3, 20 165 %iv.scaled.div5 = udiv i32 %iv.scaled, 5 192 %iv.next = add nuw nsw i32 %iv, 1 219 %iv.mul3 = mul nuw nsw i32 %iv, 3 225 %iv.mul7 = mul nuw nsw i32 %iv, 7 [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/ |
| H A D | no-wrap-unknown-becount.ll | 13 %iv.inc = add i32 %iv, 1 14 %iv.sext = sext i32 %iv to i64 33 %iv.inc = add i32 %iv, 3 34 %iv.sext = sext i32 %iv to i64 53 %iv.inc = add i32 %iv, 3 77 %iv.inc = add i32 %iv, 3 99 %iv.inc = add i32 %iv, -3 117 %iv.inc = add i32 %iv, 1 137 %iv.inc = add i32 %iv, 3 157 %iv.inc = add i32 %iv, -2 [all …]
|
| H A D | shift-recurrences.ll | 212 %iv.next = add i64 %iv, 1 247 %iv.next = add i64 %iv, 1 279 %iv.next = add i64 %iv, 1 311 %iv.next = add i64 %iv, 1 345 %iv.next = add i64 %iv, 1 378 %iv.next = add i64 %iv, 1 522 %iv.next = add i64 %iv, 1 553 %iv.next = add i64 %iv, 1 587 %iv.next = add i64 %iv, 1 618 %iv.next = add i64 %iv, 1 [all …]
|
| H A D | increasing-or-decreasing-iv.ll | 103 %iv.1 = add i32 %iv, 1 104 %iv.2 = add i32 %iv, 2 105 %iv.3 = add i32 %iv, 3 106 %iv.4 = add i32 %iv, 4 107 %iv.5 = add i32 %iv, 5 108 %iv.6 = add i32 %iv, 6 109 %iv.7 = add i32 %iv, 7 112 %iv.m1 = sub i32 %iv, 1 113 %iv.m2 = sub i32 %iv, 2 114 %iv.m3 = sub i32 %iv, 3 [all …]
|
| H A D | guards.ll | 29 %iv.inc = add i32 %iv, 1 31 %iv.cmp = icmp slt i32 %iv, %len 34 %iv.inc.cmp = icmp slt i32 %iv.inc, %len 62 %iv.inc = add i32 %iv, 1 64 %iv.sext = sext i32 %iv to i64 67 %iv.inc.cmp = icmp slt i32 %iv.inc, %len 93 %iv.inc = add i32 %iv, 1 95 %iv.cmp = icmp slt i32 %iv, %len 98 %iv.inc.cmp = icmp slt i32 %iv.inc, %len 119 %iv.inc = add i32 %iv, 1 [all …]
|
| H A D | shift-op.ll | 11 %iv.shift = lshr i32 %iv, 1 27 %iv.shift = shl i32 %iv, 1 46 %iv.shift = ashr i32 %iv, 1 63 %iv.shift = ashr i32 %iv, 1 80 %iv.shift = ashr i32 %iv, 1 99 %iv.shift = ashr i32 %iv, 1 117 %iv.shift = lshr i32 %iv, %shift.amt 134 %iv.shift = lshr i32 %iv, 1 154 %iv.shift = ashr i32 %iv, 1 155 %iv.test = lshr i32 %iv, 1 [all …]
|
| H A D | trip-count-non-unit-stride.ll | 12 ; CHECK-NEXT: %iv.inc2 = add nuw i64 %iv, 2 30 %iv.inc2 = add nuw i64 %iv, 2 43 ; CHECK-NEXT: %iv.inc = add nuw i64 %iv, 1 59 %iv.inc = add nuw i64 %iv, 1 64 %iv.inc2 = add nuw i64 %iv, 2 95 %iv.inc2 = add nsw i64 %iv, 2 124 %iv.inc = add nsw i64 %iv, 1 129 %iv.inc2 = add nsw i64 %iv, 2 160 %iv.inc2 = add nsw i64 %iv, -2 189 %iv.inc = add nsw i64 %iv, -1 [all …]
|
| H A D | lt-overflow.ll | 45 %iv.next = add i32 %iv, 2 59 %iv.next = add i32 %iv, 2 76 %iv.next = add i32 %iv, 2 91 %iv.next = add i32 %iv, 2 106 %iv.next = add i32 %iv, 2 122 %iv.next = add i32 %iv, 1024 136 %iv.next = add i32 %iv, 3 150 %iv.next = add i32 %iv, 2 167 %iv.next = add i32 %iv, 2 183 %iv.next = add i32 %iv, 2 [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/LoopAccessAnalysis/ |
| H A D | depend_diff_types.ll | 38 %gep.iv.f32 = bitcast i32* %gep.iv to float* 43 %indvars.iv.min.100 = add nsw i64 %indvars.iv, -100 50 %indvars.iv.i32 = trunc i64 %indvars.iv to i32 51 store i32 %indvars.iv.i32, i32* %gep.iv, align 8 60 %indvars.iv.n = add nuw nsw i64 %indvars.iv, %n 65 %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1 99 %gep.iv.f32 = bitcast i32* %gep.iv to float* 104 %indvars.iv.i19 = trunc i64 %indvars.iv to i19 105 %gep.iv.i19 = bitcast i32* %gep.iv to i19* 158 %gep.iv.f64 = bitcast i64* %gep.iv to double* [all …]
|
| H A D | depend_diff_types_opaque_ptr.ll | 41 %indvars.iv.min.100 = add nsw i64 %indvars.iv, -100 47 %indvars.iv.i32 = trunc i64 %indvars.iv to i32 48 store i32 %indvars.iv.i32, ptr %gep.iv, align 8 53 store i32 %indvars.iv.i32, ptr %gep.iv.1, align 8 57 %indvars.iv.n = add nuw nsw i64 %indvars.iv, %n 59 store i32 %indvars.iv.i32, ptr %gep.iv.n, align 8 62 %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1 100 %indvars.iv.i19 = trunc i64 %indvars.iv to i19 101 store i19 %indvars.iv.i19, ptr %gep.iv, align 8 157 %indvars.iv.101 = add nsw i64 %indvars.iv, 101 [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/PowerPC/ |
| H A D | massv-calls.ll | 104 %iv.next = add nuw nsw i64 %iv, 1 127 %iv.next = add nuw nsw i64 %iv, 1 152 %iv.next = add nuw nsw i64 %iv, 1 177 %iv.next = add nuw nsw i64 %iv, 1 202 %iv.next = add nuw nsw i64 %iv, 1 227 %iv.next = add nuw nsw i64 %iv, 1 250 %iv.next = add nuw nsw i64 %iv, 1 273 %iv.next = add nuw nsw i64 %iv, 1 296 %iv.next = add nuw nsw i64 %iv, 1 319 %iv.next = add nuw nsw i64 %iv, 1 [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/X86/ |
| H A D | svml-calls.ll | 64 %iv.next = add nuw nsw i64 %iv, 1 87 %iv.next = add nuw nsw i64 %iv, 1 110 %iv.next = add nuw nsw i64 %iv, 1 133 %iv.next = add nuw nsw i64 %iv, 1 156 %iv.next = add nuw nsw i64 %iv, 1 179 %iv.next = add nuw nsw i64 %iv, 1 202 %iv.next = add nuw nsw i64 %iv, 1 225 %iv.next = add nuw nsw i64 %iv, 1 250 %iv.next = add nuw nsw i64 %iv, 1 275 %iv.next = add nuw nsw i64 %iv, 1 [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/LICM/ |
| H A D | store-hoisting.ll | 15 %iv.next = add i32 %iv, 1 34 %iv.next = add i32 %iv, 1 58 %iv.next = add i32 %iv, 1 76 %iv.next = add i32 %iv, 1 96 %iv.next = add i32 %iv, 1 115 %iv.next = add i32 %iv, 1 141 %iv.next = add i32 %iv, 1 170 %iv.next = add i32 %iv, 1 194 %iv.next = add i32 %iv, 1 214 %iv.next = add i32 %iv, 1 [all …]
|
| H A D | fence.ll | 11 %iv = phi i64 [0, %entry], [%iv.next, %loop] 13 %iv.next = add i64 %iv, 1 27 %iv = phi i64 [0, %entry], [%iv.next, %loop] 29 %iv.next = add i64 %iv, 1 43 %iv = phi i64 [0, %entry], [%iv.next, %loop] 45 %iv.next = add i64 %iv, 1 59 %iv = phi i64 [0, %entry], [%iv.next, %loop] 61 %iv.next = add i64 %iv, 1 78 %iv.next = add i64 %iv, 1 95 %iv.next = add i64 %iv, 1 [all …]
|
| H A D | call-hoisting.ll | 18 %iv.next = add i32 %iv, 1 57 %iv.next = add i32 %iv, 1 78 %iv.next = add i32 %iv, 1 97 %iv.next = add i32 %iv, 1 121 %iv.next = add i32 %iv, 1 141 %iv.next = add i32 %iv, 1 161 %iv.next = add i32 %iv, 1 185 %iv.next = add i32 %iv, 1 209 %iv.next = add i32 %iv, 1 229 %iv.next = add i32 %iv, 1 [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/IRCE/ |
| H A D | wide_indvar.ll | 22 %iv.next = add i64 %iv, 1 55 %iv.next = add i64 %iv, 1 90 %iv.next = add i64 %iv, 1 127 %iv.next = add i64 %iv, 1 162 %iv.next = add i64 %iv, 1 208 %iv.next = add i64 %iv, 1 237 %iv.next = add i64 %iv, 1 266 %iv.next = add i64 %iv, 1 299 %iv.next = add i64 %iv, 1 334 %iv.next = add i64 %iv, 1 [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/ |
| H A D | scev-during-mutation.ll | 19 %iv.1 = phi i16 [ -1, %loop.0 ], [ %iv.1.next, %loop.1 ] 20 %iv.1.next = add nsw i16 %iv.1, 1 21 %i6 = icmp eq i16 %iv.1.next, %iv.0 26 %iv.0.next = add nsw i16 %iv.0, 1 54 %iv.2 = phi i32 [ %iv.1, %loop.1 ], [ %iv.2.next, %loop.2 ] 56 %iv.2.next = add i32 %iv.2, 13 66 %iv.3 = phi i32 [ %iv.2.next, %loop.3.ph ], [ %iv.3.next, %loop.3 ] 67 %iv.3.next = add i32 %iv.3 , 13 88 %iv.1.next = mul i16 %iv.1, 3 102 %iv.1.rem = urem i64 100, %iv.1.next.ext [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopInterchange/ |
| H A D | lcssa.ll | 40 %iv.inner.next = add nuw nsw i64 %iv.inner, 1 45 %iv.outer.next = add nsw i64 %iv.outer, 1 81 %iv.inner.next = add nuw nsw i64 %iv.inner, 1 87 %iv.outer.next = add nsw i64 %iv.outer, 1 118 %iv.inner.next = add nuw nsw i64 %iv.inner, 1 124 %iv.outer.next = add nsw i64 %iv.outer, 1 160 %iv.inner.next = add nuw nsw i64 %iv.inner, 1 166 %iv.outer.next = add nsw i64 %iv.outer, 1 212 %iv.outer.next = add nsw i64 %iv.outer, 1 250 %iv.outer.next = add nsw i64 %iv.outer, 1 [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/AArch64/ |
| H A D | veclib-calls-libsystem-darwin.ll | 22 %iv.next = add i64 %iv, 1 46 %iv.next = add i64 %iv, 1 70 %iv.next = add i64 %iv, 1 94 %iv.next = add i64 %iv, 1 118 %iv.next = add i64 %iv, 1 142 %iv.next = add i64 %iv, 1 166 %iv.next = add i64 %iv, 1 190 %iv.next = add i64 %iv, 1 214 %iv.next = add i64 %iv, 1 238 %iv.next = add i64 %iv, 1 [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/ValueTracking/ |
| H A D | known-non-equal.ll | 610 %iv.next = add i64 %iv, 1 644 %iv.next = add i64 %iv, 1 677 %iv.next = add i64 %iv, 1 714 %iv.next = add i64 %iv, 1 748 %iv.next = add i64 %iv, 1 783 %iv.next = add i64 %iv, 1 819 %iv.next = add i64 %iv, 1 1740 %A.iv.next = sub i8 %A.iv, %B.iv 1771 %A.iv.next = sub i8 %A.iv, %B.iv 1807 %A.iv.next = sub i8 %A.iv, %B.iv [all …]
|
| /llvm-project-15.0.7/clang/test/Sema/ |
| H A D | builtins-reduction-math.c | 12 struct Foo s = __builtin_reduce_max(iv); in test_builtin_reduce_max() 26 struct Foo s = __builtin_reduce_min(iv); in test_builtin_reduce_min() 40 struct Foo s = __builtin_reduce_add(iv); in test_builtin_reduce_add() 46 i = __builtin_reduce_add(iv, iv); in test_builtin_reduce_add() 57 struct Foo s = __builtin_reduce_mul(iv); in test_builtin_reduce_mul() 63 i = __builtin_reduce_mul(iv, iv); in test_builtin_reduce_mul() 74 struct Foo s = __builtin_reduce_xor(iv); in test_builtin_reduce_xor() 80 i = __builtin_reduce_xor(iv, iv); in test_builtin_reduce_xor() 91 struct Foo s = __builtin_reduce_or(iv); in test_builtin_reduce_or() 97 i = __builtin_reduce_or(iv, iv); in test_builtin_reduce_or() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/ |
| H A D | ctor_iterator.pass.cpp | 33 assert(iv[0] == 0); in main() 34 assert(iv[1] == 1); in main() 46 assert(iv[0] == 0); in main() 47 assert(iv[1] == 1); in main() 59 assert(iv[0] == 10); in main() 60 assert(iv[1] == 15); in main() 72 assert(iv[0] == 10); in main() 73 assert(iv[1] == 15); in main() 74 assert(iv[2] == 16); in main() 87 assert(iv[0] == 10); in main() [all …]
|
| H A D | param_ctor_iterator.pass.cpp | 33 assert(iv[0] == 0); in main() 34 assert(iv[1] == 1); in main() 47 assert(iv[0] == 0); in main() 48 assert(iv[1] == 1); in main() 61 assert(iv[0] == 10); in main() 62 assert(iv[1] == 15); in main() 75 assert(iv[0] == 10); in main() 76 assert(iv[1] == 15); in main() 77 assert(iv[2] == 16); in main() 91 assert(iv[0] == 10); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/ |
| H A D | ctor_iterator.pass.cpp | 33 assert(iv[0] == 0); in main() 34 assert(iv[1] == 1); in main() 47 assert(iv[0] == 0); in main() 48 assert(iv[1] == 1); in main() 61 assert(iv[0] == 10); in main() 62 assert(iv[1] == 15); in main() 75 assert(iv[0] == 10); in main() 76 assert(iv[1] == 15); in main() 77 assert(iv[2] == 16); in main() 91 assert(iv[0] == 10); in main() [all …]
|
| H A D | param_ctor_iterator.pass.cpp | 33 assert(iv[0] == 0); in main() 34 assert(iv[1] == 1); in main() 48 assert(iv[0] == 0); in main() 49 assert(iv[1] == 1); in main() 63 assert(iv[0] == 10); in main() 64 assert(iv[1] == 15); in main() 78 assert(iv[0] == 10); in main() 79 assert(iv[1] == 15); in main() 80 assert(iv[2] == 16); in main() 95 assert(iv[0] == 10); in main() [all …]
|