Lines Matching refs:dmaStartOp

54   if (auto dmaStartOp = dyn_cast<AffineDmaStartOp>(dmaOp)) {  in getTagMemRefPos()  local
55 return dmaStartOp.getTagMemRefOperandIndex(); in getTagMemRefPos()
170 auto dmaStartOp = dyn_cast<AffineDmaStartOp>(op); in findMatchingStartFinishInsts() local
171 if (dmaStartOp && dmaStartOp.isSrcMemorySpaceFaster()) in findMatchingStartFinishInsts()
172 outgoingDmaOps.push_back(dmaStartOp); in findMatchingStartFinishInsts()
182 auto dmaStartOp = dyn_cast<AffineDmaStartOp>(op); in findMatchingStartFinishInsts() local
183 if (!dmaStartOp) in findMatchingStartFinishInsts()
188 if (!dmaStartOp.isDestMemorySpaceFaster()) in findMatchingStartFinishInsts()
196 if (it->getDstMemRef() == dmaStartOp.getSrcMemRef()) in findMatchingStartFinishInsts()
203 auto memref = dmaStartOp.getOperand(dmaStartOp.getFasterMemPos()); in findMatchingStartFinishInsts()
221 for (auto *dmaStartOp : dmaStartInsts) { in findMatchingStartFinishInsts() local
223 if (checkTagMatch(cast<AffineDmaStartOp>(dmaStartOp), in findMatchingStartFinishInsts()
225 startWaitPairs.push_back({dmaStartOp, dmaFinishOp}); in findMatchingStartFinishInsts()
259 auto *dmaStartOp = pair.first; in runOnAffineForOp() local
260 Value oldMemRef = dmaStartOp->getOperand( in runOnAffineForOp()
261 cast<AffineDmaStartOp>(dmaStartOp).getFasterMemPos()); in runOnAffineForOp()
266 << "double buffering failed for" << dmaStartOp << "\n";); in runOnAffineForOp()
319 auto *dmaStartOp = pair.first; in runOnAffineForOp() local
320 assert(isa<AffineDmaStartOp>(dmaStartOp)); in runOnAffineForOp()
321 instShiftMap[dmaStartOp] = 0; in runOnAffineForOp()
324 mlir::createAffineComputationSlice(dmaStartOp, &sliceOps); in runOnAffineForOp()
333 SmallVector<Value, 4> operands(dmaStartOp->getOperands()); in runOnAffineForOp()