LLVM: Metadata (original) (raw)
| Functions | |
|---|---|
| LLVM_C_ABI LLVMMetadataRef | LLVMMDStringInContext2 (LLVMContextRef C, const char *Str, size_t SLen) |
| Create an MDString value from a given string value. | |
| LLVM_C_ABI LLVMMetadataRef | LLVMMDNodeInContext2 (LLVMContextRef C, LLVMMetadataRef *MDs, size_t Count) |
| Create an MDNode value with the given array of operands. | |
| LLVM_C_ABI LLVMValueRef | LLVMMetadataAsValue (LLVMContextRef C, LLVMMetadataRef MD) |
| Obtain a Metadata as a Value. | |
| LLVM_C_ABI LLVMMetadataRef | LLVMValueAsMetadata (LLVMValueRef Val) |
| Obtain a Value as a Metadata. | |
| LLVM_C_ABI const char * | LLVMGetMDString (LLVMValueRef V, unsigned *Length) |
| Obtain the underlying string from a MDString value. | |
| LLVM_C_ABI unsigned | LLVMGetMDNodeNumOperands (LLVMValueRef V) |
| Obtain the number of operands from an MDNode value. | |
| LLVM_C_ABI void | LLVMGetMDNodeOperands (LLVMValueRef V, LLVMValueRef *Dest) |
| Obtain the given MDNode's operands. | |
| LLVM_C_ABI void | LLVMReplaceMDNodeOperandWith (LLVMValueRef V, unsigned Index, LLVMMetadataRef Replacement) |
| Replace an operand at a specific index in a llvm::MDNode value. | |
| LLVM_C_ABI LLVMValueRef | LLVMMDStringInContext (LLVMContextRef C, const char *Str, unsigned SLen) |
| Deprecated: Use LLVMMDStringInContext2 instead. | |
| LLVM_C_ABI | LLVM_ATTRIBUTE_C_DEPRECATED (LLVMValueRef LLVMMDString(const char *Str, unsigned SLen), "Use of the global context is deprecated, use LLVMMDStringInContext2 " "instead") |
| Deprecated: Use LLVMMDStringInContext2 instead. | |
| LLVM_C_ABI LLVMValueRef | LLVMMDNodeInContext (LLVMContextRef C, LLVMValueRef *Vals, unsigned Count) |
| Deprecated: Use LLVMMDNodeInContext2 instead. | |
| LLVM_C_ABI | LLVM_ATTRIBUTE_C_DEPRECATED (LLVMValueRef LLVMMDNode(LLVMValueRef *Vals, unsigned Count), "Use of the global context is deprecated, use LLVMMDNodeInContext2 " "instead") |
| Deprecated: Use LLVMMDNodeInContext2 instead. |
◆ LLVM_ATTRIBUTE_C_DEPRECATED() [1/2]
| LLVM_C_ABI LLVM_ATTRIBUTE_C_DEPRECATED | ( | LLVMValueRef | _LLVMMDNode_LLVMValueRef *Vals, unsigned Count, |
|---|---|---|---|
| "Use of the global context is | deprecated, | ||
| use LLVMMDNodeInContext2 " "instead" | ) |
Deprecated: Use LLVMMDNodeInContext2 instead.
References C(), and LLVM_C_ABI.
◆ LLVM_ATTRIBUTE_C_DEPRECATED() [2/2]
| LLVM_C_ABI LLVM_ATTRIBUTE_C_DEPRECATED | ( | LLVMValueRef | _LLVMMDString_const char *Str, unsigned SLen, |
|---|---|---|---|
| "Use of the global context is | deprecated, | ||
| use LLVMMDStringInContext2 " "instead" | ) |
Deprecated: Use LLVMMDStringInContext2 instead.
References C(), and LLVM_C_ABI.
◆ LLVMGetMDNodeNumOperands()
◆ LLVMGetMDNodeOperands()
◆ LLVMGetMDString()
Obtain the underlying string from a MDString value.
Parameters
| V | Instance to obtain string from. |
|---|---|
| Length | Memory address which will hold length of returned string. |
Returns
String data in MDString.
Definition at line 1350 of file Core.cpp.
References llvm::dyn_cast(), llvm::Length, and llvm::unwrap().
◆ LLVMMDNodeInContext()
Deprecated: Use LLVMMDNodeInContext2 instead.
Definition at line 1306 of file Core.cpp.
References llvm::ArrayRef(), assert(), llvm::CallingConv::C, llvm::Count, llvm::dyn_cast(), llvm::ConstantAsMetadata::get(), llvm::LocalAsMetadata::get(), llvm::MDNode::get(), llvm::MetadataAsValue::get(), llvm::isa(), llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::unwrap(), and llvm::wrap().
Referenced by LLVMMDNode().