Lines Matching refs:srcNode
357 Node *srcNode = getNode(inEdge.id); in getIncomingMemRefAccesses() local
359 if (srcNode->getStoreOpCount(memref) > 0) in getIncomingMemRefAccesses()
675 auto *srcNode = mdg->getNode(srcEdge.id); in getProducerCandidates() local
677 if (!isa<AffineForOp>(srcNode->op)) in getProducerCandidates()
680 if (any_of(srcNode->stores, [&](Operation *op) { in getProducerCandidates()
684 srcIdCandidates.push_back(srcNode->id); in getProducerCandidates()
700 auto *srcNode = mdg->getNode(srcId); in gatherProducerConsumerMemrefs() local
701 gatherProducerConsumerMemrefs(srcNode->stores, dstNode->loads, in gatherProducerConsumerMemrefs()
996 auto *srcNode = mdg->getNode(srcId); in hasNonAffineUsersOnThePath() local
1005 if (srcNode->op->isBeforeInBlock(op) && op->isBeforeInBlock(dstNode->op)) { in hasNonAffineUsersOnThePath()
1030 auto *srcNode = mdg->getNode(srcId); in hasNonAffineUsersOnThePath() local
1032 srcNode->op->walk([&](Operation *op) { in hasNonAffineUsersOnThePath()
1463 auto *srcNode = mdg->getNode(srcId); in fuseProducerConsumerNodes() local
1464 auto srcAffineForOp = cast<AffineForOp>(srcNode->op); in fuseProducerConsumerNodes()
1470 if (isa<AffineForOp>(srcNode->op) && srcNode->op->getNumResults() > 0) in fuseProducerConsumerNodes()
1480 return mdg->getOutEdgeCount(srcNode->id, memref) > in fuseProducerConsumerNodes()
1489 gatherEscapingMemrefs(srcNode->id, mdg, srcEscapingMemRefs); in fuseProducerConsumerNodes()
1508 mdg->getFusedLoopNestInsertionPoint(srcNode->id, dstNode->id); in fuseProducerConsumerNodes()
1553 for (Operation *op : srcNode->stores) in fuseProducerConsumerNodes()
1633 mdg->updateEdges(srcNode->id, dstNode->id, privateMemrefs, in fuseProducerConsumerNodes()
1686 srcNode = nullptr; in fuseProducerConsumerNodes()