Project
public struct Project : RegionEntry
extension Project: LifetimeExtender
extension Project: CustomStringConvertible
Projects a value.
-
Declaration
Swift
public typealias Exit = EndProject -
The type of the projected value.
Declaration
Swift
public let projection: RemoteType -
The subscript implementing the projection.
Declaration
Swift
public let callee: Function.ID -
If
calleeis generic, the arguments to its generic parameter.Declaration
Swift
public let specialization: GenericArguments -
The arguments of the call.
Operands to non-
sinkinputs must be the result of aborrowinstruction requesting the same capability asprojection.accessand having no use beforeproject.Declaration
Swift
public private(set) var operands: [Operand] { get } -
The site of the code corresponding to that instruction.
Declaration
Swift
public let site: SourceRange -
Creates an instance with the given properties.
Declaration
-
The types of the instruction’s results.
Declaration
Swift
public var result: IR.Type? { get } -
Declaration
Swift
public mutating func replaceOperand(at i: Int, with new: Operand) -
Declaration
Swift
public var description: String { get }
View on GitHub