Lines Matching refs:scf
115 %2 = scf.if %0 -> (memref<?x?xf32>) {
116 scf.yield %1 : memref<?x?xf32>
119 scf.yield %1 : memref<?x?xf32>
125 // CHECK-NEXT: %{{.*}} = scf.if
142 %1 = scf.for %i = %lb to %ub step %step
146 scf.yield %3 : memref<2xf32>
153 // CHECK-NEXT: {{.*}} scf.for
169 %1 = scf.for %i = %lb to %ub step %step
172 %3 = scf.if %2 -> (memref<2xf32>) {
174 scf.yield %4 : memref<2xf32>
176 scf.yield %0 : memref<2xf32>
178 scf.yield %3 : memref<2xf32>
184 // CHECK-NEXT: {{.*}} scf.for
202 %1 = scf.for %i = %lb to %ub step %step
204 %2 = scf.for %i2 = %lb to %ub step %step
206 %3 = scf.for %i3 = %lb to %ub step %step
210 %6 = scf.if %5 -> (memref<2xf32>) {
213 scf.yield %8 : memref<2xf32>
215 scf.yield %iterBuf3 : memref<2xf32>
218 scf.yield %6 : memref<2xf32>
220 scf.yield %3 : memref<2xf32>
222 scf.yield %2 : memref<2xf32>
231 // CHECK-NEXT: {{.*}} = scf.for
232 // CHECK-NEXT: {{.*}} = scf.for
233 // CHECK-NEXT: {{.*}} = scf.for
234 // CHECK: {{.*}} = scf.if
249 %1 = scf.for %i = %lb to %ub step %step
251 %2 = scf.for %i2 = %lb to %ub step %step
253 %3 = scf.for %i3 = %lb to %ub step %step
257 %6 = scf.if %5 -> (memref<?xf32>) {
259 scf.yield %7 : memref<?xf32>
261 scf.yield %iterBuf3 : memref<?xf32>
264 scf.yield %6 : memref<?xf32>
266 scf.yield %3 : memref<?xf32>
268 scf.yield %0 : memref<?xf32>
275 // CHECK-NEXT: {{.*}} = scf.for
276 // CHECK-NEXT: {{.*}} = scf.for
277 // CHECK-NEXT: {{.*}} = scf.for
291 %1 = scf.for %i = %lb to %ub step %step
294 scf.yield %0 : memref<2xf32>
302 // CHECK-NEXT: {{.*}} = scf.for
313 %0 = scf.for %i = %lb to %ub step %step
316 scf.yield %1 : memref<2xf32>
322 // CHECK: {{.*}} = scf.for
335 %1 = scf.for %i = %lb to %ub step %step
337 %2 = scf.for %i2 = %lb to %ub step %step
340 scf.yield %0 : memref<2xf32>
342 scf.yield %0 : memref<2xf32>
350 // CHECK-NEXT: {{.*}} = scf.for
361 %0 = scf.for %i = %lb to %ub step %step
364 %2 = scf.if %1 -> (memref<2xf32>) {
366 scf.yield %3 : memref<2xf32>
368 scf.yield %iterBuf : memref<2xf32>
370 scf.yield %2 : memref<2xf32>
376 // CHECK: {{.*}} = scf.for
377 // CHECK: {{.*}} = scf.if
391 %2 = scf.if %1 -> (memref<2xf32>) {
392 %3 = scf.for %i = %lb to %ub step %step
395 scf.yield %0 : memref<2xf32>
397 scf.yield %0 : memref<2xf32>
401 scf.yield %0 : memref<2xf32>
407 // CHECK: {{.*}} = scf.if
409 // CHECK: {{.*}} = scf.for
421 %1 = scf.for %i = %lb to %ub step %step
424 scf.yield %0 : memref<2xf32>
431 // CHECK-NEXT: {{.*}} = scf.for
444 %1 = scf.for %i = %lb to %ub step %step
446 %2 = scf.for %i2 = %lb to %ub step %step
449 scf.yield %0 : memref<2xf32>
451 scf.yield %0 : memref<2xf32>
458 // CHECK-NEXT: {{.*}} = scf.for
460 // CHECK-NEXT: {{.*}} = scf.for
474 %1 = scf.for %i = %lb to %ub step %step
476 %2 = scf.for %i2 = %lb to %ub step %step
479 scf.yield %0 : memref<2xf32>
481 scf.yield %0 : memref<2xf32>
489 // CHECK-NEXT: {{.*}} = scf.for