| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | Visitors.cpp | 102 WalkResult detail::walk(Operation *op, in walk() 127 return WalkResult::advance(); in walk() 130 WalkResult detail::walk(Operation *op, in walk() 154 return WalkResult::advance(); in walk() 161 WalkResult result = callback(op); in walk() 164 return WalkResult::advance(); in walk() 166 return WalkResult::interrupt(); in walk() 182 return WalkResult::advance(); in walk() 185 WalkResult detail::walk( in walk() 195 return WalkResult::advance(); in walk() [all …]
|
| H A D | Location.cpp | 40 WalkResult LocationAttr::walk(function_ref<WalkResult(Location)> walkFn) { in walk() 42 return WalkResult::interrupt(); in walk() 44 return TypeSwitch<LocationAttr, WalkResult>(*this) in walk() 45 .Case([&](CallSiteLoc callLoc) -> WalkResult { in walk() 47 return WalkResult::interrupt(); in walk() 50 .Case([&](FusedLoc fusedLoc) -> WalkResult { in walk() 53 return WalkResult::interrupt(); in walk() 54 return WalkResult::advance(); in walk() 56 .Case([&](NameLoc nameLoc) -> WalkResult { in walk() 59 .Case([&](OpaqueLoc opaqueLoc) -> WalkResult { in walk() [all …]
|
| H A D | SymbolTable.cpp | 79 static Optional<WalkResult> 97 return WalkResult::advance(); in walkSymbolTable() 103 static Optional<WalkResult> 443 return WalkResult::advance(); in verifySymbolTable() 446 Optional<WalkResult> result = in verifySymbolTable() 482 static WalkResult 488 return WalkResult::advance(); in walkSymbolRefs() 535 WalkResult result = WalkResult::advance(); in walkSymbolRefs() 550 static Optional<WalkResult> 564 static Optional<WalkResult> [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | Visitors.h | 34 class WalkResult { 41 WalkResult(LogicalResult result) in WalkResult() function 45 WalkResult(Diagnostic &&) : result(Interrupt) {} in WalkResult() function 52 static WalkResult skip() { return {Skip}; } in skip() 136 WalkResult walk(Operation *op, function_ref<WalkResult(Region *)> callback, 138 WalkResult walk(Operation *op, function_ref<WalkResult(Block *)> callback, 140 WalkResult walk(Operation *op, function_ref<WalkResult(Operation *)> callback, 225 std::is_same<RetT, WalkResult>::value, 231 return WalkResult::advance(); in walk() 251 WalkResult [all …]
|
| H A D | Location.h | 23 class WalkResult; variable 36 WalkResult walk(function_ref<WalkResult(Location)> walkFn);
|
| /llvm-project-15.0.7/mlir/test/lib/IR/ |
| H A D | TestVisitorsGeneric.cpp | 69 return WalkResult::interrupt(); in runOnOperation() 74 return WalkResult::interrupt(); in runOnOperation() 80 return WalkResult::interrupt(); in runOnOperation() 84 return WalkResult::skip(); in runOnOperation() 88 return WalkResult::skip(); in runOnOperation() 93 return WalkResult::skip(); in runOnOperation() 97 return WalkResult::advance(); in runOnOperation() 135 return WalkResult::interrupt(); in runOnOperation() 138 return WalkResult::advance(); in runOnOperation() 166 return WalkResult::interrupt(); in runOnOperation() [all …]
|
| H A D | TestSymbolUses.cpp | 26 WalkResult operateOnSymbol(Operation *symbol, ModuleOp module, in operateOnSymbol() 37 return WalkResult::interrupt(); in operateOnSymbol() 50 return WalkResult::advance(); in operateOnSymbol() 66 return WalkResult::advance(); in operateOnSymbol() 77 return WalkResult::advance(); in runOnOperation()
|
| H A D | TestVisitors.cpp | 75 return WalkResult::advance(); in testSkipErasureCallbacks() 82 return WalkResult::skip(); in testSkipErasureCallbacks() 89 return WalkResult::advance(); in testSkipErasureCallbacks() 95 return WalkResult::skip(); in testSkipErasureCallbacks()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/ |
| H A D | AsyncRuntimeRefCountingOpt.cpp | 191 WalkResult blockWalk = op->walk([&](Block *block) -> WalkResult { in runOnOperation() 195 return WalkResult::interrupt(); in runOnOperation() 197 return WalkResult::advance(); in runOnOperation() 204 WalkResult opWalk = op->walk([&](Operation *op) -> WalkResult { in runOnOperation() 208 return WalkResult::interrupt(); in runOnOperation() 210 return WalkResult::advance(); in runOnOperation()
|
| H A D | AsyncRuntimeRefCounting.cpp | 59 WalkResult checkNoAsyncWalk = op->walk([&](Operation *op) -> WalkResult { in walkReferenceCountedValues() 61 return WalkResult::advance(); in walkReferenceCountedValues() 71 WalkResult blockWalk = op->walk([&](Block *block) -> WalkResult { in walkReferenceCountedValues() 75 return WalkResult::interrupt(); in walkReferenceCountedValues() 77 return WalkResult::advance(); in walkReferenceCountedValues() 84 WalkResult opWalk = op->walk([&](Operation *op) -> WalkResult { in walkReferenceCountedValues() 88 return WalkResult::interrupt(); in walkReferenceCountedValues() 90 return WalkResult::advance(); in walkReferenceCountedValues()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/ |
| H A D | UpdateVCEPass.cpp | 110 WalkResult walkResult = module.walk([&](Operation *op) -> WalkResult { in runOnOperation() 130 return WalkResult::interrupt(); in runOnOperation() 137 return WalkResult::interrupt(); in runOnOperation() 156 return WalkResult::interrupt(); in runOnOperation() 162 return WalkResult::interrupt(); in runOnOperation() 165 return WalkResult::advance(); in runOnOperation()
|
| /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() 65 return WalkResult::interrupt(); in haveNoReadsAfterWriteExceptSameIndex() 69 return WalkResult::advance(); in haveNoReadsAfterWriteExceptSameIndex() 73 return WalkResult::interrupt(); in haveNoReadsAfterWriteExceptSameIndex() 80 return WalkResult::interrupt(); in haveNoReadsAfterWriteExceptSameIndex() 84 return WalkResult::interrupt(); in haveNoReadsAfterWriteExceptSameIndex() 86 return WalkResult::advance(); in haveNoReadsAfterWriteExceptSameIndex()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | Hoisting.cpp | 387 return WalkResult::interrupt(); in hoistRedundantVectorTransfersOnTensor() 389 return WalkResult::advance(); in hoistRedundantVectorTransfersOnTensor() 412 return WalkResult::advance(); in hoistRedundantVectorTransfers() 420 return WalkResult::advance(); in hoistRedundantVectorTransfers() 442 return WalkResult::advance(); in hoistRedundantVectorTransfers() 446 return WalkResult::advance(); in hoistRedundantVectorTransfers() 458 return WalkResult::advance(); in hoistRedundantVectorTransfers() 464 return WalkResult::advance(); in hoistRedundantVectorTransfers() 477 return WalkResult::advance(); in hoistRedundantVectorTransfers() 488 return WalkResult::advance(); in hoistRedundantVectorTransfers() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/ |
| H A D | TensorCopyInsertion.cpp | 49 WalkResult result = op->walk([&](Operation *op) { in insertTensorCopies() 52 return WalkResult::skip(); in insertTensorCopies() 78 return WalkResult::interrupt(); in insertTensorCopies() 80 return WalkResult::advance(); in insertTensorCopies()
|
| H A D | OneShotAnalysis.cpp | 197 return WalkResult::skip(); in OneShotAnalysisState() 207 return WalkResult::advance(); in OneShotAnalysisState() 232 return WalkResult::advance(); in gatherYieldedTensors() 254 return WalkResult::advance(); in gatherYieldedTensors() 263 return WalkResult::skip(); in gatherUndefinedTensorUses() 287 return WalkResult::advance(); in gatherUndefinedTensorUses() 836 WalkResult walkResult = op->walk([&](Operation *op) { in checkAliasInfoConsistency() 847 return WalkResult::interrupt(); in checkAliasInfoConsistency() 850 return WalkResult::advance(); in checkAliasInfoConsistency() 903 return WalkResult::advance(); in assertDestinationPassingStyle() [all …]
|
| H A D | OneShotModuleBufferize.cpp | 257 return WalkResult::skip(); in equivalenceAnalysis() 269 return WalkResult::advance(); in equivalenceAnalysis() 287 WalkResult res = moduleOp.walk([&](func::FuncOp funcOp) -> WalkResult { in getFuncOpsOrderedByCalls() 297 return funcOp.walk([&](CallOpInterface callOp) -> WalkResult { in getFuncOpsOrderedByCalls() 307 return WalkResult::advance(); in getFuncOpsOrderedByCalls()
|
| H A D | BufferDeallocation.cpp | 84 WalkResult result = op->walk([&](Operation *operation) { in validateSupportedControlFlow() 87 return WalkResult::advance(); in validateSupportedControlFlow() 103 return WalkResult::advance(); in validateSupportedControlFlow() 657 WalkResult result = op->walk([&](func::FuncOp funcOp) { in deallocateBuffers() 659 return WalkResult::interrupt(); in deallocateBuffers() 660 return WalkResult::advance(); in deallocateBuffers()
|
| /llvm-project-15.0.7/mlir/lib/Transforms/Utils/ |
| H A D | TopologicalSortUtils.cpp | 61 WalkResult readyToSchedule = op.walk([&](Operation *nestedOp) { in sortTopologically() 65 ? WalkResult::advance() in sortTopologically() 66 : WalkResult::interrupt(); in sortTopologically()
|
| H A D | LoopInvariantCodeMotionUtils.cpp | 43 return WalkResult::interrupt(); in canBeHoisted() 45 return WalkResult::advance(); in canBeHoisted()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/ |
| H A D | DebugTranslation.cpp | 22 static WalkResult interruptIfValidLocation(Operation *op) { in interruptIfValidLocation() 23 return op->getLoc().isa<UnknownLoc>() ? WalkResult::advance() in interruptIfValidLocation() 24 : WalkResult::interrupt(); in interruptIfValidLocation() 91 return l.isa<UnknownLoc>() ? WalkResult::interrupt() in translate() 92 : WalkResult::advance(); in translate()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Affine/ |
| H A D | TestAffineLoopUnswitching.cpp | 53 return succeeded(hoistAffineIfOp(op)) ? WalkResult::interrupt() in runOnOperation() 54 : WalkResult::advance(); in runOnOperation()
|
| /llvm-project-15.0.7/mlir/test/lib/Analysis/DataFlow/ |
| H A D | TestDeadCodeAnalysis.cpp | 70 WalkResult result = top->walk([&](Operation *op) { in initialize() 72 return WalkResult::interrupt(); in initialize() 73 return WalkResult::advance(); in initialize()
|
| /llvm-project-15.0.7/mlir/include/mlir/Target/LLVMIR/ |
| H A D | ModuleTranslation.h | 237 WalkResult 238 stackWalk(llvm::function_ref<WalkResult(const T &)> callback) const { in stackWalk() 242 return WalkResult::skip(); in stackWalk() 245 WalkResult result = callback(*ptr); in stackWalk() 250 return WalkResult::advance(); in stackWalk()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/ |
| H A D | NormalizeMemRefs.cpp | 158 .walk([&](memref::AllocOp allocOp) -> WalkResult { in areMemRefsNormalizable() 161 return WalkResult::interrupt(); in areMemRefsNormalizable() 162 return WalkResult::advance(); in areMemRefsNormalizable() 168 .walk([&](func::CallOp callOp) -> WalkResult { in areMemRefsNormalizable() 174 return WalkResult::interrupt(); in areMemRefsNormalizable() 176 return WalkResult::advance(); in areMemRefsNormalizable()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/ |
| H A D | LoopFusionUtils.cpp | 112 return WalkResult::interrupt(); in getLastDependentOpInRange() 114 return WalkResult::advance(); in getLastDependentOpInRange() 123 return WalkResult::interrupt(); in getLastDependentOpInRange() 127 return WalkResult::advance(); in getLastDependentOpInRange() 488 return WalkResult::interrupt(); in getLoopNestStats() 509 return WalkResult::interrupt(); in getLoopNestStats() 513 return WalkResult::advance(); in getLoopNestStats()
|