Searched refs:recur (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/ |
| H A D | first-order-recurrence-sink-replicate-region.ll | 110 ; CHECK-NEXT: FIRST-ORDER-RECURRENCE-PHI ir<%recur> = phi ir<0>, ir<%recur.next> 118 ; CHECK-NEXT: EMIT vp<[[SPLICE:%.+]]> = first-order splice ir<%recur> ir<%recur.next> 157 %recur = phi i32 [ 0, %entry ], [ %recur.next, %loop ] 159 %rem = srem i32 %recur, %x 185 ; CHECK-NEXT: FIRST-ORDER-RECURRENCE-PHI ir<%recur> = phi ir<0>, ir<%recur.next> 193 ; CHECK-NEXT: EMIT vp<[[SPLICE:%.+]]> = first-order splice ir<%recur> ir<%recur.next> 231 %recur = phi i32 [ 0, %entry ], [ %recur.next, %loop ] 234 %rem = srem i32 %recur, %x 358 ; CHECK-NEXT: FIRST-ORDER-RECURRENCE-PHI ir<%recur> = phi ir<0>, ir<%recur.next> 422 %recur = phi i32 [ 0, %entry ], [ %recur.next, %loop ] [all …]
|
| H A D | pr36983.ll | 6 ; CHECK: %_tmp133.lcssa1 = phi i16 [ %scalar.recur, %bb2 ], [ %vector.recur.extract.for.phi, %middl… 7 ; CHECK: %_tmp133.lcssa = phi i16 [ %scalar.recur, %bb2 ], [ %vector.recur.extract.for.phi, %middle…
|
| H A D | scalable-first-order-recurrence.ll | 121 ; CHECK-VF4UF1: %vector.recur.init = insertelement <vscale x 4 x i16> poison, i16 %0, i32 %[[SUB1]] 123 ; CHECK-VF4UF1: %vector.recur = phi <vscale x 4 x i16> [ %vector.recur.init, %vector.ph ], [ %[[L1:… 125 … i16> @llvm.experimental.vector.splice.nxv4i16(<vscale x 4 x i16> %vector.recur, <vscale x 4 x i16… 133 ; CHECK-VF4UF1: %vector.recur.extract = extractelement <vscale x 4 x i16> %[[L1]], i32 %[[SUB2]] 174 ; CHECK-VF4UF2: %[[VECTOR_RECUR:.*]] = phi <vscale x 4 x i64> [ %vector.recur.init, %vector.ph ], [… 175 … i64> @llvm.experimental.vector.splice.nxv4i64(<vscale x 4 x i64> %vector.recur, <vscale x 4 x i64… 219 ; CHECK-VF4UF2: %vector.recur.extract = extractelement <vscale x 4 x i32> %[[ADD2]], i32 %[[SUB2]] 223 ; CHECK-VF4UF2: %vector.recur.extract.for.phi = extractelement <vscale x 4 x i32> %[[ADD2]], i32 %[… 249 ; CHECK-VF4UF1: %[[VEC_RECUR:.*]] = phi <vscale x 4 x i16> [ %vector.recur.init, %vector.ph ], [ %[…
|
| H A D | induction.ll | 6368 %recur = phi i32 [ 0, %entry ], [ %iv.trunc, %loop ] 6370 %mul = mul nsw i32 %lv, %recur
|
| /llvm-project-15.0.7/llvm/test/Transforms/Scalarizer/ |
| H A D | crash-bug.ll | 32 ; CHECK: %vector.recur.i0 = phi i16 [ %base.i0, %vector.ph ], [ %wide.load125.i0, %vector.body115… 33 ; CHECK: %vector.recur.i1 = phi i16 [ %base.i1, %vector.ph ], [ %wide.load125.i1, %vector.body115… 46 %vector.recur = phi <2 x i16> [ %base, %vector.ph ], [ %wide.load125, %vector.body115 ]
|
| /llvm-project-15.0.7/llvm/test/tools/yaml2obj/ |
| H A D | macro.yaml | 27 …obj --docnum=2 -D a0='[[a1]]' -D a1='[[a0]]' %s | llvm-nm --just-symbol-name --no-sort - > %t.recur 28 # RUN: echo -e '[[a1]]\n[[a0]]' > %t0.recur 29 # RUN: diff -u %t0.recur %t.recur
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/AArch64/ |
| H A D | loop-vectorization-factors.ll | 280 ; CHECK: %vector.recur.extract = extractelement <16 x i32> %[[L1]], i32 15 281 ; CHECK: %vector.recur.extract.for.phi = extractelement <16 x i32> %[[L1]], i32 14 283 ; CHECK: %a_phi.lcssa = phi i32 [ %scalar.recur, %for.body ], [ %vector.recur.extract.for.phi, %m…
|
| H A D | first-order-recurrence.ll | 72 ; CHECK-VF4UF1: %[[VEC_RECUR:.*]] = phi <vscale x 4 x i16> [ %vector.recur.init, %vector.ph ], [ %[…
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | pr57340.ll | 306 %vector.recur.init = insertelement <16 x half> poison, half %.pre, i64 15 308 …%0 = shufflevector <16 x half> %vector.recur.init, <16 x half> %wide.load, <16 x i32> <i32 15, i32…
|
| /llvm-project-15.0.7/lld/test/ELF/lto/ |
| H A D | save-temps-eq.ll | 32 ;; this is the only file that should recur between runs
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/ |
| H A D | Utils.cpp | 771 std::function<void(Operation *, Operation *)> recur = in hasNoInterveningEffect() local 782 recur(from, untilOp->getParentOp()); in hasNoInterveningEffect() 824 recur(start, memOp); in hasNoInterveningEffect()
|
| /llvm-project-15.0.7/llvm/test/ThinLTO/X86/ |
| H A D | selective-save-temps.ll | 23 ;; this is the only file that should recur between runs
|