LLVM: include/llvm/IR/LLVMContext.h File Reference (original) (raw)
#include "[llvm-c/Types.h](Types%5F8h%5Fsource.html)"#include "[llvm/IR/DiagnosticHandler.h](DiagnosticHandler%5F8h%5Fsource.html)"#include "[llvm/Support/CBindingWrapping.h](CBindingWrapping%5F8h%5Fsource.html)"#include "[llvm/Support/Compiler.h](Compiler%5F8h%5Fsource.html)"#include <cstdint>#include <memory>#include <optional>#include <string>#include "llvm/IR/FixedMetadataKinds.def"
Go to the source code of this file.
| Classes | |
|---|---|
| class | llvm::LLVMContext |
| This is an important class for using LLVM in a threaded context. More... |
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::remarks |
| namespace | llvm::SyncScope |
| Macros | |
|---|---|
| #define | LLVM_FIXED_MD_KIND(EnumID, Name, Value) |
| Typedefs | |
|---|---|
| typedef uint8_t | llvm::SyncScope::ID |
| Enumerations | |
|---|---|
| enum | { llvm::SyncScope::SingleThread = 0 , llvm::SyncScope::System = 1 } |
| Known synchronization scope IDs, which always have the same value. More... |
| Functions | |
|---|---|
| LLVMContext ** | llvm::unwrap (LLVMContextRef *Tys) |
| LLVMContextRef * | llvm::wrap (const LLVMContext **Tys) |
| LLVM_ABI LLVMContextRef | llvm::getGlobalContextForCAPI () |
| Get the deprecated global context for use by the C API. |
Macro Definition Documentation
◆ LLVM_FIXED_MD_KIND
| #define LLVM_FIXED_MD_KIND | ( | EnumID, |
|---|---|---|
| Name, | ||
| Value ) |
Value:
EnumID = Value,
Definition at line 79 of file LLVMContext.h.