Home
last modified time | relevance | path

Searched refs:PostOrder (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/mlir/test/lib/IR/
H A DTestVisitors.cpp60 op->walk<WalkOrder::PostOrder>(opPure); in testPureCallbacks()
63 op->walk<WalkOrder::PostOrder>(blockPure); in testPureCallbacks()
66 op->walk<WalkOrder::PostOrder>(regionPure); in testPureCallbacks()
113 cloned->walk<WalkOrder::PostOrder>(skipOpErasure); in testSkipErasureCallbacks()
119 cloned->walk<WalkOrder::PostOrder>(skipBlockErasure); in testSkipErasureCallbacks()
143 cloned->walk<WalkOrder::PostOrder>(noSkipOpErasure); in testNoSkipErasureCallbacks()
148 cloned->walk<WalkOrder::PostOrder>(noSkipBlockErasure); in testNoSkipErasureCallbacks()
/llvm-project-15.0.7/mlir/lib/IR/
H A DVisitors.cpp35 if (order == WalkOrder::PostOrder) in walk()
49 if (order == WalkOrder::PostOrder) in walk()
69 if (order == WalkOrder::PostOrder) in walk()
120 if (order == WalkOrder::PostOrder) { in walk()
146 if (order == WalkOrder::PostOrder) { in walk()
180 if (order == WalkOrder::PostOrder) in walk()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DADCE.cpp110 unsigned PostOrder; member
601 if (!PreferredSucc || PreferredSucc->PostOrder < Info->PostOrder) in updateDeadRegions()
604 assert((PreferredSucc && PreferredSucc->PostOrder > 0) && in updateDeadRegions()
652 unsigned PostOrder = 0; in computeReversePostOrder() local
657 BlockInfo[Block].PostOrder = PostOrder++; in computeReversePostOrder()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DVisitors.h62 enum class WalkOrder { PreOrder, PostOrder }; enumerator
164 WalkOrder Order = WalkOrder::PostOrder, typename FuncTy,
185 WalkOrder Order = WalkOrder::PostOrder, typename FuncTy,
220 WalkOrder Order = WalkOrder::PostOrder, typename FuncTy,
H A DBlock.h271 template <WalkOrder Order = WalkOrder::PostOrder, typename FnT,
287 template <WalkOrder Order = WalkOrder::PostOrder, typename FnT,
306 template <WalkOrder Order = WalkOrder::PostOrder, typename FnT,
H A DRegion.h276 template <WalkOrder Order = WalkOrder::PostOrder, typename FnT,
295 template <WalkOrder Order = WalkOrder::PostOrder, typename FnT,
H A DOperation.h570 template <WalkOrder Order = WalkOrder::PostOrder, typename FnT,
H A DOpDefinition.h142 template <WalkOrder Order = WalkOrder::PostOrder, typename FnT,
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp1681 SmallVectorImpl<BasicBlock *> &PostOrder, in ComputePostOrders() argument
1724 PostOrder.push_back(CurrBB); in ComputePostOrders()
1768 SmallVector<BasicBlock *, 16> PostOrder; in Visit() local
1770 ComputePostOrders(F, PostOrder, ReverseCFGPostOrder, in Visit()
1788 for (BasicBlock *BB : llvm::reverse(PostOrder)) { in Visit()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/
H A DBufferize.cpp417 op->walk<WalkOrder::PostOrder>([&](Operation *op) { in bufferizeOp()
H A DOneShotAnalysis.cpp819 op->walk<WalkOrder::PostOrder>([&](Operation *op) { in equivalenceAnalysis()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp1806 const SmallVectorImpl<MachineBasicBlock*> &PostOrder = DFS.getOrder(); in Expand() local
1807 for (auto *MBB : PostOrder) { in Expand()
1814 for (auto *MBB : reverse(PostOrder)) in Expand()