Lines Matching refs:WalkResult

79 static Optional<WalkResult>
81 function_ref<Optional<WalkResult>(Operation *)> callback) { in walkSymbolTable()
85 Optional<WalkResult> result = callback(&op); in walkSymbolTable()
86 if (result != WalkResult::advance()) in walkSymbolTable()
97 return WalkResult::advance(); in walkSymbolTable()
103 static Optional<WalkResult>
105 function_ref<Optional<WalkResult>(Operation *)> callback) { in walkSymbolTable()
106 Optional<WalkResult> result = callback(op); in walkSymbolTable()
107 if (result != WalkResult::advance() || op->hasTrait<OpTrait::SymbolTable>()) in walkSymbolTable()
440 auto verifySymbolUserFn = [&](Operation *op) -> Optional<WalkResult> { in verifySymbolTable()
442 return WalkResult(user.verifySymbolUses(symbolTable)); in verifySymbolTable()
443 return WalkResult::advance(); in verifySymbolTable()
446 Optional<WalkResult> result = in verifySymbolTable()
482 static WalkResult
484 function_ref<WalkResult(SymbolTable::SymbolUse)> callback) { in walkSymbolRefs()
488 return WalkResult::advance(); in walkSymbolRefs()
509 WorklistItem &worklistItem) -> WalkResult { in walkSymbolRefs()
516 return WalkResult::interrupt(); in walkSymbolRefs()
523 return WalkResult::advance(); in walkSymbolRefs()
532 return WalkResult::advance(); in walkSymbolRefs()
535 WalkResult result = WalkResult::advance(); in walkSymbolRefs()
550 static Optional<WalkResult>
552 function_ref<WalkResult(SymbolTable::SymbolUse)> callback) { in walkSymbolUses()
553 return walkSymbolTable(regions, [&](Operation *op) -> Optional<WalkResult> { in walkSymbolUses()
564 static Optional<WalkResult>
566 function_ref<WalkResult(SymbolTable::SymbolUse)> callback) { in walkSymbolUses()
576 return WalkResult::interrupt(); in walkSymbolUses()
583 return WalkResult::advance(); in walkSymbolUses()
600 Optional<WalkResult> walk(CallbackT cback) { in walk()
611 Optional<WalkResult> walk(CallbackT cback) { in walk()
613 return cback(use), WalkResult::advance(); in walk()
620 Optional<WalkResult> walkSymbolTable(CallbackT &&cback) { in walkSymbolTable()
738 return WalkResult::advance(); in getSymbolUsesImpl()
807 ? WalkResult::interrupt() in symbolKnownUseEmptyImpl()
808 : WalkResult::advance(); in symbolKnownUseEmptyImpl()
809 }) != WalkResult::advance()) in symbolKnownUseEmptyImpl()
855 auto walkFn = [&](Operation *op) -> Optional<WalkResult> { in replaceAllSymbolUsesImpl()
878 return WalkResult::interrupt(); in replaceAllSymbolUsesImpl()
881 return WalkResult::advance(); in replaceAllSymbolUsesImpl()