Home
last modified time | relevance | path

Searched refs:WalkResult (Results 1 – 25 of 61) sorted by relevance

123

/llvm-project-15.0.7/mlir/lib/IR/
H A DVisitors.cpp102 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 DLocation.cpp40 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 DSymbolTable.cpp79 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 DVisitors.h34 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 DLocation.h23 class WalkResult; variable
36 WalkResult walk(function_ref<WalkResult(Location)> walkFn);
/llvm-project-15.0.7/mlir/test/lib/IR/
H A DTestVisitorsGeneric.cpp69 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 DTestSymbolUses.cpp26 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 DTestVisitors.cpp75 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 DAsyncRuntimeRefCountingOpt.cpp191 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 DAsyncRuntimeRefCounting.cpp59 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 DUpdateVCEPass.cpp110 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 DParallelLoopFusion.cpp28 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 DHoisting.cpp387 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 DTensorCopyInsertion.cpp49 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 DOneShotAnalysis.cpp197 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 DOneShotModuleBufferize.cpp257 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 DBufferDeallocation.cpp84 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 DTopologicalSortUtils.cpp61 WalkResult readyToSchedule = op.walk([&](Operation *nestedOp) { in sortTopologically()
65 ? WalkResult::advance() in sortTopologically()
66 : WalkResult::interrupt(); in sortTopologically()
H A DLoopInvariantCodeMotionUtils.cpp43 return WalkResult::interrupt(); in canBeHoisted()
45 return WalkResult::advance(); in canBeHoisted()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/
H A DDebugTranslation.cpp22 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 DTestAffineLoopUnswitching.cpp53 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 DTestDeadCodeAnalysis.cpp70 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 DModuleTranslation.h237 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 DNormalizeMemRefs.cpp158 .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 DLoopFusionUtils.cpp112 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()

123