@@ -95,7 +95,7 @@ func computeInteriorLiveness(for definingValue: Value,
95
95
96
96
var range = InstructionRange ( for: definingValue, context)
97
97
98
- var visitor = InteriorUseVisitor ( definingValue: definingValue, context) {
98
+ var visitor = InteriorUseWalker ( definingValue: definingValue, context) {
99
99
range. insert ( $0. instruction)
100
100
return . continueWalk
101
101
}
@@ -159,7 +159,7 @@ func computeInteriorLiveness(for definingValue: Value,
159
159
///
160
160
/// TODO: Change the operandOwnership of MarkDependenceInst base operand.
161
161
/// It should be a borrowing operand, not a pointer escape.
162
- struct InteriorUseVisitor : OwnershipUseVisitor , AddressUseVisitor {
162
+ struct InteriorUseWalker : OwnershipUseVisitor , AddressUseVisitor {
163
163
let context : FunctionPassContext
164
164
var _context : Context { context }
165
165
@@ -312,18 +312,22 @@ struct InteriorUseVisitor: OwnershipUseVisitor, AddressUseVisitor {
312
312
}
313
313
314
314
func handleInner( borrow: BeginBorrowValue ) -> WalkResult {
315
- guard let innerScopeHandler else { return . continueWalk }
315
+ guard let innerScopeHandler else {
316
+ return . continueWalk
317
+ }
316
318
return innerScopeHandler ( borrow. value)
317
319
}
318
320
319
321
func handleAccess( address: BeginAccessInst ) -> WalkResult {
320
- guard let innerScopeHandler else { return . continueWalk }
322
+ guard let innerScopeHandler else {
323
+ return . continueWalk
324
+ }
321
325
return innerScopeHandler ( address)
322
326
}
323
327
}
324
328
325
329
// Helpers to walk down forwarding operations.
326
- extension InteriorUseVisitor {
330
+ extension InteriorUseWalker {
327
331
// Walk down forwarding operands
328
332
private mutating func walkDown( operand: Operand ) -> WalkResult {
329
333
// Record all uses
@@ -345,10 +349,12 @@ extension InteriorUseVisitor {
345
349
}
346
350
347
351
private mutating func walkDownUses( of value: Value ) -> WalkResult {
348
- guard value. ownership. hasLifetime else { return . continueWalk }
349
-
350
- guard visited. insert ( value) else { return . continueWalk }
351
-
352
+ guard value. ownership. hasLifetime else {
353
+ return . continueWalk
354
+ }
355
+ guard visited. insert ( value) else {
356
+ return . continueWalk
357
+ }
352
358
switch value. ownership {
353
359
case . owned:
354
360
return visitUsesOfInner ( value: value)
@@ -985,7 +991,7 @@ let interiorLivenessTest = FunctionTest("interior_liveness_swift") {
985
991
var range = InstructionRange ( for: value, context)
986
992
defer { range. deinitialize ( ) }
987
993
988
- var visitor = InteriorUseVisitor ( definingValue: value, context) {
994
+ var visitor = InteriorUseWalker ( definingValue: value, context) {
989
995
range. insert ( $0. instruction)
990
996
return . continueWalk
991
997
}
0 commit comments