| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | Visitors.cpp | 33 walk(&nestedOp, callback, order); in walk() 48 walk(&nestedOp, callback, order); in walk() 65 walk(&nestedOp, callback, order); in walk() 73 void detail::walk(Operation *op, in walk() function in detail 84 walk(&nestedOp, callback); in walk() 102 WalkResult detail::walk(Operation *op, in walk() function in detail 117 if (walk(&nestedOp, callback, order).wasInterrupted()) in walk() 130 WalkResult detail::walk(Operation *op, in walk() function in detail 157 WalkResult detail::walk(Operation *op, in walk() function in detail 185 WalkResult detail::walk( in walk() function in detail [all …]
|
| H A D | Location.cpp | 40 WalkResult LocationAttr::walk(function_ref<WalkResult(Location)> walkFn) { in walk() function in LocationAttr 46 if (callLoc.getCallee()->walk(walkFn).wasInterrupted()) in walk() 48 return callLoc.getCaller()->walk(walkFn); in walk() 52 if (subLoc->walk(walkFn).wasInterrupted()) in walk() 57 return nameLoc.getChildLoc()->walk(walkFn); in walk() 60 return opaqueLoc.getFallbackLocation()->walk(walkFn); in walk()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | Visitors.h | 169 walk(Operation *op, FuncTy &&callback) { in walk() function 192 walk(Operation *op, FuncTy &&callback) { in walk() function 227 walk(Operation *op, FuncTy &&callback) { in walk() function 243 void walk(Operation *op, 252 walk(Operation *op, 265 walk(Operation *op, FuncTy &&callback) { in walk() function 266 return detail::walk(op, in walk() 282 walk(Operation *op, FuncTy &&callback) { in walk() function 287 return detail::walk( in walk() 307 walk(Operation *op, FuncTy &&callback) { in walk() function [all …]
|
| H A D | Block.h | 273 RetT walk(FnT &&callback) { in walk() function 274 return walk<Order>(begin(), end(), std::forward<FnT>(callback)); in walk() 290 walk(Block::iterator begin, Block::iterator end, FnT &&callback) { in walk() function 292 detail::walk<Order>(&op, callback); in walk() 309 walk(Block::iterator begin, Block::iterator end, FnT &&callback) { in walk() function 311 if (detail::walk<Order>(&op, callback).wasInterrupted()) in walk()
|
| H A D | Region.h | 279 walk(FnT &&callback) { in walk() function 281 block.walk<Order>(callback); in walk() 298 walk(FnT &&callback) { in walk() function 300 if (block.walk<Order>(callback).wasInterrupted()) in walk()
|
| /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 …]
|
| H A D | TestVisitorsGeneric.cpp | 34 outerOp->walk([&](Operation *op, const WalkStage &stage) { in runOnOperation() 40 outerOp->walk([&](test::TwoRegionOp op, const WalkStage &stage) { in runOnOperation() 101 auto result = outerOp->walk(walker); in runOnOperation() 107 result = outerOp->walk([&](test::TwoRegionOp op, const WalkStage &stage) { in runOnOperation() 141 auto result = getOperation()->walk(walker); in runOnOperation() 172 auto result = getOperation()->walk(walker); in runOnOperation()
|
| H A D | TestDominance.cpp | 41 operation->walk([&](Operation *nested) { in DominanceTest() 53 operation->walk([&](Operation *op) { in printDominance() 59 operation->walk([&](Operation *nested) { in printDominance()
|
| H A D | TestSideEffects.cpp | 28 module.walk([&](MemoryEffectOpInterface op) { in runOnOperation() 60 module.walk([&](TestEffectOpInterface op) { in runOnOperation()
|
| H A D | TestOpaqueLoc.cpp | 48 getOperation().getBody()->walk([&](Operation *op) { in runOnOperation() 89 getOperation().walk([&](Operation *op) { op->emitOpError(); }); in runOnOperation()
|
| /llvm-project-15.0.7/clang-tools-extra/pseudo/lib/ |
| H A D | DirectiveTree.cpp | 226 void choose(DirectiveTree &M) { walk(M); } in choose() 249 Score walk(DirectiveTree::Code &C) { in walk() function in clang::pseudo::__anon141705870411::BranchChooser 257 Score walk(DirectiveTree::Directive &D) { in walk() function in clang::pseudo::__anon141705870411::BranchChooser 264 Score walk(DirectiveTree::Chunk &C) { in walk() function in clang::pseudo::__anon141705870411::BranchChooser 278 Score walk(DirectiveTree &M) { in walk() function in clang::pseudo::__anon141705870411::BranchChooser 281 S += walk(C); in walk() 359 void walk(const DirectiveTree &T) { in walk() function in clang::pseudo::__anon141705870511::Preprocessor 361 walk(C); in walk() 378 void walk(const DirectiveTree::Code &C) { in walk() function in clang::pseudo::__anon141705870511::Preprocessor 387 walk(C.Branches[*C.Taken].second); in walk() [all …]
|
| /llvm-project-15.0.7/mlir/test/IR/ |
| H A D | generic-visitors-interrupt.mlir | 12 // CHECK: step 2 walk was interrupted 27 // CHECK: step 4 walk was interrupted 46 // CHECK: step 4 walk was interrupted 68 // CHECK: step 7 walk was interrupted 71 // CHECK: step 10 walk was interrupted 90 // CHECK: step 5 walk was interrupted 92 // CHECK: step 7 walk was interrupted
|
| /llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/ |
| H A D | NormalizeMemRefs.cpp | 63 moduleOp.walk([&](func::FuncOp funcOp) { normalizableFuncs.insert(funcOp); }); in runOnOperation() 71 moduleOp.walk([&](func::FuncOp funcOp) { in runOnOperation() 132 funcOp.walk([&](func::CallOp callOp) { in setCalleesAndCallersNonNormalizable() 158 .walk([&](memref::AllocOp allocOp) -> WalkResult { in areMemRefsNormalizable() 168 .walk([&](func::CallOp callOp) -> WalkResult { in areMemRefsNormalizable() 213 funcOp.walk([&](func::ReturnOp returnOp) { in updateFunctionSignature() 332 funcOp.walk([&](memref::AllocOp op) { allocOps.push_back(op); }); in normalizeFuncOpMemRefs() 396 funcOp.walk([&](Operation *op) { in normalizeFuncOpMemRefs()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | ParallelLoopFusion.cpp | 28 ploop.getBody()->walk([](ParallelOp) { return WalkResult::interrupt(); }); in hasNestedParallelOp() 57 firstPloop.getBody()->walk([&](memref::StoreOp store) { in haveNoReadsAfterWriteExceptSameIndex() 60 auto walkResult = secondPloop.getBody()->walk([&](memref::LoadOp load) { in haveNoReadsAfterWriteExceptSameIndex() 167 getOperation()->walk([&](Operation *child) { in runOnOperation()
|
| H A D | LoopSpecialization.cpp | 160 forOp.walk([&](OpTy affineOp) { in rewriteAffineOpAfterPeeling() 167 partialIteration.walk([&](OpTy affineOp) { in rewriteAffineOpAfterPeeling() 240 getOperation()->walk( in runOnOperation() 248 getOperation()->walk([](ForOp op) { specializeForLoopForUnrolling(op); }); in runOnOperation() 261 parentOp->walk([](Operation *op) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Analysis/ |
| H A D | BufferViewFlowAnalysis.cpp | 60 op->walk([&](ViewLikeOpInterface viewInterface) { in build() 66 op->walk([&](BranchOpInterface branchInterface) { in build() 81 op->walk([&](RegionBranchOpInterface regionInterface) { in build()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/ |
| H A D | LoopUnroll.cpp | 67 ->walk([&](AffineForOp nestedForOp) { in isInnermostAffineForOp() 76 f.walk([&](AffineForOp forOp) { in gatherInnermostLoops() 94 getOperation().walk([&](AffineForOp forOp) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Rewrite/ |
| H A D | PatternApplicator.cpp | 114 function_ref<void(const Pattern &)> walk) { in walkAllPatterns() argument 117 walk(*pattern); in walkAllPatterns() 119 walk(it); in walkAllPatterns() 122 walk(it); in walkAllPatterns()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Affine/ |
| H A D | TestLoopMapping.cpp | 46 getOperation()->walk([&processorIds, &numProcessors](Operation *op) { in runOnOperation() 53 getOperation()->walk([&processorIds, &numProcessors](scf::ForOp op) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/test/lib/Analysis/ |
| H A D | TestAliasAnalysis.cpp | 61 getOperation()->walk([&](Operation *op) { in runOnOperation() 105 getOperation()->walk([&](Operation *op) { in runOnOperation() 116 getOperation()->walk([&](Operation *op) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/SCF/ |
| H A D | TestSCFUtils.cpp | 48 func.walk([&](scf::ForOp forOp) { in runOnOperation() 82 getOperation().walk([&](scf::IfOp ifOp) { in runOnOperation() 137 forOp.walk([&schedule](Operation *op) { in getSchedule() 207 getOperation().walk([](Operation *op) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/ |
| H A D | OneShotAnalysis.cpp | 102 rootOp->walk([&](Operation *op) { in BufferizationAliasInfo() 195 op->walk([&](BufferizableOpInterface bufferizableOp) { in OneShotAnalysisState() 230 op->walk([&](Operation *returnOp) { in gatherYieldedTensors() 259 op->walk([&](Operation *op) { in gatherUndefinedTensorUses() 786 op->walk([&](Operation *op) { in inPlaceAnalysis() 819 op->walk<WalkOrder::PostOrder>([&](Operation *op) { in equivalenceAnalysis() 836 WalkResult walkResult = op->walk([&](Operation *op) { in checkAliasInfoConsistency() 863 op->walk([&](Operation *op) { in annotateOpsWithBufferizationMarkers() 900 op->walk([&](Operation *returnOp) { in assertDestinationPassingStyle() 976 op->walk([&](Operation *op) { in analyzeOp()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/ |
| H A D | DebugTranslation.cpp | 32 if (!module->walk(interruptIfValidLocation).wasInterrupted()) in DebugTranslation() 82 if (!compileUnit || !func.walk(interruptIfValidLocation).wasInterrupted()) in translate() 89 func.walk([&](LLVM::CallOp call) { in translate() 90 return call.getLoc()->walk([](Location l) { in translate()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Shape/ |
| H A D | TestShapeFunctions.cpp | 76 module.getBodyRegion().walk([&](func::FuncOp func) { in runOnOperation() 81 func.walk([&](Operation *op) { in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/ |
| H A D | LoopFusionUtils.cpp | 41 opA->walk([&](Operation *op) { in getLoadAndStoreMemRefAccesses() 80 opX->walk([&](Operation *op) { in getFirstDependentOpInRange() 108 opX->walk([&](Operation *op) { in getLastDependentOpInRange() 182 forOp.walk([&](Operation *op) { in gatherLoadsAndStores() 482 auto walkResult = forOpRoot.walk([&](AffineForOp forOp) { in getLoopNestStats() 603 srcForOp.walk([&](Operation *op) { in getFusionComputeCost()
|