Lines Matching refs:dstForOp
139 AffineForOp dstForOp) { in getFusedLoopNestInsertionPoint() argument
141 srcForOp->isBeforeInBlock(dstForOp.getOperation()); in getFusedLoopNestInsertionPoint()
142 auto forOpA = isSrcForOpBeforeDstForOp ? srcForOp : dstForOp; in getFusedLoopNestInsertionPoint()
143 auto forOpB = isSrcForOpBeforeDstForOp ? dstForOp : srcForOp; in getFusedLoopNestInsertionPoint()
260 FusionResult mlir::canFuseLoops(AffineForOp srcForOp, AffineForOp dstForOp, in canFuseLoops() argument
271 if (block != dstForOp->getBlock()) { in canFuseLoops()
278 if (!getFusedLoopNestInsertionPoint(srcForOp, dstForOp)) { in canFuseLoops()
285 srcForOp->isBeforeInBlock(dstForOp.getOperation()); in canFuseLoops()
287 auto forOpA = isSrcForOpBeforeDstForOp ? srcForOp : dstForOp; in canFuseLoops()
288 auto forOpB = isSrcForOpBeforeDstForOp ? dstForOp : srcForOp; in canFuseLoops()
319 *srcForOp.getOperation(), *dstForOp.getOperation()); in canFuseLoops()
432 void mlir::fuseLoops(AffineForOp srcForOp, AffineForOp dstForOp, in fuseLoops() argument
581 AffineForOp dstForOp, LoopNestStats &dstStats, in getFusionComputeCost() argument
642 getComputeCostHelper(dstForOp.getOperation(), dstStats, in getFusionComputeCost()