Lines Matching defs:srcStoreOpInst
242 // MemRefRegion written to by 'srcStoreOpInst' at depth 'dstLoopDepth'.
245 static Value createPrivateMemRef(AffineForOp forOp, Operation *srcStoreOpInst,
256 auto oldMemRef = cast<AffineWriteOpInterface>(srcStoreOpInst).getMemRef();
260 // Compute MemRefRegion for 'srcStoreOpInst' at depth 'dstLoopDepth'.
261 MemRefRegion region(srcStoreOpInst->getLoc());
262 bool validRegion = succeeded(region.compute(srcStoreOpInst, dstLoopDepth));
270 // by 'srcStoreOpInst' at depth 'dstLoopDepth'.
299 // by 'srcStoreOpInst'.
393 // The argument 'srcStoreOpInst' is used to calculate the storage reduction on
395 // For producer-consumer fusion, 'srcStoreOpInst' will be the same as
398 // same memref as dst loop nest load ops, and 'srcStoreOpInst' will be the
430 static bool isFusionProfitable(Operation *srcOpInst, Operation *srcStoreOpInst,
478 MemRefRegion srcWriteRegion(srcStoreOpInst->getLoc());
479 if (failed(srcWriteRegion.compute(srcStoreOpInst, /*loopDepth=*/0))) {
518 MemRefRegion sliceWriteRegion(srcStoreOpInst->getLoc());
519 if (failed(sliceWriteRegion.compute(srcStoreOpInst, /*loopDepth=*/0,
542 if (srcOpInst != srcStoreOpInst &&