@@ -87,8 +87,8 @@ static ExpandedGlobalMap expandGlobalTensorDims(Operation *rootOp,
87
87
auto dimName =
88
88
(global.tensorOp .getName () + " __d" + std::to_string (it.index ()))
89
89
.str ();
90
- auto dimOp = builder. create < IREE::Util::GlobalOp> (
91
- global.tensorOp .getLoc (), dimName,
90
+ auto dimOp = IREE::Util::GlobalOp::create (
91
+ builder, global.tensorOp .getLoc (), dimName,
92
92
/* isMutable=*/ true , indexType);
93
93
dimOp.setVisibility (global.tensorOp .getVisibility ());
94
94
symbolTable.insert (dimOp);
@@ -234,9 +234,9 @@ static void expandRegion(Region ®ion, SymbolTable &symbolTable,
234
234
// Insert shape ties that we've sunk from callers.
235
235
auto builder = OpBuilder::atBlockBegin (&block);
236
236
for (auto &expansion : llvm::reverse (expansions)) {
237
- auto tieShapeOp = builder. create < IREE::Flow::TensorTieShapeOp> (
238
- region.getLoc (), expansion.tensor .getType (), expansion. tensor ,
239
- expansion.dynamicDims );
237
+ auto tieShapeOp = IREE::Flow::TensorTieShapeOp::create (
238
+ builder, region.getLoc (), expansion.tensor .getType (),
239
+ expansion.tensor , expansion. dynamicDims );
240
240
expansion.tensor .replaceAllUsesExcept (tieShapeOp.getResult (), tieShapeOp);
241
241
}
242
242
}
@@ -283,9 +283,9 @@ static void retieResults(Operation *op, Operation *newOp,
283
283
newOp->getResults ().slice (newIdx, tensorType.getNumDynamicDims ());
284
284
newIdx += expandedValue.dynamicDims .size ();
285
285
tensorDimMap[expandedValue.tensor ] = expandedValue;
286
- auto tieShapeOp = builder. create < IREE::Flow::TensorTieShapeOp> (
287
- op->getLoc (), expandedValue.tensor .getType (), expandedValue. tensor ,
288
- expandedValue.dynamicDims );
286
+ auto tieShapeOp = IREE::Flow::TensorTieShapeOp::create (
287
+ builder, op->getLoc (), expandedValue.tensor .getType (),
288
+ expandedValue.tensor , expandedValue. dynamicDims );
289
289
oldResult.replaceAllUsesExcept (tieShapeOp.getResult (), tieShapeOp);
290
290
}
291
291
}
@@ -315,9 +315,9 @@ static void expandGlobalLoadOp(IREE::Util::GlobalLoadOpInterface op,
315
315
dimOp.createLoadOp (op.getLoc (), builder).getLoadedGlobalValue ());
316
316
}
317
317
tensorDimMap[op.getLoadedGlobalValue ()] = expandedValue;
318
- auto tieShapeOp = builder. create < IREE::Flow::TensorTieShapeOp> (
319
- op.getLoc (), expandedValue.tensor .getType (), expandedValue. tensor ,
320
- expandedValue.dynamicDims );
318
+ auto tieShapeOp = IREE::Flow::TensorTieShapeOp::create (
319
+ builder, op.getLoc (), expandedValue.tensor .getType (),
320
+ expandedValue.tensor , expandedValue. dynamicDims );
321
321
op.getLoadedGlobalValue ().replaceAllUsesExcept (tieShapeOp.getResult (),
322
322
tieShapeOp);
323
323
}
@@ -436,7 +436,7 @@ static void expandReturnOp(IREE::Util::ReturnOp op, IndexSet &indexSet,
436
436
OpBuilder builder (op);
437
437
auto operands = expandOperands (op.getLoc (), op.getOperands (), tensorDimMap,
438
438
indexSet, builder);
439
- builder. create < IREE::Util::ReturnOp>( op.getLoc (), operands);
439
+ IREE::Util::ReturnOp::create (builder, op.getLoc (), operands);
440
440
op.erase ();
441
441
}
442
442
@@ -456,7 +456,7 @@ static void expandBranchOp(mlir::cf::BranchOp op, IndexSet &indexSet,
456
456
OpBuilder builder (op);
457
457
auto operands = expandOperands (op.getLoc (), op.getDestOperands (),
458
458
tensorDimMap, indexSet, builder);
459
- builder. create < mlir::cf::BranchOp>( op.getLoc (), op.getDest (), operands);
459
+ mlir::cf::BranchOp::create (builder, op.getLoc (), op.getDest (), operands);
460
460
op.erase ();
461
461
}
462
462
@@ -465,8 +465,8 @@ static void expandCondBranchOp(mlir::cf::CondBranchOp op, IndexSet &indexSet,
465
465
if (!usesDynamicTensors (op))
466
466
return ;
467
467
OpBuilder builder (op);
468
- builder. create < mlir::cf::CondBranchOp> (
469
- op.getLoc (), op.getCondition (), op.getTrueDest (),
468
+ mlir::cf::CondBranchOp::create (
469
+ builder, op.getLoc (), op.getCondition (), op.getTrueDest (),
470
470
expandOperands (op.getLoc (), op.getTrueDestOperands (), tensorDimMap,
471
471
indexSet, builder),
472
472
op.getFalseDest (),
@@ -496,8 +496,9 @@ static void expandSelectOp(mlir::arith::SelectOp op, IndexSet &indexSet,
496
496
auto falseValue = consumeExpandedValue (op.getLoc (), op.getFalseValue (),
497
497
tensorDimMap, indexSet, builder);
498
498
499
- auto selectOp = builder.create <mlir::arith::SelectOp>(
500
- op.getLoc (), op.getCondition (), op.getTrueValue (), op.getFalseValue ());
499
+ auto selectOp =
500
+ mlir::arith::SelectOp::create (builder, op.getLoc (), op.getCondition (),
501
+ op.getTrueValue (), op.getFalseValue ());
501
502
502
503
SmallVector<Value> selectedDims;
503
504
for (auto [trueDynamicDims, falseDynamicDims] :
@@ -508,9 +509,9 @@ static void expandSelectOp(mlir::arith::SelectOp op, IndexSet &indexSet,
508
509
trueDynamicDims, falseDynamicDims)
509
510
.getResult ());
510
511
}
511
- auto tieShapeOp = builder. create < IREE::Flow::TensorTieShapeOp> (
512
- selectOp.getLoc (), selectOp.getResult ().getType (), selectOp. getResult (),
513
- selectedDims);
512
+ auto tieShapeOp = IREE::Flow::TensorTieShapeOp::create (
513
+ builder, selectOp.getLoc (), selectOp.getResult ().getType (),
514
+ selectOp. getResult (), selectedDims);
514
515
515
516
op.getResult ().replaceAllUsesExcept (tieShapeOp.getResult (), tieShapeOp);
516
517
op.erase ();
@@ -524,9 +525,9 @@ static void expandWhileOp(mlir::scf::WhileOp op, SymbolTable &symbolTable,
524
525
indexSet, builder);
525
526
auto resultTypes = expandTypes (op.getResultTypes ());
526
527
527
- auto newOp = builder. create < scf::WhileOp>( op.getLoc (), resultTypes, operands,
528
- /* beforeBody*/ nullptr ,
529
- /* afterBody*/ nullptr );
528
+ auto newOp = scf::WhileOp::create (builder, op.getLoc (), resultTypes, operands,
529
+ /* beforeBody*/ nullptr ,
530
+ /* afterBody*/ nullptr );
530
531
531
532
newOp.getBefore ().takeBody (op.getBefore ());
532
533
newOp.getAfter ().takeBody (op.getAfter ());
@@ -545,8 +546,8 @@ static void expandIfOp(mlir::scf::IfOp op, SymbolTable &symbolTable,
545
546
OpBuilder builder (op);
546
547
auto resultTypes = expandTypes (op.getResultTypes ());
547
548
548
- auto newOp = builder. create < scf::IfOp>(
549
- op. getLoc (), resultTypes, op.getOperand (), op.elseBlock () != nullptr );
549
+ auto newOp = scf::IfOp::create (builder, op. getLoc (), resultTypes,
550
+ op.getOperand (), op.elseBlock () != nullptr );
550
551
551
552
newOp.getBodyRegion ().takeBody (op.getBodyRegion ());
552
553
expandRegion (newOp.getBodyRegion (), symbolTable, globalMap, indexSet,
@@ -566,7 +567,7 @@ static void expandScfYieldOp(mlir::scf::YieldOp op, IndexSet &indexSet,
566
567
OpBuilder builder (op);
567
568
auto operands = expandOperands (op.getLoc (), op.getOperands (), tensorDimMap,
568
569
indexSet, builder);
569
- builder. create < mlir::scf::YieldOp>( op.getLoc (), operands);
570
+ mlir::scf::YieldOp::create (builder, op.getLoc (), operands);
570
571
op.erase ();
571
572
}
572
573
@@ -575,8 +576,8 @@ static void expandScfConditionOp(mlir::scf::ConditionOp op, IndexSet &indexSet,
575
576
OpBuilder builder (op);
576
577
auto operands = expandOperands (op.getLoc (), op.getArgs (), tensorDimMap,
577
578
indexSet, builder);
578
- builder. create < mlir::scf::ConditionOp>( op.getLoc (), op.getCondition (),
579
- operands);
579
+ mlir::scf::ConditionOp::create (builder, op.getLoc (), op.getCondition (),
580
+ operands);
580
581
op.erase ();
581
582
}
582
583
0 commit comments