Lines Matching defs:tileOp
645 if (auto tileOp = value.getDefiningOp<ArmSMETileOpInterface>())
646 rewriter.modifyOpInPlace(tileOp, [&] { tileOp.setTileId(tileIdAttr); });
648 if (auto tileOp = dyn_cast<ArmSMETileOpInterface>(user)) {
650 if (!hasTileResult(tileOp))
651 rewriter.modifyOpInPlace(tileOp, [&] { tileOp.setTileId(tileIdAttr); });
663 if (auto tileOp = value.getDefiningOp<ArmSMETileOpInterface>();
664 tileOp && tileOp.getTileId() == tileIdAttr)
702 auto tileOp = value.getDefiningOp<ArmSMETileOpInterface>();
703 OpOperand *tileOperand = getTileOpOperand(tileOp);
713 tileOp.emitOpError("tile operand allocated to different SME "
720 rewriter.setInsertionPoint(tileOp);
723 [&] { clonedOp.setTileId(tileOp.getTileId()); });
725 if (isa<CopyTileOp>(tileOp)) {
726 rewriter.replaceAllUsesWith(tileOp->getResult(0),
730 tileOp, [&] { tileOperand->assign(clonedOp->getResult(0)); });