addEdge(unsigned srcId, unsigned dstId, Value value) | mlir::affine::MemRefDependenceGraph | |
addNode(Operation *op) | mlir::affine::MemRefDependenceGraph | |
addToNode(unsigned id, const SmallVectorImpl< Operation * > &loads, const SmallVectorImpl< Operation * > &stores) | mlir::affine::MemRefDependenceGraph | |
block | mlir::affine::MemRefDependenceGraph | |
clearNodeLoadAndStores(unsigned id) | mlir::affine::MemRefDependenceGraph | |
dump() const | mlir::affine::MemRefDependenceGraph | inline |
forEachMemRefEdge(ArrayRef< Edge > edges, const std::function< void(Edge)> &callback) | mlir::affine::MemRefDependenceGraph | |
forEachMemRefInputEdge(unsigned id, const std::function< void(Edge)> &callback) | mlir::affine::MemRefDependenceGraph | |
forEachMemRefOutputEdge(unsigned id, const std::function< void(Edge)> &callback) | mlir::affine::MemRefDependenceGraph | |
gatherDefiningNodes(unsigned id, DenseSet< unsigned > &definingNodes) | mlir::affine::MemRefDependenceGraph | |
getForOpNode(AffineForOp forOp) | mlir::affine::MemRefDependenceGraph | |
getFusedLoopNestInsertionPoint(unsigned srcId, unsigned dstId) | mlir::affine::MemRefDependenceGraph | |
getIncomingMemRefAccesses(unsigned id, Value memref) | mlir::affine::MemRefDependenceGraph | |
getNode(unsigned id) | mlir::affine::MemRefDependenceGraph | |
getOutEdgeCount(unsigned id, Value memref=nullptr) | mlir::affine::MemRefDependenceGraph | |
hasDependencePath(unsigned srcId, unsigned dstId) | mlir::affine::MemRefDependenceGraph | |
hasEdge(unsigned srcId, unsigned dstId, Value value=nullptr) | mlir::affine::MemRefDependenceGraph | |
inEdges | mlir::affine::MemRefDependenceGraph | |
init() | mlir::affine::MemRefDependenceGraph | |
MemRefDependenceGraph(Block &block) | mlir::affine::MemRefDependenceGraph | inline |
memrefEdgeCount | mlir::affine::MemRefDependenceGraph | |
nextNodeId | mlir::affine::MemRefDependenceGraph | |
nodes | mlir::affine::MemRefDependenceGraph | |
outEdges | mlir::affine::MemRefDependenceGraph | |
print(raw_ostream &os) const | mlir::affine::MemRefDependenceGraph | |
removeEdge(unsigned srcId, unsigned dstId, Value value) | mlir::affine::MemRefDependenceGraph | |
removeNode(unsigned id) | mlir::affine::MemRefDependenceGraph | |
updateEdges(unsigned srcId, unsigned dstId, const DenseSet< Value > &privateMemRefs, bool removeSrcId) | mlir::affine::MemRefDependenceGraph | |
updateEdges(unsigned sibId, unsigned dstId) | mlir::affine::MemRefDependenceGraph | |
writesToLiveInOrEscapingMemrefs(unsigned id) | mlir::affine::MemRefDependenceGraph | |