Searched refs:PostOrder (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/mlir/test/lib/IR/ |
| H A D | TestVisitors.cpp | 60 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 D | Visitors.cpp | 35 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 D | ADCE.cpp | 110 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 D | Visitors.h | 62 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 D | Block.h | 271 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 D | Region.h | 276 template <WalkOrder Order = WalkOrder::PostOrder, typename FnT, 295 template <WalkOrder Order = WalkOrder::PostOrder, typename FnT,
|
| H A D | Operation.h | 570 template <WalkOrder Order = WalkOrder::PostOrder, typename FnT,
|
| H A D | OpDefinition.h | 142 template <WalkOrder Order = WalkOrder::PostOrder, typename FnT,
|
| /llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARCOpts.cpp | 1681 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 D | Bufferize.cpp | 417 op->walk<WalkOrder::PostOrder>([&](Operation *op) { in bufferizeOp()
|
| H A D | OneShotAnalysis.cpp | 819 op->walk<WalkOrder::PostOrder>([&](Operation *op) { in equivalenceAnalysis()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMLowOverheadLoops.cpp | 1806 const SmallVectorImpl<MachineBasicBlock*> &PostOrder = DFS.getOrder(); in Expand() local 1807 for (auto *MBB : PostOrder) { in Expand() 1814 for (auto *MBB : reverse(PostOrder)) in Expand()
|