LLVM
22.0.0git
Namespace List
Here is a list of all namespaces with brief descriptions:
[detail level
1
2
3
4
5
6
]
N
adjust
N
ldi
Fixups relating to the LDI instruction
N
callgraph
N
clang
N
CompilerRtAPINames
N
CU
N
detail
N
false
N
float_literal_impl
N
gen
-inline-oz-test-model
N
gen-inline-oz-test-model
N
gen-regalloc-eviction-test-model
N
gen-regalloc-priority-test-model
N
INITIALIZE_PASS
TargetPassConfig
N
interactive_host
N
KernelInfo
N
LiveDebugValues
N
llvm
This is an optimization pass for GlobalISel generic memory operations
N
AA
Abstract
Attribute
helper functions
N
PointerInfo
N
AArch64
N
AArch64_AM
AArch64_AM
-
AArch64
Addressing Mode Stuff
N
AArch64_IMM
N
AArch64_MC
N
AArch64AT
N
AArch64BTIHint
N
AArch64BuildAttributes
N
AArch64CC
N
AArch64CMHPriorityHint
N
AArch64DB
N
AArch64DBnXS
N
AArch64DC
N
AArch64ExactFPImm
N
AArch64GIC
N
AArch64GICR
N
AArch64GISelUtils
N
AArch64GSB
N
AArch64IC
N
AArch64II
N
AArch64ISB
N
AArch64Layout
N
AArch64MLBI
N
AArch64PACKey
N
AArch64PAuth
N
AArch64PHint
N
AArch64PRFM
N
AArch64PSBHint
N
AArch64PState
N
AArch64RPRFM
N
AArch64SE
N
AArch64SME
N
AArch64SVCR
N
AArch64SVEPredPattern
N
AArch64SVEPRFM
N
AArch64SVEVecLenSpecifier
N
AArch64SysReg
N
AArch64TLBI
N
AArch64TLBIP
N
AArch64TSB
N
adl_detail
N
afdo_detail
N
AMDGPU
N
Barrier
N
CPol
N
DepCtr
N
DPP
N
DWARFAS
N
ElfNote
N
EncValues
N
Exp
N
GenericVersion
Generic target versions emitted by this version of LLVM
N
HSAMD
N
Kernel
N
Arg
N
Key
N
Attrs
N
Key
N
CodeProps
N
Key
N
DebugProps
N
Key
N
Key
N
Key
N
V3
N
HWEncoding
N
Hwreg
N
impl
N
ImplicitArg
N
IsaInfo
N
MFMAScaleFormats
N
MTBUFFormat
N
PALMD
N
SDWA
N
SendMsg
N
Swizzle
N
UCVersion
N
UfmtGFX10
N
UfmtGFX11
N
VGPRIndexMode
N
VirtRegFlag
N
VOP3PEncoding
N
VOPD
N
WMMA
N
AMDGPUAS
OpenCL uses address spaces to differentiate between various memory regions on the hardware
N
AMDGPUAsmVariants
N
AMDGPUISD
N
AMDGPURI
Register
allocation hint types. Helps eliminate unneeded COPY with True16
N
amdhsa
N
APIntOps
N
ARCCC
N
ArchYAML
N
ARM
Define some predicates that are used for node matching
N
EHABI
N
WinEH
N
ARM64AS
N
ARM_AM
ARM_AM
-
ARM
Addressing Mode Stuff
N
ARM_ISB
N
ARM_MB
N
ARM_MC
N
ARM_PROC
N
ARM_TSB
N
ARMBankedReg
N
ARMBuildAttrs
N
ARMCC
N
ARMCP
N
ARMII
ARMII
- This namespace holds all of the target specific flags that instruction info tracks
N
ARMISD
N
ARMRI
Register
allocation hints
N
ARMSysReg
N
ARMVCC
N
at
Assignment Tracking (at)
N
AVR
Contains the
AVR
backend
N
fixups
N
AVRCC
N
AVRII
N
bfi_detail
N
binaryformat
N
bitc
N
bitfields_details
N
BitmaskEnumDetail
N
BPF
N
BPFISD
N
BTF
N
callable_detail
N
CallingConv
CallingConv
Namespace - This namespace contains an enum with a value for the well-known calling conventions
N
cas
N
builtin
N
ondisk
N
cfg
N
cgdata
N
CGSCCAnalysisManagerModuleProxy
N
Check
N
cl
This namespace contains all of the command line option processing machinery
N
detail
N
codegen
N
CodeGenOpt
N
codegenoptions
N
codelayout
N
CodeModel
N
codeview
N
detail
N
CodeViewYAML
N
detail
N
COFF
N
COFFYAML
N
compression
N
zlib
N
zstd
N
consthoist
A private "module" namespace for types and utilities used by ConstantHoisting
N
ConverterEBCDIC
N
coro
N
coverage
N
accessors
This namespace defines accessors shared by different versions of coverage mapping records
N
mcdc
N
CSKY
N
CSKYAttrs
N
CSKYCP
N
CSKYII
N
CSKYOp
N
ctx_profile
N
densemap
N
detail
N
detail
A self-contained host- and target-independent arbitrary-precision floating-point software implementation
N
details
N
directive
N
DomTreeBuilder
N
DOT
N
driver
N
dwarf
Calculates the starting offsets for various sections within the .debug_names section
N
dwarf_linker
N
classic
N
parallel
N
DWARFFlavour
Flavour of dwarf regnumbers
N
DWARFYAML
N
dxbc
N
PSV
N
v0
N
v1
N
v2
N
v3
N
RTS0
N
v1
N
v2
N
v3
N
DXContainerYAML
N
dxil
N
PointerTypeAnalysis
An analysis to compute the
PointerTypes
for pointers in a
Module
N
ELF
N
ELFAttrs
N
ELFYAML
N
EngineKind
N
FloatABI
N
fp
N
FPOpFusion
N
fuzzerop
N
GCOV
N
GISelAddressing
N
GOFF
N
GOFFYAML
N
GraphProgram
N
gsym
N
gvn
A private "module" namespace for types and utilities used by GVN
N
GVNExpression
N
hashbuilder_detail
N
hashing
N
detail
N
Hexagon
N
Hexagon_MC
N
HexagonAttrs
N
HexagonFUnits
N
HexagonII
HexagonII
- This namespace holds all of the target specific flags that instruction info tracks
N
HexagonISD
N
HexagonMCInstrInfo
N
HexStyle
N
hlsl
N
rootsig
N
HWASanAccessInfo
N
IDFCalculatorDetail
N
ifs
N
ilist_detail
N
impl
N
impl_detail
N
IndexedCGData
N
IndexedInstrProf
N
InlineConstants
N
internal
N
IntervalMapImpl
IntervalMapImpl
- Namespace used for
IntervalMap
implementation details
N
Intrinsic
This namespace contains an enum with a value for every intrinsic/builtin function known by LLVM
N
ir2vec
N
IRSimilarity
N
irsymtab
N
storage
N
ISD
ISD
namespace - This namespace contains an enum which represents all of the
SelectionDAG
node types and value types
N
GlobalISel
N
itanium_demangle
N
jitlink
N
aarch32
N
aarch64
N
loongarch
N
ppc64
N
riscv
N
x86
N
x86_64
N
json
N
JumpTable
N
jumpthreading
A private "module" namespace for types and utilities used by JumpThreading
N
Lanai
N
LanaiII
N
LCOMM
N
legacy
N
LegacyLegalizeActions
N
LegalityPredicates
N
LegalizeActions
N
LegalizeMutations
N
lltok
N
Loc
N
logicalview
N
LoongArch
N
LoongArchABI
N
LoongArchII
N
LoongArchISD
N
LoongArchMatInt
N
LoopAnalysisManagerFunctionProxy
N
lowertypetests
N
LPAC
N
LPCC
N
lsp
N
lto
N
M68k
Define some predicates that are used for node matching
N
M68kBeads
N
M68kII
This namespace holds all of the target specific flags that instruction info tracks
N
MachO
N
DylibReader
Defines the
MachO
Dynamic Library Reader
N
MachOYAML
N
mc
N
mca
N
MCD
N
mcdwarf
N
mcdxbc
N
MCID
N
MCOI
N
MCParserUtils
N
mdconst
Transitional API for extracting constants from
Metadata
N
detail
N
memprof
N
detail
N
internal
N
memtag
N
minidump
N
MinidumpYAML
N
detail
N
MIPatternMatch
N
Mips
N
Mips16HardFloatInfo
N
MIPS_MC
N
MipsII
MipsII
- This namespace holds all of the target specific flags that instruction info tracks
N
MipsISD
N
mir2vec
N
MISched
N
misexpect
N
ms_demangle
N
msf
N
msgpack
N
FirstByte
The first byte identifiers of MessagePack object formats
N
FixBits
Most significant bits used to identify "Fix" variants in MessagePack
N
FixBitsMask
Mask of bits used to identify "Fix" variants in MessagePack
N
FixLen
The exact size encodable in "Fix" variants of formats
N
FixMax
The maximum value or size encodable in "Fix" variants of formats
N
FixMin
The minimum value or size encodable in "Fix" variants of formats
N
MSP430
N
MSP430Attrs
N
MSSAHelpers
N
mustache
N
N86
Native
X86
register numbers
N
numbers
Mathematical constants
N
NVPTX
N
PTXCmpMode
PTXCmpMode
- Comparison mode enumeration
N
PTXCvtMode
PTXCvtMode
- Conversion code enumeration
N
PTXLdStInstCode
N
PTXPrmtMode
N
NVPTXAS
N
NVPTXCC
N
NVPTXII
N
NVPTXISD
N
nvvm
N
objcarc
N
objcopy
N
coff
N
dxbc
N
elf
N
macho
N
wasm
N
xcoff
N
object
N
detail
N
DirectX
N
offloading
N
amdgpu
N
intel
N
OffloadYAML
N
OMF
N
omp
N
opt
N
orc
N
detail
N
rt
N
rt_alt
N
rt_bootstrap
N
shared
N
detail
N
SimpleRemoteEPCDefaultBootstrapSymbolNames
N
tpctypes
N
ore
Add a small namespace to avoid name clashes with the classes used in the streaming interface
N
outliner
N
parallel
N
detail
N
PatternMatch
N
PBQP
N
RegAlloc
N
pdb
N
detail
N
pgo
N
PICLevel
N
PICStyles
The
X86
backend supports a number of different styles of PIC
N
PIELevel
N
pointer_union_detail
N
PPC
Define some predicates that are used for node matching
N
PPCII
PPCII
- This namespace holds all of the PowerPC target-specific per-instruction flags
N
PPCISD
N
PPCMCExpr
N
R600
N
R600InstrFlags
N
RawInstrProf
N
rdf
N
detail
N
reassociate
A private "module" namespace for types and utilities used by Reassociate
N
RegState
N
Reloc
N
remarks
N
RISCV
N
RISCVABI
N
RISCVAttrs
N
RISCVCC
N
RISCVExceptFlags
N
RISCVFeatures
N
RISCVFenceField
N
RISCVFPRndMode
N
RISCVII
N
RISCVInsnOpcode
N
RISCVISAUtils
N
RISCVISD
N
RISCVLoadFPImm
N
RISCVMatInt
N
RISCVOp
N
RISCVRI
N
RISCVRVC
N
RISCVSysReg
N
RISCVTuneInfoTable
N
RISCVVIntrinsicsTable
N
RISCVVInversePseudosTable
N
RISCVVPseudosTable
N
RISCVVType
N
RISCVVXRndMode
N
RISCVZC
N
RTLIB
N
safestack
N
sampleprof
N
sampleprofutil
N
sandboxir
N
ScaledNumbers
N
SCEVPatternMatch
N
Sched
N
SDPatternMatch
N
sframe
N
detail
N
SharedLiveDebugValues
N
SI
N
KernelInputOffsets
N
SIEncodingFamily
N
SIInstrFlags
N
SIOutMods
N
SISched
N
SISrcMods
N
slpvectorizer
A private "module" namespace for types and utilities used by this pass
N
Sparc
N
SparcASITag
N
SparcPrefetchTag
N
SPCC
N
SPII
SPII
- This namespace holds all of the target specific flags that instruction info tracks
N
SPIRV
N
AccessQualifier
N
AddressingModel
N
BuiltIn
N
Capability
N
CooperativeMatrixLayout
N
CooperativeMatrixOperands
N
Decoration
N
Dim
N
Environment
N
ExecutionMode
N
ExecutionModel
N
Extension
N
FPEncoding
N
FPFastMathMode
N
FPRoundingMode
N
FunctionControl
N
FunctionParameterAttribute
N
GLSLExtInst
N
GroupOperation
N
ImageChannelDataType
N
ImageChannelOrder
N
ImageFormat
N
ImageOperand
N
InstructionSet
N
KernelEnqueueFlags
N
KernelProfilingInfo
N
LinkageType
N
LoopControl
N
MatrixMultiplyAccumulateOperands
N
MemoryModel
N
MemoryOperand
N
MemorySemantics
N
NonSemanticExtInst
N
Opcode
N
OpenCLExtInst
N
OperandCategory
N
SamplerAddressingMode
N
SamplerFilterMode
N
Scope
N
SelectionControl
N
SourceLanguage
N
SpecConstantOpOperands
N
StorageClass
N
support
N
detail
N
endian
N
SwitchCG
N
symbolize
N
SymbolRewriter
N
SyncScope
N
sys
N
detail
N
x86
Helper functions to extract CPU details from CPUID on
x86
N
fs
N
detail
N
locale
N
path
N
unicode
N
windows
N
SystemZ
N
SYSTEMZAS
N
SystemZCP
N
SystemZICMP
N
SystemZII
N
SystemZISD
N
SystemZMC
N
TableGen
N
Emitter
N
TailPredication
N
TargetOpcode
Invariant opcodes: All instruction sets have these as their low opcodes
N
TargetStackID
N
telemetry
N
tgtok
N
ThinLTOCodeGeneratorImpl
ThinLTOCodeGeneratorImpl
- Namespace used for
ThinLTOCodeGenerator
implementation details
N
ThreadModel
N
TLSModel
N
TPLoop
N
trailing_objects_internal
N
unittest
N
VE
N
VECC
N
VEII
VEII
- This namespace holds all of the Aurora
VE
target-specific per-instruction flags
N
VEISD
N
VERD
N
VFABI
N
vfs
N
detail
N
VNCoercion
N
VPlanPatternMatch
N
vputils
N
wasm
N
WasmYAML
N
WebAssembly
N
WebAssemblyII
N
WebAssemblyISD
N
wholeprogramdevirt
N
Win64EH
N
windows_manifest
N
WinEH
N
X86
Define some predicates that are used for node matching
N
X86_MC
N
X86AS
N
X86Disassembler
N
X86II
X86II
- This namespace holds all of the target specific flags that instruction info tracks
N
X86ISD
N
XCOFF
N
XCOFFYAML
N
XCore
N
xray
N
Xtensa
N
XtensaCP
N
XtensaISD
N
yaml
N
detail
N
ZeroCallUsedRegs
N
LLVMOrcLazyCallThroughManagerRef
N
log_reader
N
MemRef
N
MSP430CC
N
OpName
N
PreferPredicateTy
N
R600_InstFlag
N
saved
-model-to-tflite
N
saved-model-to-tflite
N
shuffles
N
stats
N
std
Implement std::hash so that hash_code can be used in STL containers
N
StubParser
N
tomp
N
clause
N
type
N
true
Generated on
for LLVM by
1.14.0