MDNode
public struct MDNode : IRMetadata
MDNode objects represent generic nodes in a metadata graph.
A metadata node is a tuple of references to other metadata. In general, metadata graphs are acyclic and terminate in metadata nodes without operands.
-
Declaration
Swift
public init(llvm: LLVMMetadataRef) -
Create a metadata node in the given context with the given operands.
Declaration
Swift
public init(in context: Context = .global, operands: [IRMetadata])Parameters
contextThe context to allocate the node in.
operandsThe operands to attach to the metadata node.
-
Create a metadata node with the value of a given constant.
Declaration
Swift
public init(constant: IRConstant)Parameters
constantThe constant value to attach to the node.
-
Declaration
Swift
public func asMetadata() -> LLVMMetadataRef
MDNode Structure Reference