NamedMetadata
public class NamedMetadata
A NamedMetadata
object represents a module-level metadata value identified
by a user-provided name. Named metadata is generated lazily when operands
are attached.
-
The module with which this named metadata is associated.
Declaration
Swift
public let module: Module
-
The name associated with this named metadata.
Declaration
Swift
public let name: String
-
Retrieves the previous alias in the module, if there is one.
Declaration
Swift
public func previous() -> NamedMetadata?
-
Retrieves the next alias in the module, if there is one.
Declaration
Swift
public func next() -> NamedMetadata?
-
Computes the operands of a named metadata node.
Declaration
Swift
public var operands: [IRMetadata] { get }
-
Appends a metadata node as an operand.
Declaration
Swift
public func addOperand(_ op: IRMetadata)