Skip to content

Commit 0b25cd5

Browse files
eecksteinCatfish-Man
authored andcommitted
Swift SIL: rename isTakeOfSrc -> isTakeOfSource and isInitializationOfDest -> isInitializationOfDestination
Trying to avoid abbreviations in ABI names
1 parent 1adaafa commit 0b25cd5

File tree

10 files changed

+28
-28
lines changed

10 files changed

+28
-28
lines changed

SwiftCompilerSources/Sources/Optimizer/Analysis/AliasAnalysis.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,8 +262,8 @@ struct AliasAnalysis {
262262
case let copy as SourceDestAddrInstruction:
263263
let mayRead = memLoc.mayAlias(with: copy.source, self)
264264
let mayWrite = memLoc.mayAlias(with: copy.destination, self)
265-
var effects = SideEffects.Memory(read: mayRead, write: mayWrite || (mayRead && copy.isTakeOfSrc))
266-
if !copy.isInitializationOfDest {
265+
var effects = SideEffects.Memory(read: mayRead, write: mayWrite || (mayRead && copy.isTakeOfSource))
266+
if !copy.isInitializationOfDestination {
267267
effects.merge(with: defaultEffects(of: copy, on: memLoc))
268268
}
269269
return effects

SwiftCompilerSources/Sources/Optimizer/FunctionPasses/ComputeSideEffects.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,10 @@ private struct CollectedEffects {
108108
addEffects(.read, to: copy.source)
109109
addEffects(.write, to: copy.destination)
110110

111-
if !copy.isTakeOfSrc {
111+
if !copy.isTakeOfSource {
112112
addEffects(.copy, to: copy.source)
113113
}
114-
if !copy.isInitializationOfDest {
114+
if !copy.isInitializationOfDestination {
115115
addDestroyEffects(ofAddress: copy.destination)
116116
}
117117

@@ -494,7 +494,7 @@ private struct ArgumentEscapingWalker : ValueDefUseWalker, AddressDefUseWalker {
494494
case let copy as CopyAddrInst:
495495
if address == copy.sourceOperand &&
496496
!address.value.hasTrivialType &&
497-
(!function.hasOwnership || copy.isTakeOfSrc) {
497+
(!function.hasOwnership || copy.isTakeOfSource) {
498498
foundTakingLoad = true
499499
}
500500
return .continueWalk

SwiftCompilerSources/Sources/Optimizer/FunctionPasses/LetPropertyLowering.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ private func constructLetInitRegion(
153153

154154
case let copy as CopyAddrInst
155155
where copy.destination.isLetFieldAddress(of: markUninitialized):
156-
assert(copy.isInitializationOfDest)
156+
assert(copy.isInitializationOfDestination)
157157
initRegion.insert(inst)
158158

159159
case let beginAccess as BeginAccessInst

SwiftCompilerSources/Sources/Optimizer/FunctionPasses/NamedReturnValueOptimization.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ private func findCopyForNRVO(for outArg: FunctionArgument) -> CopyAddrInst? {
7878
// %local = alloc_stack $T
7979
// store %in to %local : $*T
8080
// copy_addr %local to [init] %out : $*T
81-
if !copyToArg.isTakeOfSrc {
81+
if !copyToArg.isTakeOfSource {
8282
return nil
8383
}
8484

SwiftCompilerSources/Sources/Optimizer/FunctionPasses/RedundantLoadElimination.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ extension CopyAddrInst : LoadingInstruction {
158158
return false
159159
}
160160
if !parentFunction.hasOwnership {
161-
if !isTakeOfSrc || !isInitializationOfDest {
161+
if !isTakeOfSource || !isInitializationOfDestination {
162162
// For simplicity, bail if we would have to insert compensating retains and releases.
163163
return false
164164
}

SwiftCompilerSources/Sources/Optimizer/Utilities/EscapeUtils.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,7 @@ fileprivate struct EscapeWalker<V: EscapeVisitor> : ValueDefUseWalker,
519519
if operand == copyAddr.sourceOperand {
520520
return walkUp(address: copyAddr.destination, path: path)
521521
} else {
522-
if !copyAddr.isInitializationOfDest {
522+
if !copyAddr.isInitializationOfDestination {
523523
if handleDestroy(of: operand.value, path: path.with(knownType: nil)) == .abortWalk {
524524
return .abortWalk
525525
}

SwiftCompilerSources/Sources/Optimizer/Utilities/LifetimeDependenceUtils.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,7 @@ extension LifetimeDependence.Scope {
495495
case is DestroyAddrInst:
496496
range.insert(inst)
497497
case let sdai as SourceDestAddrInstruction
498-
where sdai.sourceOperand == use && sdai.isTakeOfSrc:
498+
where sdai.sourceOperand == use && sdai.isTakeOfSource:
499499
range.insert(inst)
500500
case let li as LoadInst where li.loadOwnership == .take:
501501
range.insert(inst)

SwiftCompilerSources/Sources/Optimizer/Utilities/OptUtils.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -954,7 +954,7 @@ extension CopyAddrInst {
954954
let srcFieldAddr = builder.createStructElementAddr(structAddress: source, fieldIndex: idx)
955955
let destFieldAddr = builder.createStructElementAddr(structAddress: destination, fieldIndex: idx)
956956
builder.createCopyAddr(from: srcFieldAddr, to: destFieldAddr,
957-
takeSource: isTake(for: srcFieldAddr), initializeDest: isInitializationOfDest)
957+
takeSource: isTake(for: srcFieldAddr), initializeDest: isInitializationOfDestination)
958958
}
959959
context.erase(instruction: self)
960960
return true
@@ -964,7 +964,7 @@ extension CopyAddrInst {
964964
let srcFieldAddr = builder.createTupleElementAddr(tupleAddress: source, elementIndex: idx)
965965
let destFieldAddr = builder.createTupleElementAddr(tupleAddress: destination, elementIndex: idx)
966966
builder.createCopyAddr(from: srcFieldAddr, to: destFieldAddr,
967-
takeSource: isTake(for: srcFieldAddr), initializeDest: isInitializationOfDest)
967+
takeSource: isTake(for: srcFieldAddr), initializeDest: isInitializationOfDestination)
968968
}
969969
context.erase(instruction: self)
970970
return true
@@ -973,7 +973,7 @@ extension CopyAddrInst {
973973
}
974974

975975
private func isTake(for fieldValue: Value) -> Bool {
976-
return isTakeOfSrc && !fieldValue.type.objectType.isTrivial(in: parentFunction)
976+
return isTakeOfSource && !fieldValue.type.objectType.isTrivial(in: parentFunction)
977977
}
978978

979979
@discardableResult
@@ -992,7 +992,7 @@ extension CopyAddrInst {
992992
if type.isTrivial(in: parentFunction) {
993993
return .trivial
994994
}
995-
if isTakeOfSrc {
995+
if isTakeOfSource {
996996
return .take
997997
}
998998
return .copy
@@ -1005,7 +1005,7 @@ extension CopyAddrInst {
10051005
if type.isTrivial(in: parentFunction) {
10061006
return .trivial
10071007
}
1008-
if isInitializationOfDest {
1008+
if isInitializationOfDestination {
10091009
return .initialize
10101010
}
10111011
return .assign

SwiftCompilerSources/Sources/Optimizer/Utilities/Verifier.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ private extension Operand {
230230
case let copy as SourceDestAddrInstruction:
231231
if self == copy.destinationOperand {
232232
return true
233-
} else if self == copy.sourceOperand && copy.isTakeOfSrc {
233+
} else if self == copy.sourceOperand && copy.isTakeOfSource {
234234
return true
235235
}
236236
return false

SwiftCompilerSources/Sources/SIL/Instruction.swift

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -318,8 +318,8 @@ final public class AssignOrInitInst : Instruction, StoringInstruction {}
318318
public protocol SourceDestAddrInstruction : Instruction {
319319
var sourceOperand: Operand { get }
320320
var destinationOperand: Operand { get }
321-
var isTakeOfSrc: Bool { get }
322-
var isInitializationOfDest: Bool { get }
321+
var isTakeOfSource: Bool { get }
322+
var isInitializationOfDestination: Bool { get }
323323
}
324324

325325
extension SourceDestAddrInstruction {
@@ -330,10 +330,10 @@ extension SourceDestAddrInstruction {
330330
}
331331

332332
final public class CopyAddrInst : Instruction, SourceDestAddrInstruction {
333-
public var isTakeOfSrc: Bool {
333+
public var isTakeOfSource: Bool {
334334
bridged.CopyAddrInst_isTakeOfSrc()
335335
}
336-
public var isInitializationOfDest: Bool {
336+
public var isInitializationOfDestination: Bool {
337337
bridged.CopyAddrInst_isInitializationOfDest()
338338
}
339339
}
@@ -342,10 +342,10 @@ final public class ExplicitCopyAddrInst : Instruction, SourceDestAddrInstruction
342342
public var source: Value { return sourceOperand.value }
343343
public var destination: Value { return destinationOperand.value }
344344

345-
public var isTakeOfSrc: Bool {
345+
public var isTakeOfSource: Bool {
346346
bridged.ExplicitCopyAddrInst_isTakeOfSrc()
347347
}
348-
public var isInitializationOfDest: Bool {
348+
public var isInitializationOfDestination: Bool {
349349
bridged.ExplicitCopyAddrInst_isInitializationOfDest()
350350
}
351351
}
@@ -542,8 +542,8 @@ final public class UnconditionalCheckedCastAddrInst : Instruction, SourceDestAdd
542542
CanonicalType(bridged: bridged.UnconditionalCheckedCastAddr_getTargetFormalType())
543543
}
544544

545-
public var isTakeOfSrc: Bool { true }
546-
public var isInitializationOfDest: Bool { true }
545+
public var isTakeOfSource: Bool { true }
546+
public var isInitializationOfDestination: Bool { true }
547547
public override var mayTrap: Bool { true }
548548

549549
public var isolatedConformances: CastingIsolatedConformances {
@@ -723,8 +723,8 @@ class UncheckedRefCastInst : SingleValueInstruction, UnaryInstruction {
723723

724724
final public
725725
class UncheckedRefCastAddrInst : Instruction, SourceDestAddrInstruction {
726-
public var isTakeOfSrc: Bool { true }
727-
public var isInitializationOfDest: Bool { true }
726+
public var isTakeOfSource: Bool { true }
727+
public var isInitializationOfDestination: Bool { true }
728728
}
729729

730730
final public class UncheckedAddrCastInst : SingleValueInstruction, UnaryInstruction {
@@ -1318,8 +1318,8 @@ final public class MarkUnresolvedNonCopyableValueInst: SingleValueInstruction, U
13181318
final public class MarkUnresolvedReferenceBindingInst : SingleValueInstruction {}
13191319

13201320
final public class MarkUnresolvedMoveAddrInst : Instruction, SourceDestAddrInstruction {
1321-
public var isTakeOfSrc: Bool { true }
1322-
public var isInitializationOfDest: Bool { true }
1321+
public var isTakeOfSource: Bool { true }
1322+
public var isInitializationOfDestination: Bool { true }
13231323
}
13241324

13251325
final public class CopyableToMoveOnlyWrapperValueInst: SingleValueInstruction, UnaryInstruction {}

0 commit comments

Comments
 (0)