|
LLVM 24.0.0git
|
This group contains functions that operate on global values. More...
Topics | |
| Values with alignment | |
| Functions in this group only apply to values with alignment, i.e. | |
This group contains functions that operate on global values.
Functions in this group relate to functions in the llvm::GlobalValue class tree.
| LLVM_C_ABI void LLVMDisposeValueMetadataEntries | ( | LLVMValueMetadataEntry * | Entries | ) |
Destroys value metadata entries.
Definition at line 2324 of file Core.cpp.
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI unsigned LLVMGetAlignment | ( | LLVMValueRef | V | ) |
Obtain the preferred alignment of the value.
Definition at line 2253 of file Core.cpp.
References llvm::dyn_cast(), F, llvm_unreachable, P, llvm::unwrap(), and V.
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI LLVMDLLStorageClass LLVMGetDLLStorageClass | ( | LLVMValueRef | Global | ) |
Definition at line 2194 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI LLVMModuleRef LLVMGetGlobalParent | ( | LLVMValueRef | Global | ) |
Definition at line 2072 of file Core.cpp.
References getParent(), llvm::Global, llvm::unwrap(), and llvm::wrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI LLVMLinkage LLVMGetLinkage | ( | LLVMValueRef | Global | ) |
Definition at line 2080 of file Core.cpp.
References llvm::GlobalValue::AppendingLinkage, llvm::GlobalValue::AvailableExternallyLinkage, llvm::GlobalValue::CommonLinkage, llvm::GlobalValue::ExternalLinkage, llvm::GlobalValue::ExternalWeakLinkage, llvm::Global, llvm::GlobalValue::InternalLinkage, llvm::GlobalValue::LinkOnceAnyLinkage, llvm::GlobalValue::LinkOnceODRLinkage, llvm_unreachable, LLVMAppendingLinkage, LLVMAvailableExternallyLinkage, LLVMCommonLinkage, LLVMExternalLinkage, LLVMExternalWeakLinkage, LLVMInternalLinkage, LLVMLinkOnceAnyLinkage, LLVMLinkOnceODRLinkage, LLVMPrivateLinkage, LLVMWeakAnyLinkage, LLVMWeakODRLinkage, llvm::GlobalValue::PrivateLinkage, llvm::unwrap(), llvm::GlobalValue::WeakAnyLinkage, and llvm::GlobalValue::WeakODRLinkage.
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI const char * LLVMGetSection | ( | LLVMValueRef | Global | ) |
Definition at line 2174 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI LLVMUnnamedAddr LLVMGetUnnamedAddress | ( | LLVMValueRef | Global | ) |
Definition at line 2204 of file Core.cpp.
References llvm::Global, llvm::GlobalValue::Global, llvm_unreachable, LLVMGlobalUnnamedAddr, LLVMLocalUnnamedAddr, LLVMNoUnnamedAddr, llvm::GlobalValue::Local, llvm::GlobalValue::None, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI LLVMVisibility LLVMGetVisibility | ( | LLVMValueRef | Global | ) |
Definition at line 2184 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI void LLVMGlobalAddDebugInfo | ( | LLVMValueRef | Global, |
| LLVMMetadataRef | GVE ) |
Add debuginfo metadata to this global.
Definition at line 2346 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI void LLVMGlobalAddMetadata | ( | LLVMValueRef | Global, |
| unsigned | Kind, | ||
| LLVMMetadataRef | MD ) |
Adds a metadata attachment.
Definition at line 2333 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI void LLVMGlobalClearMetadata | ( | LLVMValueRef | Global | ) |
Removes all metadata attachments from this value.
Definition at line 2342 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI LLVMValueMetadataEntry * LLVMGlobalCopyAllMetadata | ( | LLVMValueRef | Value, |
| size_t * | NumEntries ) |
Retrieves an array of metadata entries representing the metadata attached to this value.
The caller is responsible for freeing this array by calling LLVMDisposeValueMetadataEntries.
Definition at line 2297 of file Core.cpp.
References llvm::SmallVectorImpl< T >::clear(), llvm::dyn_cast(), llvm_getMetadata(), and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI void LLVMGlobalEraseMetadata | ( | LLVMValueRef | Global, |
| unsigned | Kind ) |
Erases a metadata attachment of the given kind if it exists.
Definition at line 2338 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI LLVMTypeRef LLVMGlobalGetValueType | ( | LLVMValueRef | Global | ) |
Returns the "value type" of a global value.
This differs from the formal type of a global value which is always a pointer type.
Definition at line 2247 of file Core.cpp.
References llvm::Global, llvm::unwrap(), and llvm::wrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI void LLVMGlobalSetMetadata | ( | LLVMValueRef | Global, |
| unsigned | Kind, | ||
| LLVMMetadataRef | MD ) |
Sets a metadata attachment, erasing the existing metadata attachment if it already exists for the given kind.
Definition at line 2328 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI LLVMBool LLVMHasUnnamedAddr | ( | LLVMValueRef | Global | ) |
Deprecated: Use LLVMGetUnnamedAddress instead.
Definition at line 2237 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI LLVMBool LLVMIsDeclaration | ( | LLVMValueRef | Global | ) |
Definition at line 2076 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI LLVMBool LLVMIsDSOLocal | ( | LLVMValueRef | Global | ) |
Returns whether the global value is marked as dso_local, i.e.
whether it will resolve to a symbol within the same linkage unit.
Definition at line 2229 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI void LLVMSetAlignment | ( | LLVMValueRef | V, |
| unsigned | Bytes ) |
Set the preferred alignment of the value.
Definition at line 2275 of file Core.cpp.
References llvm::dyn_cast(), F, llvm_unreachable, P, llvm::unwrap(), and V.
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI void LLVMSetDLLStorageClass | ( | LLVMValueRef | Global, |
| LLVMDLLStorageClass | Class ) |
Definition at line 2199 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI void LLVMSetDSOLocal | ( | LLVMValueRef | Global, |
| LLVMBool | IsDSOLocal ) |
Sets whether the global value is marked as dso_local.
Note that globals with local linkage or non-default visibility are always implicitly dso_local.
Definition at line 2233 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI void LLVMSetLinkage | ( | LLVMValueRef | Global, |
| LLVMLinkage | Linkage ) |
Definition at line 2109 of file Core.cpp.
References llvm::GlobalValue::AppendingLinkage, llvm::GlobalValue::AvailableExternallyLinkage, llvm::GlobalValue::CommonLinkage, llvm::errs(), llvm::GlobalValue::ExternalLinkage, llvm::GlobalValue::ExternalWeakLinkage, llvm::Global, llvm::GlobalValue::InternalLinkage, Linkage, llvm::GlobalValue::LinkOnceAnyLinkage, llvm::GlobalValue::LinkOnceODRLinkage, LLVM_DEBUG, LLVMAppendingLinkage, LLVMAvailableExternallyLinkage, LLVMCommonLinkage, LLVMDLLExportLinkage, LLVMDLLImportLinkage, LLVMExternalLinkage, LLVMExternalWeakLinkage, LLVMGhostLinkage, LLVMInternalLinkage, LLVMLinkerPrivateLinkage, LLVMLinkerPrivateWeakLinkage, LLVMLinkOnceAnyLinkage, LLVMLinkOnceODRAutoHideLinkage, LLVMLinkOnceODRLinkage, LLVMPrivateLinkage, LLVMWeakAnyLinkage, LLVMWeakODRLinkage, llvm::GlobalValue::PrivateLinkage, llvm::GlobalValue::setLinkage(), llvm::unwrap(), llvm::GlobalValue::WeakAnyLinkage, and llvm::GlobalValue::WeakODRLinkage.
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI void LLVMSetSection | ( | LLVMValueRef | Global, |
| const char * | Section ) |
Definition at line 2180 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI void LLVMSetUnnamedAddr | ( | LLVMValueRef | Global, |
| LLVMBool | HasUnnamedAddr ) |
Deprecated: Use LLVMSetUnnamedAddress instead.
Definition at line 2241 of file Core.cpp.
References llvm::Global, llvm::GlobalValue::Global, llvm::GlobalValue::None, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI void LLVMSetUnnamedAddress | ( | LLVMValueRef | Global, |
| LLVMUnnamedAddr | UnnamedAddr ) |
Definition at line 2216 of file Core.cpp.
References llvm::Global, llvm::GlobalValue::Global, LLVMGlobalUnnamedAddr, LLVMLocalUnnamedAddr, LLVMNoUnnamedAddr, llvm::GlobalValue::Local, llvm::GlobalValue::None, llvm::GlobalValue::setUnnamedAddr(), and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI void LLVMSetVisibility | ( | LLVMValueRef | Global, |
| LLVMVisibility | Viz ) |
Definition at line 2189 of file Core.cpp.
References llvm::Global, and llvm::unwrap().
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI unsigned LLVMValueMetadataEntriesGetKind | ( | LLVMValueMetadataEntry * | Entries, |
| unsigned | Index ) |
Returns the kind of a value metadata entry at a specific index.
Definition at line 2309 of file Core.cpp.
References LLVMOpaqueValueMetadataEntry::Kind.
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().
| LLVM_C_ABI LLVMMetadataRef LLVMValueMetadataEntriesGetMetadata | ( | LLVMValueMetadataEntry * | Entries, |
| unsigned | Index ) |
Returns the underlying metadata node of a value metadata entry at a specific index.
Definition at line 2317 of file Core.cpp.
References LLVMOpaqueValueMetadataEntry::Metadata.
Referenced by LLVM_ATTRIBUTE_C_DEPRECATED().