We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
YieldOp
1 parent 7d24ef4 commit 047f074Copy full SHA for 047f074
third_party/intel/lib/Dialect/Triton/Transforms/RemoveMasks.cpp
@@ -398,6 +398,12 @@ class LoopVersioner {
398
OpBuilder elseB = ifOp.getElseBodyBuilder();
399
Operation *elseForLoop = elseB.clone(*forOp.getOperation());
400
401
+ // Create the yield operations for the two if branches.
402
+ if (!thenForLoop->getResults().empty()) {
403
+ thenB.create<scf::YieldOp>(loc, thenForLoop->getResults());
404
+ elseB.create<scf::YieldOp>(loc, elseForLoop->getResults());
405
+ }
406
+
407
// Drop the mask from candidate masked operations in the "then" region's
408
// cloned loop.
409
for (Operation *maskedOp : collector.getMaskedOps()) {
0 commit comments