Lines Matching refs:dstForOp
138 AffineForOp dstForOp) { in getFusedLoopNestInsertionPoint() argument
140 srcForOp->isBeforeInBlock(dstForOp.getOperation()); in getFusedLoopNestInsertionPoint()
141 auto forOpA = isSrcForOpBeforeDstForOp ? srcForOp : dstForOp; in getFusedLoopNestInsertionPoint()
142 auto forOpB = isSrcForOpBeforeDstForOp ? dstForOp : srcForOp; in getFusedLoopNestInsertionPoint()
263 FusionResult mlir::canFuseLoops(AffineForOp srcForOp, AffineForOp dstForOp, in canFuseLoops() argument
274 if (block != dstForOp->getBlock()) { in canFuseLoops()
281 if (!getFusedLoopNestInsertionPoint(srcForOp, dstForOp)) { in canFuseLoops()
288 srcForOp->isBeforeInBlock(dstForOp.getOperation()); in canFuseLoops()
290 auto forOpA = isSrcForOpBeforeDstForOp ? srcForOp : dstForOp; in canFuseLoops()
291 auto forOpB = isSrcForOpBeforeDstForOp ? dstForOp : srcForOp; in canFuseLoops()
322 *srcForOp.getOperation(), *dstForOp.getOperation()); in canFuseLoops()
367 void mlir::fuseLoops(AffineForOp srcForOp, AffineForOp dstForOp, in fuseLoops() argument
566 AffineForOp dstForOp, LoopNestStats &dstStats, in getFusionComputeCost() argument
627 getComputeCostHelper(dstForOp.getOperation(), dstStats, in getFusionComputeCost()