LLVM 19.0.0git
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 Nfalse
 NINITIALIZE_PASSTargetPassConfig
 NLiveDebugValues
 NllvmThis is an optimization pass for GlobalISel generic memory operations
 NLLVMOrcLazyCallThroughManagerRef
 Nlog_reader
 NRISCVVInversePseudosTable
 NstdImplement std::hash so that hash_code can be used in STL containers
 C___itt_api_info
 C___itt_api_info_20101001
 C___itt_global
 C___itt_group_list
 C___itt_thread_info
 C_iJIT_Method_Id
 C_iJIT_Method_Load
 C_iJIT_Method_NIDS
 C_LineNumberInfo
 CAArch64GenInstrInfo
 CAArch64GenRegisterInfo
 CAArch64GenSubtargetInfo
 CAArch64SetCCInfoHelper structure to keep track of a SET_CC lowered into AArch64 code
 CAbiTagAttr
 CAbstractManglingParser
 CAddressingMode
 CAddSubFlagsOpcodePairMap pseudo instructions that imply an 'S' bit onto real opcodes
 CAliasScopeTracker
 CAllocFnsTy
 Camd_kernel_code_tAMD Kernel Code Object (amd_kernel_code_t)
 CAMDGPUCombinerHelper
 CAMDGPUDAGToDAGISelAMDGPU specific code to select AMDGPU machine instructions for SelectionDAG operations
 CAMDGPUGenInstrInfo
 CAMDGPUGenRegisterInfo
 CAMDGPUGenSubtargetInfo
 CAMDGPUMCInstLower
 CArangeSpan
 CARCGenInstrInfo
 CARCGenRegisterInfo
 CARCGenSubtargetInfo
 CARM_MLxEntryARM_MLxEntry - Record information about MLA / MLS instructions
 CARMGenInstrInfo
 CARMGenRegisterInfo
 CARMGenSubtargetInfo
 CArraySubscriptExpr
 CArrayType
 CAttributeComparatorAttribute comparator that only compares attribute keys
 CAvoidCapabilitiesSet
 CAVRGenInstrInfo
 CAVRGenRegisterInfo
 CAVRGenSubtargetInfo
 CBaseCL
 CBaseType
 CBaseUpdateTargetLoad/store instruction that can be merged with a base address update
 CBaseUpdateUser
 CBasicBlockStateState we compute and track per basic block
 Cbinary_le_impl
 CBinaryExpr
 CBinaryFPType
 CBinopEltsThese are the ingredients in an alternate form binary operator as described below
 CBitIntType
 CBlockData
 CBlockSplitInfo
 CBoolExpr
 CBPFGenInstrInfo
 CBPFGenRegisterInfo
 CBPFGenSubtargetInfo
 CBracedExpr
 CBracedRangeExpr
 CBrokenLinkA broken link in the keep chain
 CBuiltinTypeEntry
 CCallbackAndCookie
 CCallExpr
 CCastExpr
 Ccclass
 CClosureTypeName
 Ccname
 CCOFFOptTable
 CCombinedExtsEntry
 CCompareInsn
 CConditionalExpr
 CConstrainedTypeTemplateParamDeclA constrained template type parameter declaration, 'C T'
 CContextDecision
 CConversionExpr
 CConversionOperatorType
 CCostKindCosts
 Ccset
 CCSKYGenInstrInfo
 CCSKYGenRegisterInfo
 CCSKYGenSubtargetInfo
 CCtorDtorName
 CCtorVtableSpecialName
 CCVIUnits
 CDebugifyStatisticsTrack how much debugify information (in the synthetic mode only) has been lost
 CDebugInfoPerPassUsed to track the Debug Info Metadata information
 CDeleteExpr
 CDeltaInfo
 CDIAErrorCategory
 CDirectXGenInstrInfo
 CDirectXGenRegisterInfo
 CDirectXGenSubtargetInfo
 CDirectXPassConfig
 CDOTFuncMSSAInfo
 CDOTGraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >
 CDotSrc
 CDotSuffix
 CDtorName
 CDXILTargetObjectFile
 CDynamicExceptionSpec
 CEarlierIssuingCycle
 CElaboratedTypeSpefType
 CEnableIfAttr
 CEnclosingExpr
 CEnumAttr
 CEnumLiteral
 CExpandedSpecialSubstitution
 CExplicitObjectParameterRepresents the explicitly named object parameter
 CExprRequirement
 CExtension
 CFatArchTraits
 CFatArchTraits< MachO::fat_arch >
 CFatArchTraits< MachO::fat_arch_64 >
 CFileChecksumEntryHeader
 CFilenameRangeA range of filename indices
 CFilterOptions
 CFloatData
 CFloatData< double >
 CFloatData< float >
 CFloatData< long double >
 CFloatLiteralImpl
 CFoldableLoadExtendsStruct
 CFoldExpr
 CForwardTemplateReferenceA forward-reference to a template argument that was not known at the point where the template parameter name was parsed in a mangling
 CFreeFnsTy
 CFunctionEncoding
 CFunctionParam
 CFunctionType
 CFunctionVarLocsBuilderHelper class to build FunctionVarLocs, since that class isn't easy to modify
 CFwdRegParamInfoRepresents a parameter whose call site value can be described by applying a debug expression to a register in the forwarded register worklist
 CGCEmptyBasicBlocks
 CGenericSetCCInfoHelper structure to keep track of ISD::SET_CC operands
 CGlobalPartPart of the global at a specific offset, which is only accessed through loads and stores with the given type
 CGlobalQualifiedName
 CGlobalsImporterImport globals referenced by a function or other globals that are being imported, if importing such global is possible
 CGlobalSymtabInfo
 CGraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >
 CHexagonGenInstrInfo
 CHexagonGenRegisterInfo
 CHexagonGenSubtargetInfo
 Chsa_dim3_s
 Chsa_ext_control_directives_sThe hsa_ext_control_directives_t specifies the values for the HSAIL control directives
 CHTTPClientCleanup
 CImpliedExtsEntry
 CInitListExpr
 CInsnMatchEntry
 CIntegerLiteral
 CIntPart
 CIntrusiveListT
 Cjit_code_entry
 Cjit_descriptor
 CLambdaExpr
 CLanaiGenInstrInfo
 CLanaiGenRegisterInfo
 CLanaiGenSubtargetInfo
 CLdStNInstrDesc
 CLDVImpl
 CLiteralOperator
 Cllvm_blake3_chunk_state
 Cllvm_blake3_hasher
 Cllvm_regex
 Cllvm_regmatch_t
 CLLVMJITEvaluatedSymbolRepresents an evaluated symbol address and flags
 CLLVMJITSymbolFlagsRepresents the linkage flags for a symbol definition
 CLLVMMCJITCompilerOptions
 CLLVMOpaqueModuleFlagEntry
 CLLVMOpaqueValueMetadataEntry
 CLLVMOpInfo1
 CLLVMOpInfoSymbol1The initial support in LLVM MC for the most general form of a relocatable expression is "AddSymbol - SubtractSymbol + Offset"
 CLLVMOrcCDependenceMapPairRepresents a pair of a JITDylib and LLVMOrcCSymbolsList
 CLLVMOrcCJITDylibSearchOrderElementAn element type for a JITDylib search order
 CLLVMOrcCLookupSetElementAn element type for a symbol lookup set
 CLLVMOrcCSymbolAliasMapEntryRepresents a SymbolAliasMapEntry
 CLLVMOrcCSymbolAliasMapPairRepresents a pair of a symbol name and SymbolAliasMapEntry
 CLLVMOrcCSymbolDependenceGroupA set of symbols that share dependencies
 CLLVMOrcCSymbolFlagsMapPairRepresents a pair of a symbol name and LLVMJITSymbolFlags
 CLLVMOrcCSymbolMapPairRepresents a pair of a symbol name and an evaluated symbol
 CLLVMOrcCSymbolsListRepresents a list of LLVMOrcSymbolStringPoolEntryRef and the associated length
 CLoadOpsThis is used by foldLoadsRecursive() to capture a Root Load node which is of type or(load, load) and recursively build the wide load
 CLocalName
 CLOHInfoState tracked per register
 CLoongArchGenInstrInfo
 CLoongArchGenRegisterInfo
 CLoongArchGenSubtargetInfo
 CLRStartEndInfo
 CLTOObjectBufferType to wrap a single object returned by ThinLTO
 CM68kDisassemblerA disassembler class for M68k
 CM68kGenInstrInfo
 CM68kGenRegisterInfo
 CM68kGenSubtargetInfo
 CM68kOutgoingArgHandler
 CMachOElement
 CManglingParser
 CMapT
 CMaskOpsThis is used by foldAnyOrAllBitsSet() to capture a source value (Root) and the bit indexes (Mask) needed by a masked compare
 Cmatch_LoopInvariantMatch loop-invariant value
 CMemberExpr
 CMemberLikeFriendName
 CMemTransferInfo
 CMinMaxSinkInfo
 CMipsGenInstrInfo
 CMipsGenRegisterInfo
 CMipsGenSubtargetInfo
 CModRMDecision
 CModuleEntity
 CModuleImportsManagerDetermine the list of imports and exports for each module
 CModuleName
 CMSP430GenInstrInfo
 CMSP430GenRegisterInfo
 CMSP430GenSubtargetInfo
 CNameType
 CNameWithTemplateArgs
 CNestedName
 CNestedRequirement
 CNewExpr
 CNewPMCheckDebugifyPass
 CNewPMDebugifyPass
 CNoAutoPaddingScopeA RAII helper which defines a region of instructions which can't have padding added between them for correctness
 CNode
 CNodeArray
 CNodeArrayNode
 CNodeKindDetermine the kind of a node from its type
 CNodeList
 CNoexceptSpec
 CNonTypeTemplateParamDeclA non-type template parameter declaration, 'int N'
 CNVPTXGenInstrInfo
 CNVPTXGenRegisterInfo
 CNVPTXGenSubtargetInfo
 CObjCProtoName
 COpcodeDecision
 COpCodeProperty
 COutlinableGroupThe OutlinableGroup holds all the overarching information for outlining a set of regions that are structurally similar to one another, such as the types of the overall function, the output blocks, the sets of stores needed and a list of the different regions
 COutlinerCosts
 Coutput_t
 COutputBuffer
 CParameterPackAn unexpanded parameter pack (either in the expression or type context)
 CParameterPackExpansionA pack expansion
 CParentT
 Cparse
 CPatchItem
 CPixelVectorType
 CPluginChainFinal
 CPODSmallVector
 CPointerBoundsIR Values for the lower and upper bounds of a pointer evolution
 CPointerToMemberConversionExpr
 CPointerToMemberType
 CPointerType
 CPostfixExpr
 CPostfixQualifiedType
 CPPCGenInstrInfo
 CPPCGenRegisterInfo
 CPPCGenSubtargetInfo
 CPrefetchA record for a potential prefetch made during the initial scan of the loop
 CPrefixExpr
 CPrefixMatcher
 CPreservedCFGCheckerAnalysis
 CPreservedFunctionHashAnalysis
 CPreservedModuleHashAnalysis
 CQualifiedName
 CQualType
 CR600GenInstrInfo
 CR600GenRegisterInfo
 CR600GenSubtargetInfo
 Cre_guts
 CReachabilityQueryInfo----------------—AAIntraFnReachability Attribute-----------------------—
 CReferenceType
 CRegInfo
 Cremove_cvref_t
 CRequiresExpr
 Crerr
 CRewritePhi
 CRISCVELFStreamer
 CRISCVGenInstrInfo
 CRISCVGenRegisterInfo
 CRISCVGenSubtargetInfo
 CSCEVLoopGuardRewriterA rewriter to replace SCEV expressions in Map with the corresponding entry in the map
 CScopedOverride
 Cselect_uint_t
 CSetCCInfoHelper structure to keep track of SetCC information
 CSetCCInfoAndKindHelper structure to be able to read SetCC information
 CSizeofParamPackExpr
 CSlotIndexUpdateDelegate
 CSparcGenInstrInfo
 CSparcGenRegisterInfo
 CSparcGenSubtargetInfo
 CSpecialName
 CSpecialSubstitution
 CSPIRVGenInstrInfo
 CSPIRVGenRegisterInfo
 CSPIRVGenSubtargetInfo
 CSPIRVStripConvergentIntrinsics
 CStackLevel
 CStateTy
 CStatus
 CStrBoolAttr
 CStringData
 CStringLiteral
 CStructuredBindingName
 CSubobjectExpr
 CSuperClass
 CSymInfoSymInfo contains information about symbol: it's address and section index which is -1LL for absolute symbols
 CSymMap
 CSyntheticTemplateParamNameAn invented name for a template parameter for which we don't have a corresponding template argument
 CSystemZGenInstrInfo
 CSystemZGenRegisterInfo
 CSystemZGenSubtargetInfo
 CTableEntry
 CTemplateArgs
 CTemplateArgumentPackA variadic template argument
 CTemplateParamPackDeclA template parameter pack declaration, 'typename ...T'
 CTemplateParamQualifiedArg
 CTemplateTemplateParamDeclA template template parameter declaration, 'template<typename T> typename N'
 CThreadSafeState
 CThreadStack
 CThreadUnsafeDWARFContextState
 CThrowExpr
 CThunkNameAndReg
 CThunkNameRegMode
 CTraitsT
 CTransferTrackerTracker for converting machine value locations and variable values into variable locations (the output of LiveDebugValues), recorded as DBG_VALUEs specifying block live-in locations and transfers within blocks
 CTransformedType
 CTypeRequirement
 CTypesAndMemOps
 CTypeTemplateParamDeclA template type parameter declaration, 'typename T'
 CUnnamedTypeName
 CUstarHeader
 CVectorSliceHelper class for "break large PHIs" (visitPHINode)
 CVectorType
 CVEGenInstrInfo
 CVEGenRegisterInfo
 CVEGenSubtargetInfo
 CVendorExtQualType
 CVIDSequence
 CVOPModifiers
 CWebAssemblyGenInstrInfo
 CWebAssemblyGenRegisterInfo
 CWebAssemblyGenSubtargetInfo
 CWeightInfo
 CWorkItem
 CWorkloadImportsManagerA ModuleImportsManager that operates based on a workload definition (see -thinlto-workload-def)
 CWriterStackLevel
 CX86CompressEVEXTableEntry
 CX86GenInstrInfo
 CX86GenRegisterInfo
 CX86GenSubtargetInfo
 CXCoreGenInstrInfo
 CXCoreGenRegisterInfo
 CXCoreGenSubtargetInfo
 CXtensaAsmParser
 CXtensaGenInstrInfo
 CXtensaGenRegisterInfo
 CXtensaGenSubtargetInfo
 CXtensaOperand
 Czeros_impl