# Index of modules

A
AtomicOrdering [Llvm] | The ordering of an atomic `load`, `store`, `cmpxchg`, `atomicrmw` or `fence` instruction.
AtomicRMWBinOp [Llvm] | The opcode of an `atomicrmw` instruction.
Attribute [Llvm] | The attribute kind of a function parameter, result or the function itself.
C
CallConv [Llvm] | The following calling convention values may be accessed with `Llvm.function_call_conv` and `Llvm.set_function_call_conv`.
CodeGenFileType [Llvm_target] |
CodeGenOptLevel [Llvm_target] |
CodeModel [Llvm_target] |
D
DLLStorageClass [Llvm] | The DLL storage class of a global value, accessed with `Llvm.dll_storage_class` and `Llvm.set_dll_storage_class`.
DataLayout [Llvm_target] |
E
Endian [Llvm_target] |
F
Fcmp [Llvm] | The predicate for a floating-point comparison (`fcmp`) instruction.
I
Icmp [Llvm] | The predicate for an integer comparison (`icmp`) instruction.
L
LandingPadClauseTy [Llvm] | The type of a clause of a `landingpad` instruction.
Linkage [Llvm] | The linkage of a global value, accessed with `Llvm.linkage` and `Llvm.set_linkage`.
Llvm | Core API.
Llvm_AArch64 | AArch64 Initialization.
Llvm_AMDGPU | AMDGPU Initialization.
Llvm_ARM | ARM Initialization.
Llvm_BPF | BPF Initialization.
Llvm_CppBackend | CppBackend Initialization.
Llvm_Hexagon | Hexagon Initialization.
Llvm_MSP430 | MSP430 Initialization.
Llvm_Mips | Mips Initialization.
Llvm_NVPTX | NVPTX Initialization.
Llvm_PowerPC | PowerPC Initialization.
Llvm_Sparc | Sparc Initialization.
Llvm_SystemZ | SystemZ Initialization.
Llvm_X86 | X86 Initialization.
Llvm_XCore | XCore Initialization.
Llvm_all_backends | Initialize all the backends targets
Llvm_analysis | Intermediate representation analysis.
Llvm_bitreader | Bitcode reader.
Llvm_bitwriter | Bitcode writer.
Llvm_executionengine | JIT Interpreter.
Llvm_ipo | IPO Transforms.
Llvm_irreader | IR reader.
Llvm_linker | Linker.
Llvm_passmgr_builder | Pass Manager Builder.
Llvm_scalar_opts | Scalar Transforms.
Llvm_target | Target Information.
Llvm_transform_utils | Transform Utilities.
Llvm_vectorize | Vectorize Transforms.
M
MemoryBuffer [Llvm] |
O
Opcode [Llvm] | The opcodes for LLVM instructions and constant expressions.
P
PassManager [Llvm] |
R
RelocMode [Llvm_target] |
T
Target [Llvm_target] |
TargetMachine [Llvm_target] |
ThreadLocalMode [Llvm] | The thread local mode of a global value, accessed with `Llvm.thread_local_mode` and `Llvm.set_thread_local_mode`.
TypeKind [Llvm] | The kind of an `lltype`, the result of `classify_type ty`.
V
ValueKind [Llvm] | The kind of an `llvalue`, the result of `classify_value v`.
Visibility [Llvm] | The linker visibility of a global value, accessed with `Llvm.visibility` and `Llvm.set_visibility`.