Lines Matching refs:ir

20 ; CHECK-NEXT:   vp<[[STEPS:%.+]]> = SCALAR-STEPS vp<[[CAN_IV]]>, ir<0>, ir<1>
21 ; CHECK-NEXT: CLONE ir<%arrayidx> = getelementptr ir<%y>, vp<[[STEPS]]>
22 ; CHECK-NEXT: WIDEN ir<%lv> = load ir<%arrayidx>
23 ; CHECK-NEXT: WIDEN-CALL ir<%call> = call @llvm.sqrt.f32(ir<%lv>)
24 ; CHECK-NEXT: CLONE ir<%arrayidx2> = getelementptr ir<%x>, vp<[[STEPS]]>
25 ; CHECK-NEXT: WIDEN store ir<%arrayidx2>, ir<%call>
66 ; CHECK-NEXT: WIDEN-INDUCTION %iv = phi %iv.next, 0, ir<1>
67 ; CHECK-NEXT: vp<[[STEPS:%.+]]> = SCALAR-STEPS vp<[[CAN_IV]]>, ir<0>, ir<1>
68 ; CHECK-NEXT: WIDEN-GEP Inv[Var] ir<%arrayidx> = getelementptr ir<%y>, ir<%iv>
69 ; CHECK-NEXT: WIDEN ir<%lv> = load ir<%arrayidx>
70 ; CHECK-NEXT: WIDEN ir<%cmp> = icmp ir<%arrayidx>, ir<%z>
71 ; CHECK-NEXT: WIDEN-SELECT ir<%sel> = select ir<%cmp>, ir<1.000000e+01>, ir<2.000000e+01>
72 ; CHECK-NEXT: WIDEN ir<%add> = fadd ir<%lv>, ir<%sel>
73 ; CHECK-NEXT: CLONE ir<%arrayidx2> = getelementptr ir<%x>, vp<[[STEPS]]>
74 ; CHECK-NEXT: WIDEN store ir<%arrayidx2>, ir<%add>
117 ; CHECK-NEXT: WIDEN-REDUCTION-PHI ir<%red> = phi ir<0.000000e+00>, ir<%red.next>
118 ; CHECK-NEXT: vp<[[STEPS:%.+]]> = SCALAR-STEPS vp<[[CAN_IV]]>, ir<0>, ir<1>
119 ; CHECK-NEXT: CLONE ir<%arrayidx> = getelementptr ir<%y>, vp<[[STEPS]]>
120 ; CHECK-NEXT: WIDEN ir<%lv> = load ir<%arrayidx>
121 ; CHECK-NEXT: REDUCE ir<%red.next> = ir<%red> + fast reduce.fadd (ir<%lv>)
131 ; CHECK-NEXT: Live-out float %red.next.lcssa = ir<%red.next>
162 ; CHECK-NEXT: WIDEN-REDUCTION-PHI ir<%red> = phi ir<0.000000e+00>, ir<%red.next>
163 ; CHECK-NEXT: vp<[[IV:%.+]]> = SCALAR-STEPS vp<[[CAN_IV]]>, ir<0>, ir<1>
164 ; CHECK-NEXT: CLONE ir<%arrayidx> = getelementptr ir<%y>, vp<[[IV]]>
165 ; CHECK-NEXT: WIDEN ir<%lv> = load ir<%arrayidx>
166 ; CHECK-NEXT: REDUCE ir<%red.next> = ir<%red> + fast reduce.fadd (ir<%lv>) (with final reduction …
206 ; CHECK-NEXT: WIDEN-INDUCTION %i = phi 0, %i.next, ir<1>
207 ; CHECK-NEXT: vp<[[STEPS:%.+]]> = SCALAR-STEPS vp<[[CAN_IV]]>, ir<0>, ir<1>
208 ; CHECK-NEXT: WIDEN ir<%cmp> = icmp ir<%i>, ir<5>
216 ; CHECK-NEXT: BRANCH-ON-MASK ir<%cmp>
220 ; CHECK-NEXT: REPLICATE ir<%tmp4> = udiv ir<%n>, vp<[[STEPS]]> (S->V)
224 ; CHECK-NEXT: PHI-PREDICATED-INSTRUCTION vp<[[PRED:%.+]]> = ir<%tmp4>
233 ; CHECK-NEXT: EMIT vp<[[NOT:%.+]]> = not ir<%cmp>
234 ; CHECK-NEXT: BLEND %d = ir<0>/vp<[[NOT]]> vp<[[PRED]]>/ir<%cmp>
235 ; CHECK-NEXT: CLONE ir<%idx> = getelementptr ir<%x>, vp<[[STEPS]]>
236 ; CHECK-NEXT: WIDEN store ir<%idx>, ir<%d>
285 ; CHECK-NEXT: vp<[[STEPS:%.+]]> = SCALAR-STEPS vp<[[CAN_IV]]>, ir<0>, ir<4>
286 ; CHECK-NEXT: CLONE ir<%gep.AB.0> = getelementptr ir<@AB>, ir<0>, vp<[[STEPS]]>
287 ; CHECK-NEXT: INTERLEAVE-GROUP with factor 4 at %AB.0, ir<%gep.AB.0>
288 ; CHECK-NEXT: ir<%AB.0> = load from index 0
289 ; CHECK-NEXT: ir<%AB.1> = load from index 1
290 ; CHECK-NEXT: ir<%AB.3> = load from index 3
291 ; CHECK-NEXT: CLONE ir<%iv.plus.3> = add vp<[[STEPS]]>, ir<3>
292 ; CHECK-NEXT: WIDEN ir<%add> = add ir<%AB.0>, ir<%AB.1>
293 ; CHECK-NEXT: CLONE ir<%gep.CD.3> = getelementptr ir<@CD>, ir<0>, ir<%iv.plus.3>
294 ; CHECK-NEXT: INTERLEAVE-GROUP with factor 4 at <badref>, ir<%gep.CD.3>
295 ; CHECK-NEXT: store ir<%add> to index 0
296 ; CHECK-NEXT: store ir<1> to index 1
297 ; CHECK-NEXT: store ir<2> to index 2
298 ; CHECK-NEXT: store ir<%AB.3> to index 3
351 ; CHECK-NEXT: WIDEN-REDUCTION-PHI ir<%sum.07> = phi ir<0.000000e+00>, ir<%muladd>
352 ; CHECK-NEXT: vp<[[STEPS:%.+]]> = SCALAR-STEPS vp<[[CAN_IV]]>, ir<0>, ir<1>
353 ; CHECK-NEXT: CLONE ir<%arrayidx> = getelementptr ir<%a>, vp<[[STEPS]]>
354 ; CHECK-NEXT: WIDEN ir<%l.a> = load ir<%arrayidx>
355 ; CHECK-NEXT: CLONE ir<%arrayidx2> = getelementptr ir<%b>, vp<[[STEPS]]>
356 ; CHECK-NEXT: WIDEN ir<%l.b> = load ir<%arrayidx2>
357 ; CHECK-NEXT: EMIT vp<[[FMUL:%.+]]> = fmul nnan ninf nsz ir<%l.a> ir<%l.b>
358 ; CHECK-NEXT: REDUCE ir<[[MULADD:%.+]]> = ir<%sum.07> + nnan ninf nsz reduce.fadd (vp<[[FMUL]]>)
368 ; CHECK-NEXT: Live-out float %muladd.lcssa = ir<%muladd>
401 ; CHECK-NEXT: vp<[[STEPS:%.+]]> = SCALAR-STEPS vp<[[CAN_IV]]>, ir<0>, ir<1>
402 ; CHECK-NEXT: CLONE ir<%isd> = getelementptr ir<%asd>, vp<[[STEPS]]>
403 ; CHECK-NEXT: WIDEN ir<%lsd> = load ir<%isd>
404 ; CHECK-NEXT: WIDEN ir<%psd> = add ir<%lsd>, ir<23>
405 ; CHECK-NEXT: WIDEN ir<%cmp1> = icmp ir<%lsd>, ir<100>
409 ; CHECK-NEXT: WIDEN ir<%cmp2> = icmp ir<%lsd>, ir<200>
413 ; CHECK-NEXT: EMIT vp<[[NOT1:%.+]]> = not ir<%cmp1>, !dbg /tmp/s.c:5:3
414 ; CHECK-NEXT: EMIT vp<[[SEL1:%.+]]> = select vp<[[NOT1]]> ir<%cmp2> ir<false>, !dbg /tmp/s.c:5:21
415 ; CHECK-NEXT: EMIT vp<[[OR1:%.+]]> = or vp<[[SEL1]]> ir<%cmp1>
424 ; CHECK-NEXT: REPLICATE ir<%sd1> = sdiv ir<%psd>, ir<%lsd> (S->V)
428 ; CHECK-NEXT: PHI-PREDICATED-INSTRUCTION vp<[[PHI:%.+]]> = ir<%sd1>
437 ; CHECK-NEXT: EMIT vp<[[NOT2:%.+]]> = not ir<%cmp2>
438 ; CHECK-NEXT: EMIT vp<[[SEL2:%.+]]> = select vp<[[NOT1]]> vp<[[NOT2]]> ir<false>
439 ; CHECK-NEXT: BLEND %ysd.0 = vp<[[PHI]]>/vp<[[OR1]]> ir<%psd>/vp<[[SEL2]]>
440 ; CHECK-NEXT: WIDEN store ir<%isd>, ir<%ysd.0>
498 ; CHECK-NEXT: " ir<%v2>, vp<[[EXP_SCEV]]>
499 ; CHECK-NEXT: vp<[[STEPS:%.+]]> = SCALAR-STEPS vp<[[CAN_IV]]>, ir<0>, vp<[[EXP_SCEV]]>
500 ; CHECK-NEXT: WIDEN ir<%v3> = add ir<%v2>, ir<1>
501 ; CHECK-NEXT: REPLICATE ir<%gep> = getelementptr ir<%ptr>, vp<[[STEPS]]>
502 ; CHECK-NEXT: REPLICATE store ir<%v3>, ir<%gep>
544 ; CHECK-NEXT: WIDEN-INDUCTION %iv = phi 0, %iv.next, ir<1>
545 ; CHECK-NEXT: vp<[[STEPS:%.+]]> = SCALAR-STEPS vp<[[CAN_IV]]>, ir<0>, ir<1>
546 ; CHECK-NEXT: CLONE ir<%gep> = getelementptr ir<%ptr>, vp<[[STEPS]]>
547 ; CHECK-NEXT: WIDEN ir<%add> = add ir<%iv>, ir<%off>
548 ; CHECK-NEXT: WIDEN store ir<%gep>, ir<0>
558 ; CHECK-NEXT: Live-out i32 %lcssa = ir<%add>