Searched refs:WalkOrder (Results 1 – 16 of 16) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | Visitors.cpp | 25 WalkOrder order) { in walk() 29 if (order == WalkOrder::PreOrder) in walk() 35 if (order == WalkOrder::PostOrder) in walk() 41 WalkOrder order) { in walk() 45 if (order == WalkOrder::PreOrder) in walk() 49 if (order == WalkOrder::PostOrder) in walk() 56 WalkOrder order) { in walk() 57 if (order == WalkOrder::PreOrder) in walk() 69 if (order == WalkOrder::PostOrder) in walk() 160 if (order == WalkOrder::PreOrder) { in walk() [all …]
|
| /llvm-project-15.0.7/mlir/test/lib/IR/ |
| H A D | TestVisitors.cpp | 50 op->walk<WalkOrder::PreOrder>(opPure); in testPureCallbacks() 53 op->walk<WalkOrder::PreOrder>(blockPure); in testPureCallbacks() 56 op->walk<WalkOrder::PreOrder>(regionPure); in testPureCallbacks() 60 op->walk<WalkOrder::PostOrder>(opPure); in testPureCallbacks() 63 op->walk<WalkOrder::PostOrder>(blockPure); in testPureCallbacks() 66 op->walk<WalkOrder::PostOrder>(regionPure); in testPureCallbacks() 101 cloned->walk<WalkOrder::PreOrder>(skipOpErasure); in testSkipErasureCallbacks() 107 cloned->walk<WalkOrder::PreOrder>(skipBlockErasure); in testSkipErasureCallbacks() 113 cloned->walk<WalkOrder::PostOrder>(skipOpErasure); in testSkipErasureCallbacks() 119 cloned->walk<WalkOrder::PostOrder>(skipBlockErasure); in testSkipErasureCallbacks() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | Visitors.h | 62 enum class WalkOrder { PreOrder, PostOrder }; enum 123 WalkOrder order); 124 void walk(Operation *op, function_ref<void(Block *)> callback, WalkOrder order); 126 WalkOrder order); 137 WalkOrder order); 139 WalkOrder order); 141 WalkOrder order); 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/mlir/lib/Analysis/ |
| H A D | Liveness.cpp | 129 operation->walk<WalkOrder::PreOrder>([&](Block *block) { in buildBlockMapping() 267 operation->walk<WalkOrder::PreOrder>([&](Block *block) { in print() 300 operation->walk<WalkOrder::PreOrder>([&](Block *block) { in print()
|
| /llvm-project-15.0.7/mlir/test/lib/Analysis/ |
| H A D | TestMatchReduction.cpp | 51 func.walk<WalkOrder::PreOrder>([](Operation *op) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/ |
| H A D | AffineParallelize.cpp | 56 f.walk<WalkOrder::PreOrder>([&](AffineForOp loop) { in runOnOperation()
|
| H A D | SuperVectorize.cpp | 1558 auto opVecResult = rootLoop.walk<WalkOrder::PreOrder>([&](Operation *op) { in vectorizeLoopNest()
|
| /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/mlir/lib/Transforms/Utils/ |
| H A D | GreedyPatternRewriteDriver.cpp | 162 region.walk<WalkOrder::PreOrder>([&](Operation *op) { in simplify()
|
| /llvm-project-15.0.7/mlir/lib/Target/Cpp/ |
| H A D | TranslateToCpp.cpp | 627 functionOp.walk<WalkOrder::PreOrder>([&](Operation *op) -> WalkResult { in printOperation()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/MemRef/IR/ |
| H A D | MemRefOps.cpp | 358 op->walk<WalkOrder::PreOrder>([&](Operation *alloc) { in matchAndRewrite()
|