WrapExistentialPlace
public struct WrapExistentialPlace : Instruction
extension WrapExistentialPlace: LifetimeExtender
extension WrapExistentialPlace: CustomStringConvertible
Creates existential container wrapping the place of a witness.
-
The place wrapped in the existential container.
Declaration
Swift
public private(set) var witness: Operand { get } -
The witness table of the wrapped value.
Declaration
Swift
public private(set) var table: Operand { get } -
The type of the existential container.
Declaration
Swift
public let interface: IR.Type -
The site of the code corresponding to that instruction.
Declaration
Swift
public let site: SourceRange -
Creates an instance with the given properties.
Declaration
-
Declaration
Swift
public var result: IR.Type? { get } -
Declaration
Swift
public var operands: [Operand] { get } -
Declaration
Swift
public mutating func replaceOperand(at i: Int, with new: Operand) -
Declaration
Swift
public var description: String { get }
View on GitHub