#include #include #include #include "llvm/IR/FixedMetadataKinds.def"">

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.