►Nfalse | |
CChain | A Chain is a sequence of instructions that are linked together by an accumulation operand |
CGepNode | |
Cin_set | |
CIntervalSorter | |
CSingleLoopExtractor | SingleLoopExtractor - For bugpoint |
►NINITIALIZE_PASS | TargetPassConfig |
CInsertedPass | |
►NLiveDebugValues | |
CDbgOp | TODO: Might pack better if we changed this to a Struct of Arrays, since MachineOperand is width 32, making this struct width 33 |
►CDbgOpID | An ID used in the DbgOpIDMap (below) to lookup a stored DbgOp |
CIsConstIndexPair | |
CDbgOpIDMap | Class storing the complete set of values that are observed by DbgValues within the current function |
CDbgValue | Class recording the (high level) value of a variable |
CDbgValueProperties | Meta qualifiers for a value |
CInstrRefBasedLDV | |
CLocIdx | Handle-class for a particular "location" |
CLocIdxToIndexFunctor | |
►CMLocTracker | Tracker for what values are in machine locations |
►CMLocIterator | Iterator for locations and the values they contain |
Cvalue_type | |
CResolvedDbgOp | A DbgOp whose ID (if any) has resolved to an actual location, LocIdx |
CSpillLoc | |
CSpillLocationNo | Thin wrapper around an integer – designed to give more type safety to spill location numbers |
CValueIDNum | Unique identifier for a value defined by an instruction, as a value type |
CVLocTracker | Collection of DBG_VALUEs observed when traversing a block |
►Nllvm | This is an optimization pass for GlobalISel generic memory operations |
►NAA | Abstract Attribute helper functions |
►NPointerInfo | |
CState | A type to track pointer/struct usage and accesses for AAPointerInfo |
CRangeTy | Helper to represent an access offset and size, with logic to deal with uncertainty and check for overlapping accesses |
CValueAndContext | |
►NAArch64 | |
CArchInfo | |
CCpuAlias | |
CCpuInfo | |
CExtensionInfo | |
►NAArch64_IMM | |
CImmInsnModel | |
►NAArch64AT | |
CAT | |
►NAArch64BTIHint | |
CBTI | |
►NAArch64DB | |
CDB | |
►NAArch64DBnXS | |
CDBnXS | |
►NAArch64DC | |
CDC | |
►NAArch64ExactFPImm | |
CExactFPImm | |
►NAArch64IC | |
CIC | |
►NAArch64ISB | |
CISB | |
►NAArch64PRCTX | |
CPRCTX | |
►NAArch64PRFM | |
CPRFM | |
►NAArch64PSBHint | |
CPSB | |
►NAArch64PState | |
CPStateImm0_1 | |
CPStateImm0_15 | |
►NAArch64RPRFM | |
CRPRFM | |
►NAArch64SVCR | |
CSVCR | |
►NAArch64SVEPredPattern | |
CSVEPREDPAT | |
►NAArch64SVEPRFM | |
CSVEPRFM | |
►NAArch64SVEVecLenSpecifier | |
CSVEVECLENSPECIFIER | |
►NAArch64SysReg | |
CSysReg | |
►NAArch64TLBI | |
CTLBI | |
►NAArch64TSB | |
CTSB | |
►Nafdo_detail | |
CIRTraits | |
CIRTraits< BasicBlock > | |
CIRTraits< MachineBasicBlock > | |
►NAMDGPU | |
►NExp | |
CExpTgt | |
►NHSAMD | |
►NKernel | |
►NArg | |
CMetadata | In-memory representation of kernel argument metadata |
►NAttrs | |
CMetadata | In-memory representation of kernel attributes metadata |
►NCodeProps | |
CMetadata | In-memory representation of kernel code properties metadata |
►NDebugProps | |
CMetadata | In-memory representation of kernel debug properties metadata |
CMetadata | In-memory representation of kernel metadata |
►NV3 | |
CMetadataVerifier | Verifier for AMDGPU HSA metadata |
CMetadata | In-memory representation of HSA metadata |
CMetadataStreamer | |
CMetadataStreamerMsgPackV3 | |
CMetadataStreamerMsgPackV4 | |
CMetadataStreamerMsgPackV5 | |
►NIsaInfo | |
CAMDGPUTargetID | |
►NVOPD | |
CComponentInfo | |
CComponentLayout | |
CComponentProps | |
CInstInfo | |
CCanBeVOPD | |
CCustomOperand | |
CCustomOperandVal | |
CD16ImageDimIntrinsic | |
CGcnBufferFormatInfo | |
CImageDimIntrinsicInfo | |
CIsaVersion | Instruction set architecture version |
CMAIInstInfo | |
CMIMGBaseOpcodeInfo | |
CMIMGBiasMappingInfo | |
CMIMGDimInfo | |
CMIMGG16MappingInfo | |
CMIMGInfo | |
CMIMGLZMappingInfo | |
CMIMGMIPMappingInfo | |
CMIMGOffsetMappingInfo | |
CMTBUFInfo | |
CMUBUFInfo | |
CRsrcIntrinsic | |
CSMInfo | |
CVOPC64DPPInfo | |
CVOPDComponentInfo | |
CVOPDInfo | |
CVOPInfo | |
CVOPTrue16Info | |
CWaitcnt | Represents the counter values to wait for in an s_waitcnt instruction |
CWMMAOpcodeMappingInfo | |
►Namdhsa | |
Ckernel_descriptor_t | |
►NArchYAML | |
►CArchive | |
►CChild | |
CField | |
►NARM | Define some predicates that are used for node matching |
►NWinEH | |
CEpilogueScope | ExceptionDataRecord - An entry in the table of exception data (.xdata) |
CExceptionDataRecord | |
CRuntimeFunction | RuntimeFunction - An entry in the table of procedure data (.pdata) |
CRuntimeFunctionARM64 | RuntimeFunctionARM64 - An entry in the table of procedure data (.pdata) |
CArchNames | |
CCpuNames | |
CExtName | |
CFPUName | |
CParsedBranchProtection | |
►NARMBankedReg | |
CBankedReg | |
►NARMSysReg | |
CMClassSysReg | |
►Nat | Assignment Tracking (at) |
CAssignmentInfo | Describes properties of a store that has a static size and offset into a some base storage |
CDbgAssignIt | High level: this is an iterator for llvm.dbg.assign intrinsics |
CVarRecord | Helper struct for trackAssignments, below |
►Nbfi_detail | |
CBFICallbackVH | |
CBFICallbackVH< BasicBlock, BFIImplT > | |
CBFICallbackVH< MachineBasicBlock, BFIImplT > | Dummy implementation since MachineBasicBlocks aren't Values, so ValueHandles don't apply to them |
CBlockEdgesAdder | |
CBlockMass | Mass of a block |
►CIrreducibleGraph | Graph of irreducible control flow |
CIrrNode | |
CTypeMap | |
CTypeMap< BasicBlock > | |
CTypeMap< MachineBasicBlock > | |
►Nbitfields_details | |
CBitPatterns | A struct defining useful bit patterns for n-bits integer types |
CCompressor | Compressor is used to manipulate the bits of a (possibly signed) integer type so it can be packed and unpacked into a bits sized integer, Compressor is specialized on signed-ness so no runtime cost is incurred |
CCompressor< T, Bits, false > | |
CImpl | Impl is where Bifield description and Storage are put together to interact with values |
CResolveUnderlyingType | Bitfield deals with the following type: |
CResolveUnderlyingType< bool, false > | |
CResolveUnderlyingType< T, false > | |
►NBTF | |
CArrayType | |
CBPFFieldReloc | Specifying one offset relocation |
CBPFFuncInfo | Specifying one function info |
CBPFLineInfo | Specifying one line info |
CBTFArray | BTF_KIND_ARRAY is followed by one "struct BTFArray" |
CBTFDataSec | BTF_KIND_DATASEC are followed by multiple "struct BTFDataSecVar" |
CBTFEnum | BTF_KIND_ENUM is followed by multiple "struct BTFEnum" |
CBTFEnum64 | BTF_KIND_ENUM64 is followed by multiple "struct BTFEnum64" |
CBTFMember | BTF_KIND_STRUCT and BTF_KIND_UNION are followed by multiple "struct BTFMember" |
CBTFParam | BTF_KIND_FUNC_PROTO are followed by multiple "struct BTFParam" |
CCommonType | The BTF common type definition |
CEnum64Type | |
CEnumType | |
CExtHeader | The .BTF.ext section header definition |
CHeader | The .BTF section header definition |
CSecFieldReloc | Specifying offset relocation's in one section |
CSecFuncInfo | Specifying function info's in one section |
CSecLineInfo | Specifying line info's in one section |
CStructType | |
►Ncallable_detail | |
CCallable | Templated storage wrapper for a callable |
CCallable< T, true > | |
►Ncfg | |
CUpdate | |
►NCGSCCAnalysisManagerModuleProxy | |
CResult | We need a specialized result for the CGSCCAnalysisManagerModuleProxy so it can have access to the call graph in order to walk all the SCCs when invalidating things |
►NCheck | |
CFileCheckType | |
►Ncl | This namespace contains all of the command line option processing machinery |
►Ndetail | |
Ccallback_traits | |
Ccallback_traits< R(C::*)(Args...) const > | |
Calias | |
Caliasopt | |
Capplicator | |
Capplicator< char[n]> | |
Capplicator< const char[n]> | |
Capplicator< FormattingFlags > | |
Capplicator< MiscFlags > | |
Capplicator< NumOccurrencesFlag > | |
Capplicator< OptionHidden > | |
Capplicator< StringRef > | |
Capplicator< ValueExpected > | |
Cbasic_parser | |
Cbasic_parser_impl | |
Cbits | |
Cbits_storage | |
Cbits_storage< DataType, bool > | |
Ccat | |
Ccb | |
Cdesc | |
CExpansionContext | Contains options that control response file expansion |
Cextrahelp | |
►Cgeneric_parser_base | |
CGenericOptionInfo | |
CGenericOptionValue | |
Cinitializer | |
Clist | |
Clist_initializer | |
Clist_storage | |
Clist_storage< DataType, bool > | |
CLocationClass | |
Cmulti_val | |
Copt | |
Copt_storage | |
Copt_storage< DataType, false, false > | |
Copt_storage< DataType, false, true > | |
COption | |
COptionCategory | |
COptionDiffPrinter | |
COptionDiffPrinter< DT, DT > | |
COptionEnumValue | |
COptionValue | |
COptionValue< cl::boolOrDefault > | |
COptionValue< std::string > | |
COptionValueBase | |
COptionValueBase< DataType, false > | |
COptionValueCopy | |
►Cparser | |
COptionInfo | |
Cparser< bool > | |
Cparser< boolOrDefault > | |
Cparser< char > | |
Cparser< double > | |
Cparser< float > | |
Cparser< int > | |
Cparser< long > | |
Cparser< long long > | |
Cparser< std::string > | |
Cparser< unsigned > | |
Cparser< unsigned long > | |
Cparser< unsigned long long > | |
Csub | |
CSubCommand | |
Cvalue_desc | |
CValuesClass | |
►Ncodegen | |
CRegisterCodeGenFlags | Create this object with static storage to register codegen-related command line options |
►Ncodeview | |
►Ndetail | |
CGuidAdapter | |
CAnnotationSym | |
CAppendingTypeTableBuilder | |
CArgListRecord | |
CArrayRecord | |
CBaseClassRecord | |
CBinaryAnnotationIterator | |
CBitFieldRecord | |
CBlockSym | |
CBPRelativeSym | |
CBuildInfoRecord | |
CBuildInfoSym | |
CCallerSym | |
CCallSiteInfoSym | |
CClassRecord | |
CCodeViewError | Base class for errors originating when parsing raw PDB files |
CCodeViewRecordIO | |
CCodeViewRecordStreamer | |
CCoffGroupSym | |
CColumnInfo | |
CColumnNumberEntry | |
CCompile2Sym | |
CCompile3Sym | |
CConstantSym | |
CContinuationRecordBuilder | |
CCPURegister | |
CCrossModuleExport | |
CCrossModuleImport | |
CCrossModuleImportItem | |
CCVMemberRecord | |
CCVRecord | CVRecord is a fat pointer (base + size pair) to a symbol or type record |
CCVSymbolDumper | Dumper for CodeView symbol streams found in COFF object files and PDB files |
►CCVSymbolVisitor | |
CFilterOptions | |
CDataMemberRecord | |
CDataSym | |
CDebugChecksumsSubsection | |
CDebugChecksumsSubsectionRef | |
CDebugCrossModuleExportsSubsection | |
CDebugCrossModuleExportsSubsectionRef | |
CDebugCrossModuleImportsSubsection | |
CDebugCrossModuleImportsSubsectionRef | |
CDebugFrameDataSubsection | |
CDebugFrameDataSubsectionRef | |
CDebugInfo | |
►CDebugInlineeLinesSubsection | |
CEntry | |
CDebugInlineeLinesSubsectionRef | |
CDebugLinesSubsection | |
CDebugLinesSubsectionRef | |
CDebugStringTableSubsection | Represents a read-write view of a CodeView string table |
CDebugStringTableSubsectionRef | Represents a read-only view of a CodeView string table |
CDebugSubsection | |
CDebugSubsectionHeader | |
CDebugSubsectionRecord | |
CDebugSubsectionRecordBuilder | |
CDebugSubsectionRef | |
CDebugSubsectionVisitor | |
CDebugSymbolRVASubsection | |
CDebugSymbolRVASubsectionRef | |
CDebugSymbolsSubsection | |
CDebugSymbolsSubsectionRef | |
CDebugUnknownSubsectionRef | |
CDecodedAnnotation | |
CDefRangeFramePointerRelFullScopeSym | |
CDefRangeFramePointerRelHeader | |
CDefRangeFramePointerRelSym | |
CDefRangeRegisterHeader | |
CDefRangeRegisterRelHeader | |
CDefRangeRegisterRelSym | |
CDefRangeRegisterSym | |
CDefRangeSubfieldRegisterHeader | |
CDefRangeSubfieldRegisterSym | |
CDefRangeSubfieldSym | |
CDefRangeSym | |
CEndPrecompRecord | |
CEnumeratorRecord | |
CEnumRecord | |
CEnvBlockSym | |
CExportSym | |
CFieldListDeserializer | |
CFieldListRecord | |
CFileChecksumEntry | |
CFileStaticSym | |
CFrameCookieSym | |
CFrameData | Data in the SUBSEC_FRAMEDATA subection |
CFrameProcSym | |
CFuncIdRecord | |
CFunctionId | |
CGloballyHashedType | A globally hashed type represents a hash value that is sufficient to uniquely identify a record across multiple type streams or type sequences |
CGlobalTypeTableBuilder | |
CGUID | This represents the 'GUID' type from windows.h |
CHeapAllocationSiteSym | |
CInlineeSourceLine | |
CInlineeSourceLineHeader | |
CInlineSiteSym | |
CJumpTableSym | |
CLabelRecord | |
CLabelSym | |
CLazyRandomTypeCollection | Provides amortized O(1) random access to a CodeView type stream |
CLine | |
CLineBlockFragmentHeader | |
CLineColumnEntry | |
CLineColumnExtractor | |
CLineFragmentHeader | |
CLineInfo | |
CLineNumberEntry | |
CListContinuationRecord | LF_INDEX - Used to chain two large LF_FIELDLIST or LF_METHODLIST records together |
CLocallyHashedType | A locally hashed type represents a straightforward hash code of a serialized record |
CLocalSym | |
CLocalVariableAddrGap | |
CLocalVariableAddrRange | |
CMemberAttributes | Equvalent to CV_fldattr_t in cvinfo.h |
CMemberFuncIdRecord | |
CMemberFunctionRecord | |
CMemberPointerInfo | |
CMergingTypeTableBuilder | |
CMethodOverloadListRecord | |
CModifierRecord | |
CNestedTypeRecord | |
CObjNameSym | |
COneMethodRecord | |
COverloadedMethodRecord | For method overload sets. LF_METHOD |
CPCHMergerInfo | Used to forward information about PCH.OBJ (precompiled) files, when applicable |
CPDB20DebugInfo | |
CPDB70DebugInfo | |
CPointerRecord | |
CPrecompRecord | |
CProcedureRecord | |
CProcRefSym | |
CProcSym | |
CPublicSym32 | |
CPublicSym32Header | |
CRecordPrefix | |
CRegisterSym | |
CRegRelativeSym | |
CScopeEndSym | |
CSectionSym | |
Cserialize_array_impl | |
Cserialize_arrayref_tail_impl | |
Cserialize_conditional_impl | |
Cserialize_null_term_string_array_impl | |
Cserialize_numeric_impl | |
Cserialize_vector_tail_impl | |
CSimpleTypeSerializer | |
CStaticDataMemberRecord | |
CStringIdRecord | |
CStringListRecord | |
CStringsAndChecksums | |
CStringsAndChecksumsRef | |
CSymbolDeserializer | |
CSymbolDumpDelegate | |
CSymbolRecord | |
CSymbolRecordMapping | |
CSymbolSerializer | |
CSymbolVisitorCallbackPipeline | |
CSymbolVisitorCallbacks | |
CSymbolVisitorDelegate | |
CTagRecord | |
CThreadLocalDataSym | |
CThunk32Sym | |
CTiReference | |
CTrampolineSym | |
CTypeCollection | |
CTypeDeserializer | |
CTypeDumpVisitor | Dumper for CodeView type streams found in COFF object files and PDB files |
CTypeIndex | A 32-bit type reference |
CTypeIndexOffset | |
CTypeRecord | |
CTypeRecordMapping | |
CTypeServer2Record | |
CTypeSymbolEmitter | |
CTypeTableCollection | |
CTypeVisitorCallbackPipeline | |
CTypeVisitorCallbacks | |
CUdtModSourceLineRecord | |
CUdtSourceLineRecord | |
CUDTSym | |
CUnionRecord | |
CUsingNamespaceSym | |
CVFPtrRecord | |
CVFTableRecord | |
CVFTableShapeRecord | |
CVirtualBaseClassRecord | |
►NCodeViewYAML | |
►Ndetail | |
CLeafRecordBase | |
CLeafRecordImpl | |
CLeafRecordImpl< FieldListRecord > | |
CMemberRecordBase | |
CMemberRecordImpl | |
CSymbolRecordBase | |
CSymbolRecordImpl | |
CUnknownSymbolRecord | |
CYAMLSubsectionBase | |
CDebugHSection | |
CGlobalHash | |
CHexFormattedString | |
CInlineeInfo | |
CInlineeSite | |
CLeafRecord | |
CMemberRecord | |
CSourceColumnEntry | |
CSourceFileChecksumEntry | |
CSourceLineBlock | |
CSourceLineEntry | |
CSourceLineInfo | |
CSymbolRecord | |
CYAMLCrossModuleImport | |
CYAMLDebugSubsection | |
CYAMLFrameData | |
►NCOFF | |
CAuxiliary | |
CAuxiliarybfAndefSymbol | |
CAuxiliaryCLRToken | |
CAuxiliaryFunctionDefinition | |
CAuxiliarySectionDefinition | |
CAuxiliaryWeakExternal | |
CBigObjHeader | |
CDataDirectory | |
CDOSHeader | The DOS compatible header at the front of all PEs |
Cheader | |
CImportDirectoryTableEntry | The Import Directory Table |
CImportHeader | |
CImportLookupTableEntry32 | The PE32 Import Lookup Table |
CPE32Header | |
Crelocation | |
Csection | |
Csymbol | |
►NCOFFYAML | |
CObject | |
CPEHeader | |
CRelocation | |
CSection | |
CSectionDataEntry | |
CSymbol | |
►Ncompression | |
CParams | |
►Nconsthoist | A private "module" namespace for types and utilities used by ConstantHoisting |
CConstantCandidate | Keeps track of a constant candidate and its uses |
CConstantInfo | A base constant and all its rebased constants |
CConstantUser | Keeps track of the user of a constant and the operand index where the constant is used |
CRebasedConstantInfo | This represents a constant that has been rebased with respect to a base constant |
►Ncoro | |
CLowererBase | |
►CShape | |
CAsyncLoweringStorage | |
CRetconLoweringStorage | |
CSwitchFieldIndex | |
CSwitchLoweringStorage | |
►Ncoverage | |
►CBinaryCoverageReader | Reader for the coverage mapping data that is emitted by the frontend and stored in an object file |
CProfileMappingRecord | |
CCountedRegion | Associates a source range with an execution count |
CCounter | A Counter is an abstract value that describes how to compute the execution count for a region of code using the collected profile count data |
CCounterExpression | A Counter expression is a value that represents an arithmetic operation with two counters |
CCounterExpressionBuilder | A Counter expression builder is used to construct the counter expressions |
CCounterMappingContext | A Counter mapping context is used to connect the counters, expressions and the obtained counter values |
CCounterMappingRegion | A Counter mapping region associates a source range with a specific counter |
CCoverageData | Coverage information to be processed or displayed |
CCoverageFilenamesSectionWriter | Writer of the filenames section for the instrumentation based code coverage |
CCoverageMapError | |
CCoverageMapping | The mapping of profile information to coverage data |
CCoverageMappingIterator | A file format agnostic iterator over coverage mapping data |
CCoverageMappingReader | |
CCoverageMappingRecord | Coverage mapping information for a single function |
CCoverageMappingWriter | Writer for instrumentation based coverage mapping data |
CCoverageSegment | The execution count information starting at a point in a file |
CCovMapFunctionRecordV1 | |
CCovMapFunctionRecordV2 | |
CCovMapFunctionRecordV3 | |
CCovMapHeader | |
CCovMapTraits | |
CCovMapTraits< CovMapVersion::Version1, IntPtrT > | |
CCovMapTraits< CovMapVersion::Version2, IntPtrT > | |
CCovMapTraits< CovMapVersion::Version3, IntPtrT > | |
CExpansionRecord | Coverage information for a macro expansion or #included file |
CFunctionRecord | Code coverage information for a single function |
CFunctionRecordIterator | Iterator over Functions, optionally filtered to a single file |
CInstantiationGroup | An instantiation group contains a FunctionRecord list, such that each record corresponds to a distinct instantiation of the same function |
CLineCoverageIterator | An iterator over the LineCoverageStats objects for lines described by a CoverageData instance |
CLineCoverageStats | Coverage statistics for a single line |
CRawCoverageFilenamesReader | Reader for the raw coverage filenames |
CRawCoverageMappingDummyChecker | Checks if the given coverage mapping data is exported for an unused function |
CRawCoverageMappingReader | Reader for the raw coverage mapping data |
CRawCoverageReader | Base class for the raw coverage mapping and filenames data readers |
CTestingFormatWriter | Writer for the coverage mapping testing format |
►NCSKY | |
CArchNames | |
CCpuNames | |
CExtName | |
CFPUName | |
►Ndetail | |
CAlignAdapter | |
CAllocatorHolder | |
CAllocatorHolder< Alloc & > | |
CAnalysisPassConcept | Abstract concept of an analysis pass |
CAnalysisPassModel | Wrapper to model the analysis pass concept |
CAnalysisResultConcept | Abstract concept of an analysis result |
CAnalysisResultModel | Wrapper to model the analysis result concept |
CAnalysisResultModel< IRUnitT, PassT, ResultT, PreservedAnalysesT, InvalidatorT, false > | Specialization of AnalysisResultModel which provides the default invalidate functionality |
CAnalysisResultModel< IRUnitT, PassT, ResultT, PreservedAnalysesT, InvalidatorT, true > | Specialization of AnalysisResultModel which delegates invalidate handling to ResultT |
CBCField | Convenience base for all kinds of bitcode abbreviation fields |
CBCRecordCoding | Helper class for dealing with a scalar element in the middle of a record |
CBCRecordCoding< BCArray< ElementTy > > | Helper class for dealing with an array at the end of a record |
CBCRecordCoding< BCBlob > | Helper class for dealing with a blob at the end of a record |
CBCRecordCoding< ElementTy > | Helper class for dealing with a scalar element at the end of a record |
CCanOutputToOStream | |
CCanOutputToOStream< T, std::void_t< decltype(std::declval< std::ostream & >()<< std::declval< T >())> > | |
CCheckedInt | |
Cconcat_range | Helper to store a sequence of ranges being concatenated and access them |
CConstantLog2 | A tiny meta function to compute the log2 of a compile time constant |
CConstantLog2< 1 > | |
CDenseMapPair | |
CDenseSetEmpty | |
►CDenseSetImpl | Base class for DenseSet and DenseSmallSet |
CConstIterator | |
CIterator | |
CDenseSetPair | |
Cdetector | |
Cdetector< std::void_t< Op< Args... > >, Op, Args... > | |
CDoubleAPFloat | |
Cenumerator_result | Tuple-like type for zip_enumerator dereference |
Cenumerator_result< std::size_t, Refs... > | |
CErrorAdapter | |
CErrorHolder | |
CErrorMatchesMono | |
CErrorMessageMatches | |
CExpectedHolder | |
Cfirst_or_second_type | Return a reference to the first or second member of a reference |
Cformat_adapter | |
Cfwd_or_bidi_tag | Helper which sets its type member to forward_iterator_tag if the category of IterT does not derive from bidirectional_iterator_tag, and to bidirectional_iterator_tag otherwise |
Cfwd_or_bidi_tag_impl | |
Cfwd_or_bidi_tag_impl< true > | |
Chas_FormatProvider | |
Chas_StreamOperator | |
CHasPointerLikeTypeTraits | |
CHasPointerLikeTypeTraits< T, decltype((sizeof(PointerLikeTypeTraits< T >)+sizeof(T)), void())> | |
CHelperFunctions | |
CIEEEFloat | |
►Cindex_stream | Infinite stream of increasing 0-based size_t indices |
Citerator | |
►Cindexed_accessor_range_base | The class represents the base of a range of indexed_accessor_iterators |
Citerator | An iterator element of this range |
Cis_array | A type trait whose value field is true if the given type is a BCArray (of any element kind) |
Cis_cstring | |
CIsPointerLike | |
CIsPointerLike< T * > | |
Clast_type | A type trait whose type field is the last of its template parameters |
Clast_type< Head > | |
CLeadingZerosCounter | |
Cmissing_format_adapter | |
CPadAdapter | |
CPassConcept | Template for the abstract base class used to dispatch polymorphically over pass objects |
CPassModel | A template wrapper used to implement the polymorphic API |
►CPointerSumTypeHelper | A helper template for implementing PointerSumType |
CChecker | |
CChecker< MemberT > | |
CLookup | |
CMin | |
CMin< V > | |
CPopulationCounter | |
CPopulationCounter< T, 8 > | |
Cprovider_format_adapter | |
►CPtrUseVisitorBase | Implementation of non-dependent functionality for PtrUseVisitor |
CPtrInfo | This class provides information about the result of a visit |
CUseToVisit | A struct of the data needed to visit a particular use |
CPunnedPointer | |
Crange_item_has_provider | |
CRecordKeeperImpl | This class represents the internal implementation of the RecordKeeper |
CRepeatAdapter | |
CResultHasInvalidateMethod | SFINAE metafunction for computing whether ResultT provides an invalidate member function |
CSafeIntIterator | |
Cscope_exit | |
Cstream_operator_format_adapter | |
CStringMapEntryMatcher | |
CStringMapEntryMatcherImpl | |
CTrailingZerosCounter | |
Ctrivial_helper | |
CTypesAreDistinct | |
CTypesAreDistinct< T > | |
CTypeSwitchBase | |
►CUniqueFunctionBase | |
CCallbacksHolder | |
CCallbacksHolder< CallableT, CalledAs, EnableIfTrivial< CallableT > > | |
CCalledAs | |
CIsSizeLessThanThresholdT | |
Cunit | |
Cunit< std::micro > | |
Cunit< std::milli > | |
Cunit< std::nano > | |
Cunit< std::ratio< 1 > > | |
Cunit< std::ratio< 3600 > > | |
Cunit< std::ratio< 60 > > | |
Cuse_char_formatter | |
Cuse_double_formatter | |
Cuse_integral_formatter | |
Cuse_pointer_formatter | |
Cuse_string_formatter | |
Cuses_format_member | |
Cuses_format_provider | |
Cuses_missing_provider | |
Cuses_stream_operator | |
►CValueIsMatcher | |
CImpl | |
CValueMatchesMono | |
CValueMatchesPoly | |
CVisitor | |
CVisitor< HeadT > | |
CVisitor< HeadT, TailTs... > | |
Czip_common | |
Czip_enumerator | Zippy iterator that uses the second iterator for comparisons |
Czip_first | |
Czip_longest_iterator | |
Czip_longest_range | |
Czip_shortest | |
CZipLongestItemType | |
CZipLongestTupleType | |
Czippy | |
CZippyIteratorTuple | Helper to obtain the iterator types for the tuple storage within zippy |
CZippyIteratorTuple< ItType, const std::tuple< Args... >, std::index_sequence< Ns... > > | Partial specialization for const tuple storage |
CZippyIteratorTuple< ItType, std::tuple< Args... >, std::index_sequence< Ns... > > | Partial specialization for non-const tuple storage |
CZipTupleType | |
►Ndetails | |
CFixedOrScalableQuantity | |
►NDomTreeBuilder | |
►CSemiNCAInfo | |
CBatchUpdateInfo | |
CBlockNamePrinter | |
CInfoRec | |
►CInsertionInfo | |
CCompare | |
►Ndwarf | |
►CCFIProgram | Represent a sequence of Call Frame Information instructions that, when read in order, construct a table mapping PC to frame state |
CInstruction | An instruction consists of a DWARF CFI opcode and an optional sequence of operands |
CCIE | DWARF Common Information Entry (CIE) |
CEnumTraits | |
CEnumTraits< Attribute > | |
CEnumTraits< Form > | |
CEnumTraits< Index > | |
CEnumTraits< LineNumberOps > | |
CEnumTraits< LocationAtom > | |
CEnumTraits< Tag > | |
CFDE | DWARF Frame Description Entry (FDE) |
CFormParams | A helper struct providing information about the byte size of DW_FORM values that vary in size depending on the DWARF version, address byte size, or DWARF32/DWARF64 |
CFrameEntry | An entry in either debug_frame or eh_frame |
CPubIndexEntryDescriptor | Describes an entry of the various gnu_pub* debug sections |
CRegisterLocations | A class that can track all registers with locations in a UnwindRow object |
CUnwindLocation | A class that represents a location for the Call Frame Address (CFA) or a register |
CUnwindRow | A class that represents a single row in the unwind table that is decoded by parsing the DWARF Call Frame Information opcodes |
CUnwindTable | A class that contains all UnwindRow objects for an FDE or a single unwind row for a CIE |
►Ndwarflinker_parallel | |
CAddressesMap | AddressesMap represents information about valid addresses used by debug information |
►CArrayList | This class is a simple list of T structures |
CItemsGroup | |
CBrokenLink | A broken link in the keep chain |
►CCompileUnit | Stores all information related to a compile unit, be it in its original instance of the object file or its brand new cloned and generated DIE tree |
CDIEInfo | Information gathered about source DIEs |
CDebugDieRefPatch | This structure is used to update reference to the DIE |
CDebugLineSectionEmitter | This class emits specified line table into the .debug_line section |
CDebugLineStrPatch | This structure is used to update strings offsets into .debug_line_str |
CDebugLocPatch | This structure is used to update location list offset into .debug_loc/.debug_loclists |
CDebugOffsetPatch | |
CDebugRangePatch | This structure is used to update range list offset into .debug_ranges/.debug_rnglists |
CDebugStrPatch | This structure is used to update strings offsets into .debug_str |
CDebugULEB128DieRefPatch | This structure is used to update reference to the DIE of ULEB128 form |
►CDependencyTracker | This class discovers DIEs dependencies and marks "live" DIEs |
CRootEntryTy | |
►CDIEAttributeCloner | This class creates clones of input DIE attributes |
CAttributesInfo | Information gathered and exchanged between the various clone*Attr helpers about the attributes of a particular DIE |
CDIEGenerator | This class is a helper to create output DIE tree |
CDwarfEmitterImpl | This class emits DWARF data to the output stream |
CDWARFFile | This class represents DWARF information for source file and it's address map |
CDWARFLinker | |
►CDWARFLinkerImpl | This class links debug info |
CDebugInfoSize | Hold the input and output of the debug info size in bytes |
►CLinkContext | Keeps track of data associated with one object during linking |
CRefModuleUnit | Keep information for referenced clang module: already loaded DWARF info of the clang module and a CompileUnit of the module |
CDWARFLinkerOptions | Linking options |
►CDwarfUnit | Base class for all Dwarf units(Compile unit/Type table unit) |
CAccelInfo | This structure keeps fields which would be used for creating accelerator table |
CExtraDwarfEmitter | ExtraDwarfEmitter allows adding extra data to the DWARFLinker output |
CIndexedValuesMap | |
CLinkingGlobalData | This class keeps data and services common for the whole linking process |
COutputSections | This class keeps contents and offsets to the debug sections |
CSectionDescriptor | This structure is used to keep data of the concrete section |
CSectionPatch | There are fields(sizes, offsets) which should be updated after sections are generated |
CStringEntryToDwarfStringPoolEntryMap | This class creates a DwarfStringPoolEntry for the corresponding StringEntry |
CStringPool | |
CStringPoolEntryInfo | |
►NDWARFYAML | |
CAbbrev | |
CAbbrevTable | |
CAddrTableEntry | |
CARange | |
CARangeDescriptor | |
CAttributeAbbrev | |
►CData | |
CAbbrevTableInfo | |
CDWARFContext | Class that contains helpful context information when mapping YAML into DWARF data structures |
CDWARFOperation | |
CEntry | |
CFile | |
CFormValue | |
CLineTable | |
CLineTableOpcode | |
CListEntries | |
CListTable | |
CLoclistEntry | |
CPubEntry | |
CPubSection | |
CRangeEntry | Class that describes a range list entry, or a base address selection entry within a range list in the .debug_ranges section |
CRanges | Class that describes a single range list inside the .debug_ranges section |
CRnglistEntry | |
CSegAddrPair | |
CStringOffsetsTable | |
CUnit | |
►Ndxbc | |
►NPSV | |
►Nv0 | |
CResourceBindInfo | |
CRuntimeInfo | |
CSignatureElement | |
►Nv1 | |
CGeometryExtraInfo | |
CMeshRuntimeInfo | |
CRuntimeInfo | |
►Nv2 | |
CResourceBindInfo | |
CRuntimeInfo | |
CAmplificationPSVInfo | |
CBitcodeHeader | |
CContainerVersion | |
CDomainPSVInfo | |
CGeometryPSVInfo | |
CHash | |
CHeader | |
CHullPSVInfo | |
CMeshPSVInfo | |
CPartHeader | Use this type to describe the size and type of a DXIL container part |
CPipelinePSVInfo | |
CPixelPSVInfo | |
CProgramHeader | |
CShaderHash | |
CVertexPSVInfo | |
►NDXContainerYAML | |
CDXILProgram | |
CFileHeader | |
CObject | |
CPart | |
CPSVInfo | |
CShaderFlags | |
CShaderHash | |
CSignatureElement | |
CVersionTuple | |
►Ndxil | |
CBitcodeWriter | |
CCBufferDataLayout | |
CComputedShaderFlags | |
CConstantBuffer | |
CDXILBitcodeWriter | |
CDXILOpBuilder | |
CLegacyCBufferLayout | |
►CResourceBase | |
CExtendedProperties | |
CResources | |
CResourceTable | |
CShaderFlagsAnalysis | |
CShaderFlagsAnalysisPrinter | Printer pass for ShaderFlagsAnalysis results |
CShaderFlagsAnalysisWrapper | Wrapper pass for the legacy pass manager |
CUAVResource | |
CValidatorVersionMD | |
CValueEnumerator | |
►NELF | |
CElf32_Chdr | |
CElf32_Dyn | |
CElf32_Ehdr | |
CElf32_Nhdr | |
CElf32_Phdr | |
CElf32_Rel | |
CElf32_Rela | |
CElf32_Shdr | |
CElf32_Sym | |
CElf64_Chdr | |
CElf64_Dyn | |
CElf64_Ehdr | |
CElf64_Nhdr | |
CElf64_Phdr | |
CElf64_Rel | |
CElf64_Rela | |
CElf64_Shdr | |
CElf64_Sym | |
►NELFYAML | |
CAddrsigSection | |
CARMIndexTableEntry | |
CARMIndexTableSection | |
►CBBAddrMapEntry | |
CBBEntry | |
CBBAddrMapSection | |
CCallGraphEntryWeight | |
CCallGraphProfileSection | |
CChunk | |
CDependentLibrariesSection | |
CDynamicEntry | |
CDynamicSection | |
CFileHeader | |
CFill | |
CGnuHashHeader | |
CGnuHashSection | |
CGroupSection | |
CHashSection | |
CLinkerOption | |
CLinkerOptionsSection | |
CMipsABIFlags | |
CNoBitsSection | |
CNoteEntry | |
CNoteSection | |
CObject | |
CProgramHeader | |
CRawContentSection | |
CRelocation | |
CRelocationSection | |
CRelrSection | |
CSection | |
CSectionHeader | |
CSectionHeaderTable | |
CSectionOrType | |
CStackSizeEntry | |
CStackSizesSection | |
CSymbol | |
CSymtabShndxSection | |
CSymverSection | |
CVerdefEntry | |
CVerdefSection | |
CVernauxEntry | |
CVerneedEntry | |
CVerneedSection | |
►Nfuzzerop | |
COpDescriptor | A description of some operation we can build while fuzzing IR |
CSourcePred | A matcher/generator for finding suitable values for the next source in an operation's partially completed argument list |
►NGCOV | |
COptions | A struct for passing gcov options between functions |
►NGISelAddressing | |
CBaseIndexOffset | Helper struct to store a base, index and offset that forms an address |
►Ngsym | |
CCUInfo | |
CDwarfTransformer | A class that transforms the DWARF in a DWARFContext into GSYM information by populating the GsymCreator object that it is constructed with |
CFileEntry | Files in GSYM are contained in FileEntry structs where we split the directory and basename into two different strings in the string table |
CFileWriter | A simplified binary data writer class that doesn't require targets, target definitions, architectures, or require any other optional compile time libraries to be enabled via the build process |
CFunctionInfo | Function information in GSYM files encodes information for one contiguous address range |
CGsymCreator | GsymCreator is used to emit GSYM data to a stand alone file or section within a file |
CGsymReader | GsymReader is used to read GSYM data from a file or buffer |
CHeader | The GSYM header |
CInlineInfo | Inline information stores the name of the inline function along with an array of address ranges |
CLineEntry | Line entries are used to encode the line tables in FunctionInfo objects |
CLineTable | LineTable class contains deserialized versions of line tables for each function's address ranges |
CLookupResult | |
CObjectFileTransformer | |
CSourceLocation | |
CStringTable | String tables in GSYM files are required to start with an empty string at offset zero |
►Ngvn | A private "module" namespace for types and utilities used by GVN |
CAvailableValue | Represents a particular available value that we know how to materialize |
CAvailableValueInBlock | Represents an AvailableValue which can be rematerialized at the end of the associated BasicBlock |
CGVNLegacyPass | |
►NGVNExpression | |
CAggregateValueExpression | |
CBasicExpression | |
CCallExpression | |
CConstantExpression | |
CDeadExpression | |
CExpression | |
Cint_op_inserter | |
CLoadExpression | |
CMemoryExpression | |
Cop_inserter | |
CPHIExpression | |
CStoreExpression | |
CUnknownExpression | |
CVariableExpression | |
►Nhashbuilder_detail | |
CHashCodeHasher | |
CIsHashableData | Trait to indicate whether a type's bits can be hashed directly (after endianness correction) |
►Nhashing | |
►Ndetail | |
Chash_combine_recursive_helper | Helper class to manage the recursive combining of hash_combine arguments |
Chash_state | The intermediate state used during hashing |
Cis_hashable_data | Trait to indicate whether a type's bits can be hashed directly |
Cis_hashable_data< std::pair< T, U > > | |
►NHexagon | |
CPacketIterator | |
►NHexagonMCInstrInfo | |
CPredicateInfo | |
►Nhlsl | |
CFrontendResource | |
►NIDFCalculatorDetail | |
CChildrenGetterTy | Generic utility class used for getting the children of a basic block |
CChildrenGetterTy< BasicBlock, IsPostDom > | Specialization for BasicBlock for the optional use of GraphDiff |
►Nifs | |
CDynamicEntries | |
CIFSStub | |
CIFSStubTriple | |
CIFSSymbol | |
CIFSTarget | |
►Nilist_detail | |
Ccheck_options | Check whether options are valid |
Ccheck_options< Option1, Options... > | |
Ccheck_options<> | |
Ccompute_node_options | |
Cexplicitness | Helper trait for recording whether an option is specified explicitly |
Cextract_sentinel_tracking | Extract sentinel tracking option |
Cextract_sentinel_tracking< ilist_sentinel_tracking< EnableSentinelTracking >, Options... > | |
Cextract_sentinel_tracking< Option1, Options... > | |
Cextract_sentinel_tracking<> | |
Cextract_tag | Extract custom tag option |
Cextract_tag< ilist_tag< Tag >, Options... > | |
Cextract_tag< Option1, Options... > | |
Cextract_tag<> | |
Cis_valid_option | Check whether an option is valid |
Cis_valid_option< ilist_sentinel_tracking< EnableSentinelTracking > > | |
Cis_valid_option< ilist_tag< Tag > > | |
CIteratorHelper | |
CIteratorHelper< false > | |
CIteratorHelper< true > | |
CIteratorTraits | Find const-correct node types |
CIteratorTraits< OptionsT, false > | |
CIteratorTraits< OptionsT, true > | |
Cnode_options | Traits for options for ilist_node |
CNodeAccess | An access class for ilist_node private API |
CSpecificNodeAccess | |
►NIndexedInstrProf | |
CHeader | |
►CSummary | |
CEntry | |
►Ninternal | |
CNfaTranscriber | The internal class that maintains all possible paths through an NFA based on a path through the DFA |
►NIntervalMapImpl | IntervalMapImpl - Namespace used for IntervalMap implementation details |
CBranchNode | |
CLeafNode | |
CNodeBase | |
CNodeRef | |
CNodeSizer | |
CPath | |
►NIntrinsic | This namespace contains an enum with a value for every intrinsic/builtin function known by LLVM |
CIITDescriptor | This is a type descriptor which explains the type requirements of an intrinsic |
►NIRSimilarity | |
CIRInstructionData | This provides the utilities for hashing an Instruction to an unsigned integer |
CIRInstructionDataList | |
CIRInstructionDataTraits | |
►CIRInstructionMapper | Helper struct for converting the Instructions in a Module into a vector of unsigned integers |
CInstructionClassification | Custom InstVisitor to classify different instructions for whether it can be analyzed for similarity |
►CIRSimilarityCandidate | This is a class that wraps a range of IRInstructionData from one point to another in the vector of IRInstructionData, which is a region of the program |
COperandMapping | |
CRelativeLocMapping | A helper struct to hold the candidate, for a branch instruction, the relative location of a label, and the label itself |
CIRSimilarityIdentifier | This class puts all the pieces of the IRInstructionData, IRInstructionMapper, IRSimilarityCandidate together |
►Nirsymtab | |
►Nstorage | |
CComdat | This is equivalent to an IR comdat |
CHeader | |
CModule | Describes the range of a particular module's symbols within the symbol table |
CRange | A reference to a range of objects in the symbol table |
CStr | A reference to a string in the string table |
CSymbol | Contains the information needed by linkers for symbol resolution, as well as by the LTO implementation itself |
CUncommon | This data structure contains rarely used symbol fields and is optionally referenced by a Symbol |
CFileContents | The contents of the irsymtab in a bitcode file |
►CReader | This class can be used to read a Symtab and Strtab produced by irsymtab::build |
CSymbolRef | Ephemeral symbols produced by Reader::symbols() and Reader::module_symbols() |
CSymbol | This represents a symbol that has been read from a storage::Symbol and possibly a storage::Uncommon |
►NISD | ISD namespace - This namespace contains an enum which represents all of the SelectionDAG node types and value types |
CArgFlagsTy | |
CInputArg | InputArg - This struct carries flags and type information about a single incoming (formal) argument or incoming (from the perspective of the caller) return value virtual register |
COutputArg | OutputArg - This struct carries flags and a value for a single outgoing (actual) argument or outgoing (from the perspective of the caller) return value virtual register |
►Njitlink | |
►Naarch32 | |
CArmConfig | JITLink sub-arch configuration for Arm CPU models |
CArmRelocation | |
CFixupInfo | Collection of named constants per fixup kind |
CFixupInfo< Arm_Call > | |
CFixupInfo< Arm_Jump24 > | |
CFixupInfo< Arm_MovtAbs > | |
CFixupInfo< Arm_MovwAbsNC > | |
CFixupInfo< Thumb_Call > | |
CFixupInfo< Thumb_Jump24 > | |
CFixupInfo< Thumb_MovtAbs > | |
CFixupInfo< Thumb_MovwAbsNC > | |
CHalfWords | Immutable pair of halfwords, Hi and Lo, with overflow check |
CStubsManager | Stubs builder for a specific StubsFlavor |
CThumbRelocation | |
CWritableArmRelocation | |
CWritableThumbRelocation | 32-bit Thumb instructions are stored as two little-endian halfwords |
►Naarch64 | |
CGOTTableManager | Global Offset Table Builder |
CPLTTableManager | Procedure Linkage Table Builder |
►Ni386 | |
CGOTTableManager | Global Offset Table Builder |
CPLTTableManager | Procedure Linkage Table Builder |
►Nloongarch | |
CGOTTableManager | Global Offset Table Builder |
CPLTTableManager | Procedure Linkage Table Builder |
►Nppc64 | |
CPLTCallStubInfo | |
CPLTCallStubReloc | |
CPLTTableManager | |
CTOCTableManager | |
►Nx86_64 | |
CGOTTableManager | Global Offset Table Builder |
CPLTTableManager | Procedure Linkage Table Builder |
CAddressable | Base class for Addressable entities (externals, absolutes, blocks) |
►CBasicLayout | BasicLayout simplifies the implementation of JITLinkMemoryManagers |
CContiguousPageBasedLayoutSizes | A convenience class that further groups segments based on memory deallocation policy |
CSegment | The Alignment, ContentSize and ZeroFillSize of each segment will be pre-filled from the Graph |
CBlock | An Addressable with content and edges |
CBlockAddressMap | Enables easy lookup of blocks by addresses |
CCOFFDirectiveParser | Parser for the MSVC specific preprocessor directives |
CCOFFLinkGraphBuilder | |
CCompactUnwindSplitter | A pass to split up __LD,__compact_unwind sections |
CDefineExternalSectionStartAndEndSymbols | Pass implementation for the createDefineExternalSectionStartAndEndSymbols function |
CDWARFRecordSectionSplitter | A LinkGraph pass that splits blocks in a section that follows the DWARF Record format into sub-blocks where each header gets its own block |
CEdge | Represents fixups and constraints in the LinkGraph |
CEHFrameCFIBlockInspector | Inspect an eh-frame CFI record |
CEHFrameEdgeFixer | A LinkGraph pass that adds missing FDE-to-CIE, FDE-to-PC and FDE-to-LSDA edges |
CEHFrameNullTerminator | Add a 32-bit null-terminator to the end of the eh-frame section |
CEHFrameRegistrar | Supports registration/deregistration of EH-frames in a target process |
CELFJITLinker_aarch32 | |
CELFJITLinker_i386 | |
CELFJITLinker_ppc64 | |
CELFJITLinker_riscv | |
CELFJITLinker_x86_64 | |
CELFLinkGraphBuilder | LinkGraph building code that's specific to the given ELFT, but common across all architectures |
CELFLinkGraphBuilder_aarch32 | |
CELFLinkGraphBuilder_i386 | |
CELFLinkGraphBuilder_ppc64 | |
CELFLinkGraphBuilder_riscv | |
CELFLinkGraphBuilder_x86_64 | |
CELFLinkGraphBuilderBase | Common link-graph building code shared between all ELFFiles |
CInProcessEHFrameRegistrar | Registers / Deregisters EH-frames in the current process |
►CInProcessMemoryManager | A JITLinkMemoryManager that allocates in-process memory |
CIPInFlightAlloc | |
CJITLinkAsyncLookupContinuation | A function object to call with a resolved symbol map (See AsyncLookupResult) or an error if resolution failed |
CJITLinkContext | Holds context for a single jitLink invocation |
CJITLinkDylib | |
CJITLinker | |
CJITLinkerBase | Base class for a JIT linker |
CJITLinkError | Base class for errors originating in JIT linker, e.g |
►CJITLinkMemoryManager | Manages allocations of JIT memory |
CFinalizedAlloc | Represents a finalized allocation |
CInFlightAlloc | Represents an allocation which has not been finalized yet |
►CLinkGraph | |
Cnested_collection_iterator | |
CMachOJITLinker_arm64 | |
CMachOJITLinker_x86_64 | |
►CMachOLinkGraphBuilder | |
CNormalizedSection | |
CNormalizedSymbol | |
CPassConfiguration | An LinkGraph pass configuration, consisting of a list of pre-prune, post-prune, and post-fixup passes |
CPerGraphGOTAndPLTStubsBuilder | Per-object GOT and PLT Stub builder |
CSection | Represents an object file section |
CSectionRange | Represents a section address range via a pair of Block pointers to the first and last Blocks in the section |
CSectionRangeSymbolDesc | |
CSEHFrameKeepAlivePass | This pass adds keep-alive edge from SEH frame sections to the parent function content block |
►CSimpleSegmentAlloc | A utility class for making simple allocations using JITLinkMemoryManager |
CSegment | Describes a segment to be allocated |
CSegmentInfo | Describes the segment working memory and executor address |
CSymbol | Symbol representation |
CSymbolAddressMap | A map of addresses to Symbols |
CTableManager | A CRTP base for tables that are built on demand, e.g |
►Njson | |
CArray | An Array is a JSON array, which contains heterogeneous JSON values |
►CObject | An Object is a JSON object, which maps strings to heterogenous JSON values |
CKV | |
CObjectKey | ObjectKey is a used to capture keys in Object |
CObjectMapper | Helper for mapping JSON objects onto protocol structs |
COStream | Json::OStream allows writing well-formed JSON without materializing all structures as json::Value ahead of time |
CParseError | |
►CPath | A "cursor" marking a position within a Value |
CRoot | The root is the trivial Path to the root value |
CValue | A Value is an JSON value of unknown type |
►Nlegacy | |
CFunctionPassManager | FunctionPassManager manages FunctionPasses |
CFunctionPassManagerImpl | FunctionPassManagerImpl manages FPPassManagers |
CPassManager | PassManager manages ModulePassManagers |
CPassManagerBase | PassManagerBase - An abstract interface to allow code to add passes to a pass manager without having to hard-code what kind of pass manager it is |
CPassManagerImpl | PassManagerImpl manages MPPassManagers |
►NLegalityPredicates | |
CTypePairAndMemDesc | |
►NLoc | |
CEntryValue | Single location defined by (potentially multiple) EntryValueInfo |
CMMI | Single location defined by (potentially multiple) MMI entries |
CMulti | Multi-value location description |
CSingle | Single value location description |
►Nlogicalview | |
CLVBinaryReader | |
CLVCodeViewReader | |
CLVCompare | |
CLVCounter | |
CLVDoubleMap | |
CLVElement | |
CLVELFReader | |
CLVLine | |
CLVLineAssembler | |
CLVLineDebug | |
CLVLocation | |
CLVLocationSymbol | |
CLVLogicalVisitor | |
CLVObject | |
CLVOperation | |
CLVOptions | |
CLVPatterns | |
CLVProperties | |
CLVRange | |
CLVRangeEntry | |
CLVReader | The logical reader owns of all the logical elements created during the debug information parsing |
CLVReaderHandler | |
CLVScope | |
CLVScopeAggregate | |
CLVScopeAlias | |
CLVScopeArray | |
CLVScopeCompileUnit | |
CLVScopeEnumeration | |
CLVScopeFormalPack | |
CLVScopeFunction | |
CLVScopeFunctionInlined | |
CLVScopeFunctionType | |
CLVScopeNamespace | |
CLVScopeRoot | |
CLVScopeTemplatePack | |
CLVShared | |
CLVSplitContext | |
CLVStringPool | |
CLVSymbol | |
CLVSymbolTable | |
CLVSymbolTableEntry | |
CLVSymbolVisitor | |
CLVSymbolVisitorDelegate | |
CLVType | |
CLVTypeDefinition | |
CLVTypeEnumerator | |
CLVTypeImport | |
CLVTypeParam | |
CLVTypeSubrange | |
CLVTypeVisitor | |
►NLoongArch | |
CArchInfo | |
CFeatureInfo | |
►NLoongArchMatInt | |
CInst | |
►NLoopAnalysisManagerFunctionProxy | |
CResult | A specialized result for the LoopAnalysisManagerFunctionProxy which retains a LoopInfo reference |
►Nlowertypetests | |
CBitSetBuilder | |
CBitSetInfo | |
CByteArrayBuilder | This class is used to build a byte array containing overlapping bit sets |
CGlobalLayoutBuilder | This class implements a layout algorithm for globals referenced by bit sets that tries to keep members of small bit sets together |
►Nlto | |
CConfig | LTO configuration |
►CInputFile | An input file |
CSymbol | The purpose of this class is to only expose the symbol information that an LTO client should need in order to do symbol resolution |
CLTO | This class implements a resolution-based interface to LLVM's LTO functionality |
CLTOLLVMContext | A derived class of LLVMContext that initializes itself according to a given Config object |
CLTOLLVMDiagnosticHandler | |
CSymbolResolution | The resolution for a symbol |
CThinBackendProc | This class defines the interface to the ThinLTO backend |
►NMachO | |
Cany_relocation_info | |
►CArchitectureSet | |
Carch_iterator | |
Carm_state_hdr_t | |
Carm_thread_state32_t | |
Carm_thread_state64_t | |
Carm_thread_state_t | |
Cbuild_tool_version | |
Cbuild_version_command | |
CCS_BlobIndex | |
CCS_CodeDirectory | |
CCS_SuperBlob | |
Cdata_in_code_entry | |
Cdyld_chained_fixups_header | Structs for dyld chained fixups |
Cdyld_chained_import | |
Cdyld_chained_import_addend | |
Cdyld_chained_import_addend64 | |
Cdyld_chained_ptr_64_bind | |
Cdyld_chained_ptr_64_rebase | |
Cdyld_chained_starts_in_image | Dyld_chained_starts_in_image is embedded in LC_DYLD_CHAINED_FIXUPS payload |
Cdyld_chained_starts_in_segment | |
Cdyld_env_command | |
Cdyld_info_command | |
Cdylib | |
Cdylib_command | |
Cdylib_module | |
Cdylib_module_64 | |
Cdylib_reference | |
Cdylib_table_of_contents | |
Cdylinker_command | |
Cdysymtab_command | |
Cencryption_info_command | |
Cencryption_info_command_64 | |
Centry_point_command | |
Cfat_arch | |
Cfat_arch_64 | |
Cfat_header | |
Cfileset_entry_command | |
Cfp_control_t | |
Cfp_status_t | |
Cfvmfile_command | |
Cfvmlib | |
Cfvmlib_command | |
Cident_command | |
CInterfaceFile | Defines the interface file |
CInterfaceFileRef | Reference to an interface file |
Clc_str | |
Clinkedit_data_command | |
Clinker_option_command | |
Cload_command | |
Cmach_header | |
Cmach_header_64 | |
Cmacho_load_command | |
Cmmst_reg_t | |
Cnlist | |
Cnlist_64 | |
Cnlist_base | |
Cnote_command | |
CPackedVersion | |
Cppc_state_hdr_t | |
Cppc_thread_state32_t | |
Cppc_thread_state_t | |
Cprebind_cksum_command | |
Cprebound_dylib_command | |
Crelocation_info | |
Croutines_command | |
Croutines_command_64 | |
Crpath_command | |
Cscattered_relocation_info | |
Csection | |
Csection_64 | |
Csegment_command | |
Csegment_command_64 | |
Csource_version_command | |
Csub_client_command | |
Csub_framework_command | |
Csub_library_command | |
Csub_umbrella_command | |
CSymbol | |
►CSymbolSet | |
Cconst_symbol_iterator | |
Csymseg_command | |
Csymtab_command | |
CTarget | |
CTextAPIContext | |
CTextAPIError | |
CTextAPIReader | |
CTextAPIWriter | |
Cthread_command | |
Ctlv_descriptor | |
Ctlv_descriptor_32 | |
Ctlv_descriptor_64 | |
Ctwolevel_hint | |
Ctwolevel_hints_command | |
Cuuid_command | |
Cversion_min_command | |
Cx86_exception_state64_t | |
Cx86_exception_state_t | |
Cx86_float_state64_t | |
Cx86_float_state_t | |
Cx86_state_hdr_t | |
Cx86_thread_state32_t | |
Cx86_thread_state64_t | |
Cx86_thread_state_t | |
Cxmm_reg_t | |
►NMachOYAML | |
CBindOpcode | |
CDataInCodeEntry | |
CExportEntry | |
CFatArch | |
CFatHeader | |
CFileHeader | |
CLinkEditData | |
CLoadCommand | |
CNListEntry | |
CObject | |
CRebaseOpcode | |
CRelocation | |
CSection | |
CUniversalBinary | |
►Nmc | |
CRegisterMCTargetOptionsFlags | Create this object with static storage to register mc-related command line options |
►Nmca | |
CAMDGPUCustomBehaviour | |
CAMDGPUInstrPostProcess | |
CCircularSourceMgr | The default implementation of SourceMgr |
CCodeEmitter | A utility class used to compute instruction encodings for a code region |
CContext | |
CCriticalDependency | A critical data dependency descriptor |
CCustomBehaviour | Class which can be overriden by targets to enforce instruction dependencies and behaviours that aren't expressed well enough within the scheduling model for mca to automatically simulate them properly |
CCycleSegment | A sequence of cycles |
CDefaultResourceStrategy | Default resource allocation strategy used by processor resource groups and processor resources with multiple units |
CDefaultSchedulerStrategy | Default instruction selection strategy used by class Scheduler |
CDispatchStage | |
CEntryStage | |
CExecuteStage | |
CHardwareUnit | |
CHWEventListener | |
CHWInstructionDispatchedEvent | |
CHWInstructionEvent | |
CHWInstructionIssuedEvent | |
CHWInstructionRetiredEvent | |
CHWPressureEvent | |
CHWStallEvent | |
CIncrementalSourceMgr | An implementation of SourceMgr that allows users to add new instructions incrementally / dynamically |
CInOrderIssueStage | |
CInstrBuilder | A builder class that knows how to construct Instruction objects |
CInstrDesc | An instruction descriptor |
CInstRef | An InstRef contains both a SourceMgr index and Instruction pair |
CInstrPostProcess | Class which can be overriden by targets to modify the mca::Instruction objects before the pipeline starts |
CInstruction | An instruction propagated through the simulated instruction pipeline |
CInstructionBase | Base class for instructions consumed by the simulation pipeline |
CInstructionError | |
CInstructionTables | |
CInstrument | |
CInstrumentManager | This class allows targets to optionally customize the logic that resolves scheduling class IDs |
CInstStreamPause | This is actually not an error but a marker to indicate that the instruction stream is paused |
CLSUnit | Default Load/Store Unit (LS Unit) for simulated processors |
CLSUnitBase | Abstract base interface for LS (load/store) units in llvm-mca |
CMCAOperand | A representation of an mca::Instruction operand for use in mca::CustomBehaviour |
CMemoryGroup | A node of a memory dependency graph |
CMicroOpQueueStage | A stage that simulates a queue of instruction opcodes |
CPipeline | A pipeline for a specific subtarget |
CPipelineOptions | This is a convenience struct to hold the parameters necessary for creating the pre-built "default" out-of-order pipeline |
CReadDescriptor | A register read descriptor |
CReadState | Tracks register operand latency in cycles |
CRecycledInstErr | |
►CRegisterFile | Manages hardware register files, and tracks register definitions for register renaming purposes |
CRAWHazard | |
CReleaseAtCycles | This class represents the number of cycles per resource (fractions of cycles) |
CResourceManager | A resource manager for processor resource units and groups |
CResourceState | A processor resource descriptor |
CResourceStrategy | Resource allocation strategy used by hardware scheduler resources |
CResourceUsage | Helper used by class InstrDesc to describe how hardware resources are used |
►CRetireControlUnit | This class tracks which instructions are in-flight (i.e., dispatched but not retired) in the OoO backend |
CRUToken | |
CRetireStage | |
CRISCVInstrumentManager | |
CRISCVLMULInstrument | |
CRISCVSEWInstrument | |
CScheduler | Class Scheduler is responsible for issuing instructions to pipeline resources |
CSchedulerStrategy | |
CSourceMgr | Abstracting the input code sequence (a sequence of MCInst) and assigning unique identifiers to every instruction in the sequence |
CStage | |
CStallInfo | |
CView | |
CWaitCntInfo | |
CWriteDescriptor | A register write descriptor |
CWriteRef | A reference to a register write |
CWriteState | Tracks uses of a register definition (e.g |
CX86InstrPostProcess | |
►Nmcdxbc | |
CPSVRuntimeInfo | |
CPSVSignatureElement | |
►Nmdconst | Transitional API for extracting constants from Metadata |
►Ndetail | |
►CHasDereference | |
CSFINAE | |
CIsValidPointer | |
CIsValidReference | |
►Nmemprof | |
CAllocationInfo | |
►CCallStack | Helper class to iterate through stack ids in both metadata (memprof MIB and callsite) and the corresponding ThinLTO summary data structures (CallsiteInfo and MIBInfo) |
CCallStackIterator | |
CCallStackTrie | Class to build a trie of call stack contexts for a particular profiled allocation call, along with their associated allocation types |
CFrame | |
CFrameLookupTrait | |
CFrameWriterTrait | |
CIndexedAllocationInfo | |
CIndexedMemProfRecord | |
CMemProfReader | |
CMemProfRecord | |
CPortableMemInfoBlock | |
CRawMemProfReader | |
CRecordLookupTrait | |
CRecordWriterTrait | |
►Nmemtag | |
CAllocaInfo | |
CStackInfo | |
CStackInfoBuilder | |
►Nminidump | |
►CCPUInfo | Detailed information about the processor of the system that generated this minidump |
CArmInfo | |
COtherInfo | |
CX86Info | |
CDirectory | Specifies the location and type of a single stream in the minidump file |
CException | |
CExceptionStream | |
CHeader | The minidump header is the first part of a minidump file |
CLocationDescriptor | Specifies the location (and size) of various objects in the minidump file |
CMemoryDescriptor | Describes a single memory range (both its VM address and where to find it in the file) of the process from which this minidump file was generated |
CMemoryInfo | |
CMemoryInfoListHeader | |
CModule | |
CSystemInfo | The SystemInfo stream, containing various information about the system where this minidump was generated |
CThread | Describes a single thread in the minidump file |
CVSFixedFileInfo | |
►NMinidumpYAML | |
►Ndetail | |
CListStream | A stream representing a list of abstract entries in a minidump stream |
CParsedMemoryDescriptor | A structure containing all data describing a single memory region |
CParsedModule | A structure containing all data belonging to a single minidump module |
CParsedThread | A structure containing all data belonging to a single minidump thread |
CExceptionStream | ExceptionStream minidump stream |
CMemoryInfoListStream | A structure containing the list of MemoryInfo entries comprising a MemoryInfoList stream |
CObject | The top level structure representing a minidump object, consisting of a minidump header, and zero or more streams |
CRawContentStream | A minidump stream represented as a sequence of hex bytes |
CStream | The base class for all minidump streams |
CSystemInfoStream | SystemInfo minidump stream |
CTextContentStream | A StringRef, which is printed using YAML block notation |
►NMIPatternMatch | |
CAnd | Matching combinators |
CAnd< Pred, Preds... > | |
CBinaryOp_match | |
CBinaryOpc_match | |
Cbind_helper | |
Cbind_helper< const ConstantFP * > | |
Cbind_helper< LLT > | |
Cbind_helper< MachineInstr * > | |
Cbind_ty | |
CCheckType | |
CCompareOp_match | |
CConstantMatch | |
CGCstAndRegMatch | |
CGFCstAndRegMatch | |
CGFCstOrSplatGFCstMatch | |
CICstOrSplatMatch | |
CImplicitDefMatch | |
COneNonDBGUse_match | |
COneUse_match | |
Coperand_type_match | |
COr | |
COr< Pred, Preds... > | |
CSpecificConstantMatch | Matcher for a specific constant value |
CSpecificConstantOrSplatMatch | Matcher for a specific constant or constant splat |
CSpecificConstantSplatMatch | Matcher for a specific constant splat |
CSpecificRegisterMatch | } |
CTernaryOp_match | |
CUnaryOp_match | |
►NMips16HardFloatInfo | |
CFuncNameSignature | |
CFuncSignature | |
►Nms_demangle | |
CArenaAllocator | |
CArrayTypeNode | |
CBackrefContext | |
CConversionOperatorIdentifierNode | |
CCustomTypeNode | |
CDemangler | |
CDynamicStructorIdentifierNode | |
CEncodedStringLiteralNode | |
CFunctionSignatureNode | |
CFunctionSymbolNode | |
CIdentifierNode | |
CIntegerLiteralNode | |
CIntrinsicFunctionIdentifierNode | |
CIntrinsicNode | |
CLiteralOperatorIdentifierNode | |
CLocalStaticGuardIdentifierNode | |
CLocalStaticGuardVariableNode | |
CNamedIdentifierNode | |
CNode | |
CNodeArrayNode | |
CPointerTypeNode | |
CPrimitiveTypeNode | |
CQualifiedNameNode | |
CRttiBaseClassDescriptorNode | |
CSpecialTableSymbolNode | |
CStructorIdentifierNode | |
CSymbolNode | |
CTagTypeNode | |
CTemplateParameterReferenceNode | |
►CThunkSignatureNode | |
CThisAdjustor | |
CTypeNode | |
CVariableSymbolNode | |
CVcallThunkIdentifierNode | |
►Nmsf | |
CIMSFFile | |
CMappedBlockStream | MappedBlockStream represents data stored in an MSF file into chunks of a particular size (called the Block Size), and whose chunks may not be necessarily contiguous |
CMSFBuilder | |
CMSFError | Base class for errors originating when parsing raw PDB files |
CMSFLayout | |
CMSFStreamLayout | Describes the layout of a stream in an MSF layout |
CSuperBlock | |
CWritableMappedBlockStream | |
►Nmsgpack | |
CArrayDocNode | A DocNode that is an array |
CDocNode | A node in a MsgPack Document |
CDocument | Simple in-memory representation of a document of msgpack objects with ability to find and create array and map elements |
CExtensionType | Extension types are composed of a user-defined type ID and an uninterpreted sequence of bytes |
CKindAndDocument | The kind of a DocNode and its owning Document |
CMapDocNode | A DocNode that is a map |
CObject | MessagePack object, represented as a tagged union of C++ types |
CReader | Reads MessagePack objects from memory, one at a time |
CWriter | Writes MessagePack objects to an output stream, one at a time |
►NMSSAHelpers | |
CAllAccessTag | |
CDefsOnlyTag | |
►Nobjcarc | |
CARCMDKindCache | A cache of MDKinds used by various ARC optimizations |
CARCRuntimeEntryPoints | Declarations for ObjC runtime functions and constants |
CBottomUpPtrState | |
CBundledRetainClaimRVs | |
CObjCARCAA | Analysis pass providing a never-invalidated alias analysis result |
CObjCARCAAResult | This is a simple alias analysis implementation that uses knowledge of ARC constructs to answer queries |
CProvenanceAnalysis | This is similar to BasicAliasAnalysis, and it uses many of the same techniques, except it uses special ObjC-specific reasoning about pointer relationships |
CPtrState | This class summarizes several per-pointer runtime properties which are propagated through the flow graph |
CRRInfo | Unidirectional information about either a retain-decrement-use-release sequence or release-use-decrement-retain reverse sequence |
CTopDownPtrState | |
►Nobjcopy | |
►Ncoff | |
CAuxSymbol | |
CCOFFReader | |
CCOFFWriter | |
CObject | |
CRelocation | |
CSection | |
CSymbol | |
►Nelf | |
CBasicELFBuilder | |
CBinaryELFBuilder | |
CBinaryReader | |
CBinarySectionWriter | |
CBinaryWriter | |
CCompressedSection | |
CDecompressedSection | |
CDynamicRelocationSection | |
CDynamicSection | |
CDynamicSymbolTableSection | |
CELFBuilder | |
CELFReader | |
CELFSectionSizer | |
CELFSectionWriter | |
CELFWriter | |
CGnuDebugLinkSection | |
CGroupSection | |
CIHexELFBuilder | |
CIHexReader | |
CIHexRecord | |
CIHexSectionWriter | |
CIHexSectionWriterBase | |
CIHexWriter | |
CMutableSectionVisitor | |
CObject | |
COwnedDataSection | |
CReader | |
CRelocation | |
CRelocationSection | |
CRelocationSectionBase | |
CRelocSectionWithSymtabBase | |
CSection | |
CSectionBase | |
CSectionIndexSection | |
CSectionTableRef | |
CSectionVisitor | |
CSectionWriter | |
CSegment | |
CStringTableSection | |
CSymbol | |
CSymbolTableSection | |
CWriter | |
►Nmacho | |
CBindInfo | The location of the bind info inside the binary is described by LC_DYLD_INFO load command |
CCodeSignatureInfo | When MachO binaries include a LC_CODE_SIGNATURE load command, the __LINKEDIT data segment will include a section corresponding to the LC_CODE_SIGNATURE load command |
CExportInfo | The location of the export info inside the binary is described by LC_DYLD_INFO load command |
CIndirectSymbolEntry | |
CIndirectSymbolTable | |
CLazyBindInfo | The location of the lazy bind info inside the binary is described by LC_DYLD_INFO load command |
CLinkData | |
CLoadCommand | |
CMachHeader | |
CMachOLayoutBuilder | |
CMachOReader | |
CMachOWriter | |
CObject | |
CReader | |
CRebaseInfo | The location of the rebase info inside the binary is described by LC_DYLD_INFO load command |
CRelocationInfo | |
CSection | |
CStringTable | The location of the string table inside the binary is described by LC_SYMTAB load command |
CSymbolEntry | |
CSymbolTable | The location of the symbol table inside the binary is described by LC_SYMTAB load command |
CWeakBindInfo | The location of the weak bind info inside the binary is described by LC_DYLD_INFO load command |
►Nwasm | |
CObject | |
CReader | |
CSection | |
CWriter | |
►Nxcoff | |
CObject | |
CSection | |
CSymbol | |
CXCOFFReader | |
CXCOFFWriter | |
CCOFFConfig | |
CCommonConfig | |
CConfigManager | |
CELFConfig | |
CMachineInfo | |
CMachOConfig | |
CMultiFormatConfig | |
CNameMatcher | |
CNameOrPattern | |
CNewSectionInfo | |
CNewSymbolInfo | |
CSectionFlagsUpdate | |
CSectionRename | |
CWasmConfig | |
CXCOFFConfig | |
►Nobject | |
►NDirectX | |
CPSVRuntimeInfo | |
CAbstractArchiveMemberHeader | |
►CArchive | |
CChild | |
CChildFallibleIterator | |
CSymbol | |
Csymbol_iterator | |
CArchiveMemberHeader | |
CBaseRelocRef | |
CBasicSymbolRef | This is a value type class that represents a single symbol in the list of symbols in the object file |
►CBBAddrMap | |
►CBBEntry | |
CMetadata | |
►CBigArchive | |
CFixLenHdr | Fixed-Length Header |
CBigArchiveMemberHeader | |
CBigArMemHdrType | |
CBinary | |
CBinaryError | Base class for all errors indicating malformed binary files |
CBindRebaseSegInfo | |
CBuildIDFetcher | BuildIDFetcher searches local cache directories for debug info |
CCFileLanguageIdAndTypeIdType | |
CChainedFixupsSegment | |
CChainedFixupTarget | ChainedFixupTarget holds all the information about an external symbol necessary to bind this binary to that symbol |
Cchpe_code_range_entry | |
Cchpe_metadata | |
Cchpe_range_entry | |
Cchpe_redirection_entry | |
Ccoff_aux_bf_and_ef_symbol | |
Ccoff_aux_clr_token | |
Ccoff_aux_function_definition | |
Ccoff_aux_section_definition | |
Ccoff_aux_weak_external | |
Ccoff_base_reloc_block_entry | |
Ccoff_base_reloc_block_header | |
Ccoff_bigobj_file_header | |
Ccoff_file_header | |
Ccoff_import_directory_table_entry | |
Ccoff_import_header | |
Ccoff_load_config_code_integrity | |
Ccoff_load_configuration32 | 32-bit load config (IMAGE_LOAD_CONFIG_DIRECTORY32) |
Ccoff_load_configuration64 | 64-bit load config (IMAGE_LOAD_CONFIG_DIRECTORY64) |
Ccoff_relocation | |
Ccoff_resource_data_entry | |
Ccoff_resource_dir_entry | |
Ccoff_resource_dir_table | |
Ccoff_runtime_function_x64 | |
Ccoff_section | |
Ccoff_symbol | |
Ccoff_symbol_generic | |
Ccoff_tls_directory | |
CCOFFImportFile | |
CCOFFModuleDefinition | |
CCOFFObjectFile | |
CCOFFShortExport | |
CCOFFSymbolRef | |
CCommonArchiveMemberHeader | |
Ccontent_iterator | |
Cdata_directory | |
CDataRefImpl | |
CDataRegion | |
Cdebug_directory | |
Cdebug_h_header | |
CDecompressor | Decompressor helps to handle decompression of compressed sections |
Cdelay_import_directory_table_entry | |
CDelayImportDirectoryEntryRef | |
CDiceRef | DiceRef - This is a value type class that represents a single data in code entry in the table in a Mach-O object file |
Cdos_header | The DOS compatible header at the front of all PE/COFF executables |
►CDXContainer | |
CPartIterator | |
CElf_CGProfile_Impl | |
CElf_Chdr_Impl | |
CElf_Chdr_Impl< ELFType< TargetEndianness, false > > | |
CElf_Chdr_Impl< ELFType< TargetEndianness, true > > | |
CElf_Dyn_Base | Elf_Dyn_Base: This structure matches the form of entries in the dynamic table section (.dynamic) look like |
CElf_Dyn_Base< ELFType< TargetEndianness, false > > | |
CElf_Dyn_Base< ELFType< TargetEndianness, true > > | |
CElf_Dyn_Impl | Elf_Dyn_Impl: This inherits from Elf_Dyn_Base, adding getters |
CElf_Ehdr_Impl | |
CElf_GnuHash_Impl | |
CElf_Hash_Impl | |
CElf_Mips_ABIFlags | |
CElf_Mips_Options | |
CElf_Mips_RegInfo | |
CElf_Mips_RegInfo< ELFType< TargetEndianness, false > > | |
CElf_Mips_RegInfo< ELFType< TargetEndianness, true > > | |
CElf_Nhdr_Impl | Note header |
CElf_Note_Impl | An ELF note |
CElf_Note_Iterator_Impl | |
CElf_Phdr_Impl | |
CElf_Phdr_Impl< ELFType< TargetEndianness, false > > | |
CElf_Phdr_Impl< ELFType< TargetEndianness, true > > | |
CElf_Rel_Impl | |
CElf_Rel_Impl< ELFType< TargetEndianness, false >, false > | |
CElf_Rel_Impl< ELFType< TargetEndianness, false >, true > | |
CElf_Rel_Impl< ELFType< TargetEndianness, true >, false > | |
CElf_Rel_Impl< ELFType< TargetEndianness, true >, true > | |
Celf_relocation_iterator | |
Celf_section_iterator | |
CElf_Shdr_Base | |
CElf_Shdr_Base< ELFType< TargetEndianness, false > > | |
CElf_Shdr_Base< ELFType< TargetEndianness, true > > | |
CElf_Shdr_Impl | |
CElf_Sym_Base | |
CElf_Sym_Base< ELFType< TargetEndianness, false > > | |
CElf_Sym_Base< ELFType< TargetEndianness, true > > | |
CElf_Sym_Impl | |
Celf_symbol_iterator | |
CElf_Verdaux_Impl | Elf_Verdaux: This is the structure of auxiliary data in the SHT_GNU_verdef section (.gnu.version_d) |
CElf_Verdef_Impl | Elf_Verdef: This is the structure of entries in the SHT_GNU_verdef section (.gnu.version_d) |
CElf_Vernaux_Impl | Elf_Vernaux: This is the structure of auxiliary data in SHT_GNU_verneed section (.gnu.version_r) |
CElf_Verneed_Impl | Elf_Verneed: This is the structure of entries in the SHT_GNU_verneed section (.gnu.version_r) |
CElf_Versym_Impl | Elf_Versym: This is the structure of entries in the SHT_GNU_versym section (.gnu.version) |
CELFFile | |
CELFObjectFile | |
CELFObjectFileBase | |
CELFPltEntry | |
CELFRelocationRef | |
CELFSectionRef | |
CELFSymbolRef | |
CELFType | |
CEmptyResError | |
CENDRecord | |
CESDRecord | |
CExceptionSectionEntry | |
Cexport_address_table_entry | |
Cexport_directory_table_entry | |
CExportDirectoryEntryRef | |
CExportEntry | ExportEntry encapsulates the current-state-of-the-walk used when doing a non-recursive walk of the trie data structure |
CFpoData | |
CGenericBinaryError | Generic binary error |
CGOFFObjectFile | |
CHDRRecord | |
Cimport_lookup_table_entry | |
CImportDirectoryEntryRef | |
CImportedSymbolRef | |
CIRObjectFile | |
CIRSymtabFile | The contents of a bitcode file and its irsymtab |
CLexer | |
CLoaderSectionHeader32 | |
CLoaderSectionHeader64 | |
CLoaderSectionRelocationEntry32 | |
CLoaderSectionRelocationEntry64 | |
►CLoaderSectionSymbolEntry32 | |
CNameOffsetInStrTbl | |
CLoaderSectionSymbolEntry64 | |
CMachOAbstractFixupEntry | MachOAbstractFixupEntry is an abstract class representing a fixup in a MH_DYLDLINK file |
CMachOBindEntry | MachOBindEntry encapsulates the current state in the decompression of binding opcodes |
CMachOChainedFixupEntry | |
►CMachOObjectFile | |
CLoadCommandInfo | |
CMachORebaseEntry | MachORebaseEntry encapsulates the current state in the decompression of rebasing opcodes |
►CMachOUniversalBinary | |
Cobject_iterator | |
CObjectForArch | |
►CMinidumpFile | A class providing access to the contents of a minidump file |
CMemoryInfoIterator | |
CObjectFile | This class is the base class for all object file types |
►COffloadBinary | A simple binary serialization of an offloading file |
CEntry | |
CHeader | |
COffloadingImage | The offloading metadata that will be serialized to a memory buffer |
CStringEntry | |
COffloadFile | A class to contain the binary information for a single OffloadBinary that owns its memory |
COwningBinary | |
CParser | |
Cpe32_header | The 32-bit PE header that follows the COFF header |
Cpe32plus_header | The 64-bit PE header that follows the COFF header |
CRecord | Represents a GOFF physical record |
CRelocationRef | This is a value type class that represents a single relocation in the list of relocations in the object file |
CResourceEntryRef | |
CResourceSectionRef | |
CSectionedAddress | |
CSectionFilter | Creates an iterator range of SectionFilterIterators for a given Object and predicate |
CSectionFilterIterator | A filtered iterator for SectionRefs that skips sections based on some given predicate |
CSectionRef | This is a value type class that represents a single section in the list of sections in the object file |
CSectionStrippedError | |
CSlice | |
CStringTableOffset | |
Csymbol_iterator | |
CSymbolicFile | |
CSymbolRef | This is a value type class that represents a single symbol in the list of symbols in the object file |
CSymEntry | |
CTapiFile | |
►CTapiUniversal | |
Cobject_iterator | |
CObjectForArch | |
CTBVectorExt | |
CToken | |
CUnixArMemHdrType | |
CVerdAux | |
CVerDef | |
CVernAux | |
CVerNeed | |
CVersionEntry | |
►CWasmObjectFile | |
CReadContext | |
CWasmSection | |
CWasmSectionOrderChecker | |
CWasmSegment | |
CWasmSymbol | |
CWindowsResource | |
CWindowsResourceCOFFWriter | |
►CWindowsResourceParser | |
CStringOrID | |
CTreeNode | |
CWinResHeaderPrefix | |
CWinResHeaderSuffix | |
CWinResIDs | |
CXCOFFAuxiliaryHeader | |
CXCOFFAuxiliaryHeader32 | |
CXCOFFAuxiliaryHeader64 | |
CXCOFFBlockAuxEnt32 | |
CXCOFFBlockAuxEnt64 | |
CXCOFFCsectAuxEnt32 | |
CXCOFFCsectAuxEnt64 | |
CXCOFFCsectAuxRef | |
CXCOFFExceptionAuxEnt | |
►CXCOFFFileAuxEnt | |
CNameInStrTblType | |
CXCOFFFileHeader32 | |
CXCOFFFileHeader64 | |
CXCOFFFunctionAuxEnt32 | |
CXCOFFFunctionAuxEnt64 | |
CXCOFFObjectFile | |
CXCOFFRelocation | |
CXCOFFRelocation32 | |
CXCOFFRelocation64 | |
CXCOFFSectAuxEntForDWARF32 | |
CXCOFFSectAuxEntForDWARF64 | |
CXCOFFSectAuxEntForStat | |
CXCOFFSectionHeader | |
CXCOFFSectionHeader32 | |
CXCOFFSectionHeader64 | |
CXCOFFStringTable | |
►CXCOFFSymbolEntry32 | |
CNameInStrTblType | |
CXCOFFSymbolEntry64 | |
CXCOFFSymbolRef | |
CXCOFFTracebackTable | This class provides methods to extract traceback table data from a buffer |
►NOffloadYAML | |
►CBinary | |
CMember | |
CStringEntry | |
►NOMF | |
CSignature | |
►Nomp | |
CAssumptionClauseMappingInfo | Helper to describe assume clauses |
CGV | Defines various target-specific GPU grid values that must be consistent between host RTL (plugin), device RTL, and clang |
COMPContext | The context for a source location is made up of active property traits, e.g., device={kind(host)}, and constructs traits which describe the nesting in OpenMP constructs at the location |
CVariantMatchInfo | Variant match information describes the required traits and how they are scored (via the ScoresMap) |
►Nopt | |
CArg | A concrete instance of a particular driver option |
Carg_iterator | Arg_iterator - Iterates through arguments stored inside an ArgList |
CArgList | ArgList - Ordered collection of driver arguments |
CDerivedArgList | DerivedArgList - An ordered collection of driver arguments, whose storage may be in another argument list |
CGenericOptTable | Specialization of OptTable |
CInputArgList | |
COption | Option - Abstract representation for a single form of driver argument |
COptSpecifier | OptSpecifier - Wrapper class for abstracting references to option IDs |
►COptTable | Provide access to the Option info table |
CInfo | Entry for a single option instance in the option data table |
CPrecomputedOptTable | |
CVisibility | Helper for overload resolution while transitioning from FlagsToInclude/FlagsToExclude APIs to VisibilityMask APIs |
►Norc | |
►Ndetail | |
CABISupportImpl | |
►Nrt_bootstrap | |
CExecutorSharedMemoryMapperService | |
CSimpleExecutorDylibManager | Simple page-based allocator |
CSimpleExecutorMemoryManager | Simple page-based allocator |
►Nshared | |
►Ndetail | |
CAsyncCallResultHelper | |
CResultDeserializer | |
CResultDeserializer< SPSError, Error > | |
CResultDeserializer< SPSExpected< SPSTagT >, Expected< T > > | |
CResultSerializer | |
CResultSerializer< SPSRetTagT, Error > | |
CResultSerializer< SPSRetTagT, ErrorSuccess > | |
CResultSerializer< SPSRetTagT, Expected< T > > | |
CSPSSerializableError | Helper type for serializing Errors |
CSPSSerializableExpected | Helper type for serializing Expected<T>s |
CWrapperFunctionAsyncHandlerHelper | |
CWrapperFunctionAsyncHandlerHelper< RetT(*)(ArgTs...), ResultSerializer, SPSTagTs... > | |
CWrapperFunctionAsyncHandlerHelper< RetT(ClassT::*)(ArgTs...) const, ResultSerializer, SPSTagTs... > | |
CWrapperFunctionAsyncHandlerHelper< RetT(ClassT::*)(ArgTs...), ResultSerializer, SPSTagTs... > | |
CWrapperFunctionAsyncHandlerHelper< RetT(SendResultT, ArgTs...), ResultSerializer, SPSTagTs... > | |
CWrapperFunctionHandlerCaller | |
CWrapperFunctionHandlerCaller< void > | |
CWrapperFunctionHandlerHelper | |
CWrapperFunctionHandlerHelper< RetT(*)(ArgTs...), ResultSerializer, SPSTagTs... > | |
CWrapperFunctionHandlerHelper< RetT(ArgTs...), ResultSerializer, SPSTagTs... > | |
CWrapperFunctionHandlerHelper< RetT(ClassT::*)(ArgTs...) const, ResultSerializer, SPSTagTs... > | |
CWrapperFunctionHandlerHelper< RetT(ClassT::*)(ArgTs...), ResultSerializer, SPSTagTs... > | |
CAllocActionCallPair | A pair of WrapperFunctionCalls, one to be run at finalization time, one to be run at deallocation time |
CCWrapperFunctionResult | |
CCWrapperFunctionResultDataUnion | |
CMethodWrapperHandler | A function object that takes an ExecutorAddr as its first argument, casts that address to a ClassT*, then calls the given method on that pointer passing in the remaining function arguments |
CSPSArgList | A utility class for serializing to a blob from a variadic list |
CSPSArgList< SPSTagT, SPSTagTs... > | |
CSPSArgList<> | |
CSPSEmpty | |
CSPSExecutorAddr | |
CSPSExpected | SPS tag type for expecteds, which are either a T or a string representing an error |
CSPSInputBuffer | Input char buffer with underflow check |
CSPSOptional | SPS tag type for optionals |
CSPSOutputBuffer | Output char buffer with overflow check |
CSPSSequence | SPS tag type for sequences |
CSPSSerializationTraits | Specialize to describe how to serialize/deserialize to/from the given concrete type |
CSPSSerializationTraits< SPSAllocActionCallPair, AllocActionCallPair > | |
CSPSSerializationTraits< SPSELFJITDylibDeinitializers, ELFNixJITDylibDeinitializers > | |
CSPSSerializationTraits< SPSELFNixJITDylibInitializers, ELFNixJITDylibInitializers > | Serialization traits for ELFNixJITDylibInitializers |
CSPSSerializationTraits< SPSELFPerObjectSectionsToRegister, ELFPerObjectSectionsToRegister > | |
CSPSSerializationTraits< SPSEmpty, SPSEmpty > | Serialization for SPSEmpty type |
CSPSSerializationTraits< SPSError, detail::SPSSerializableError > | Serialize to a SPSError from a detail::SPSSerializableError |
CSPSSerializationTraits< SPSExecutorAddr, ExecutorAddr > | SPS serializatior for ExecutorAddr |
CSPSSerializationTraits< SPSExecutorAddr, jitlink::JITLinkMemoryManager::FinalizedAlloc > | FIXME: This specialization should be moved into TargetProcessControlTypes.h (or wherever those types get merged to) once ORC depends on JITLink |
CSPSSerializationTraits< SPSExecutorAddrRange, ExecutorAddrRange > | Serialization traits for address ranges |
CSPSSerializationTraits< SPSExpected< SPSTagT >, detail::SPSSerializableError > | Serialize to a SPSExpected<SPSTagT> from a detail::SPSSerializableError |
CSPSSerializationTraits< SPSExpected< SPSTagT >, detail::SPSSerializableExpected< T > > | Serialize to a SPSExpected<SPSTagT> from a detail::SPSSerializableExpected<T> |
CSPSSerializationTraits< SPSExpected< SPSTagT >, T > | Serialize to a SPSExpected<SPSTagT> from a T |
CSPSSerializationTraits< SPSFinalizeRequest, tpctypes::FinalizeRequest > | |
CSPSSerializationTraits< SPSMachOJITDylibDepInfo, MachOPlatform::MachOJITDylibDepInfo > | |
CSPSSerializationTraits< SPSMemoryAccessBufferWrite, tpctypes::BufferWrite > | |
CSPSSerializationTraits< SPSMemoryAccessPointerWrite, tpctypes::PointerWrite > | |
CSPSSerializationTraits< SPSMemoryAccessUIntWrite< T >, tpctypes::UIntWrite< T > > | |
CSPSSerializationTraits< SPSOptional< SPSTagT >, std::optional< T > > | SPSOptional serialization for std::optional |
CSPSSerializationTraits< SPSPerfJITCodeLoadRecord, PerfJITCodeLoadRecord > | |
CSPSSerializationTraits< SPSPerfJITCodeUnwindingInfoRecord, PerfJITCodeUnwindingInfoRecord > | |
CSPSSerializationTraits< SPSPerfJITDebugEntry, PerfJITDebugEntry > | |
CSPSSerializationTraits< SPSPerfJITDebugInfoRecord, PerfJITDebugInfoRecord > | |
CSPSSerializationTraits< SPSPerfJITRecordBatch, PerfJITRecordBatch > | |
CSPSSerializationTraits< SPSPerfJITRecordPrefix, PerfJITRecordPrefix > | |
CSPSSerializationTraits< SPSRemoteAllocGroup, tpctypes::RemoteAllocGroup > | |
CSPSSerializationTraits< SPSRemoteSymbolLookup, ExecutorProcessControl::LookupRequest > | |
CSPSSerializationTraits< SPSRemoteSymbolLookup, RemoteSymbolLookup > | |
CSPSSerializationTraits< SPSRemoteSymbolLookupSetElement, RemoteSymbolLookupSetElement > | |
CSPSSerializationTraits< SPSRemoteSymbolLookupSetElement, SymbolLookupSet::value_type > | |
CSPSSerializationTraits< SPSSegFinalizeRequest, tpctypes::SegFinalizeRequest > | |
CSPSSerializationTraits< SPSSequence< char >, ArrayRef< char > > | Specialized SPSSequence<char> -> ArrayRef<char> serialization |
CSPSSerializationTraits< SPSSequence< SPSElementTagT >, SequenceT, std::enable_if_t< TrivialSPSSequenceSerialization< SPSElementTagT, SequenceT >::available > > | 'Trivial' sequence serialization: Sequence is serialized as a uint64_t size followed by a for-earch loop over the elements of the sequence to serialize each of them |
CSPSSerializationTraits< SPSSequence< SPSTuple< SPSString, SPSValueT > >, StringMap< ValueT > > | Serialization for StringMap<ValueT>s |
CSPSSerializationTraits< SPSSharedMemoryFinalizeRequest, tpctypes::SharedMemoryFinalizeRequest > | |
CSPSSerializationTraits< SPSSharedMemorySegFinalizeRequest, tpctypes::SharedMemorySegFinalizeRequest > | |
CSPSSerializationTraits< SPSSimpleRemoteEPCExecutorInfo, SimpleRemoteEPCExecutorInfo > | |
CSPSSerializationTraits< SPSString, StringRef > | Serialization for StringRefs |
CSPSSerializationTraits< SPSTagT, SPSTagT, std::enable_if_t< std::is_same< SPSTagT, bool >::value||std::is_same< SPSTagT, char >::value||std::is_same< SPSTagT, int8_t >::value||std::is_same< SPSTagT, int16_t >::value||std::is_same< SPSTagT, int32_t >::value||std::is_same< SPSTagT, int64_t >::value||std::is_same< SPSTagT, uint8_t >::value||std::is_same< SPSTagT, uint16_t >::value||std::is_same< SPSTagT, uint32_t >::value||std::is_same< SPSTagT, uint64_t >::value > > | SPS serialization for integral types, bool, and char |
CSPSSerializationTraits< SPSTuple< SPSTagT1, SPSTagT2 >, std::pair< T1, T2 > > | SPSTuple serialization for std::pair |
CSPSSerializationTraits< SPSTuple< SPSTagTs... >, std::tuple< Ts... > > | SPSTuple serialization for std::tuple |
CSPSSerializationTraits< SPSWrapperFunctionCall, WrapperFunctionCall > | |
CSPSTuple | SPS tag type for tuples |
CTrivialSPSSequenceDeserialization | Specialize this to implement 'trivial' sequence deserialization for a concrete sequence type |
CTrivialSPSSequenceDeserialization< char, std::string > | Trivial SPSSequence<char> -> std::string deserialization |
CTrivialSPSSequenceDeserialization< SPSElementTagT, SmallVector< T, N > > | Trivial SPSSequence<SPSElementTagT> -> SmallVectorImpl<T> deserialization |
CTrivialSPSSequenceDeserialization< SPSElementTagT, SmallVectorImpl< T > > | Trivial SPSSequence<SPSElementTagT> -> SmallVectorImpl<T> deserialization |
CTrivialSPSSequenceDeserialization< SPSElementTagT, std::vector< T > > | Trivial SPSSequence<SPSElementTagT> -> std::vector<T> deserialization |
CTrivialSPSSequenceSerialization | Specialize this to implement 'trivial' sequence serialization for a concrete sequence type |
CTrivialSPSSequenceSerialization< char, std::string > | Trivial std::string -> SPSSequence<char> serialization |
CTrivialSPSSequenceSerialization< SPSElementTagT, ArrayRef< T > > | Trivial ArrayRef<T> -> SPSSequence<SPSElementTagT> serialization |
CTrivialSPSSequenceSerialization< SPSElementTagT, SmallVector< T, N > > | Trivial SmallVectorImpl<T> -> SPSSequence<char> serialization |
CTrivialSPSSequenceSerialization< SPSElementTagT, SmallVectorImpl< T > > | Trivial SmallVectorImpl<T> -> SPSSequence<char> serialization |
CTrivialSPSSequenceSerialization< SPSElementTagT, std::vector< T > > | Trivial std::vector<T> -> SPSSequence<SPSElementTagT> serialization |
CTrivialSPSSequenceSerialization< SPSRemoteSymbolLookupSetElement, SymbolLookupSet > | |
CWrapperFunction | |
CWrapperFunction< SPSRetTagT(SPSTagTs...)> | |
CWrapperFunction< void(SPSTagTs...)> | |
CWrapperFunctionCall | Represents a serialized wrapper function call |
CWrapperFunctionResult | C++ wrapper function result: Same as CWrapperFunctionResult but auto-releases memory |
►Ntpctypes | |
CBufferWrite | Describes a write to a buffer |
CFinalizeRequest | |
CPointerWrite | Describes a write to a pointer |
CRemoteAllocGroup | |
CSegFinalizeRequest | |
CSharedMemoryFinalizeRequest | |
CSharedMemorySegFinalizeRequest | |
CUIntWrite | |
CAbsoluteSymbolsMaterializationUnit | A MaterializationUnit implementation for pre-existing absolute symbols |
CAllocGroup | A pair of memory protections and allocation policies |
CAllocGroupSmallMap | A specialized small-map for AllocGroups |
CAsynchronousSymbolQuery | A symbol query that returns results via a callback when results are ready |
CBasicIRLayerMaterializationUnit | MaterializationUnit that materializes modules by calling the 'emit' method on the given IRLayer |
CBasicObjectLayerMaterializationUnit | Materializes the given object file (represented by a MemoryBuffer instance) by calling 'emit' on the given ObjectLayer |
CBlockFreqQuery | |
CCAPIDefinitionGenerator | |
CCOFFPlatform | Mediates between COFF initialization and ExecutionSession state |
CCOFFVCRuntimeBootstrapper | Bootstraps the vc runtime within jitdylibs |
CCompileOnDemandLayer | |
CConcurrentIRCompiler | A thread-safe version of SimpleCompiler |
►CCtorDtorIterator | This iterator provides a convenient way to iterate over the elements of an llvm.global_ctors/llvm.global_dtors instance |
CElement | Accessor for an element of the global_ctors/global_dtors array |
CCtorDtorRunner | |
CDebugObject | The plugin creates a debug object from when JITLink starts processing the corresponding LinkGraph |
CDebugObjectManagerPlugin | Creates and manages DebugObjects for JITLink artifacts |
CDebugObjectRegistrar | Abstract interface for registering debug objects in the executor process |
CDebugObjectSection | |
CDefinitionGenerator | Definition generators can be attached to JITDylibs to generate new definitions for otherwise unresolved symbols during lookup |
CDLLImportDefinitionGenerator | A utility class to create COFF dllimport GOT symbols (__imp_*) and PLT stubs |
CDumpObjects | A function object that can be used as an ObjectTransformLayer transform to dump object files to disk at a specified path |
CDuplicateDefinition | |
CDynamicLibrarySearchGenerator | A utility class to expose symbols found via dlsym to the JIT |
CEHFrameRegistrationPlugin | |
CELFDebugObject | The current implementation of ELFDebugObject replicates the approach used in RuntimeDyld: It patches executable and data section headers in the given object buffer with load-addresses of their corresponding sections in target memory |
CELFDebugObjectSection | |
CELFNixJITDylibDeinitializers | |
CELFNixJITDylibInitializers | |
CELFNixPlatform | Mediates between ELFNix initialization and ExecutionSession state |
CELFPerObjectSectionsToRegister | |
CEPCDebugObjectRegistrar | Use ExecutorProcessControl to register debug objects locally or in a remote executor process |
CEPCDynamicLibrarySearchGenerator | |
CEPCEHFrameRegistrar | Register/Deregisters EH frames in a remote process via a ExecutorProcessControl instance |
►CEPCGenericDylibManager | |
CSymbolAddrs | Function addresses for memory access |
►CEPCGenericJITLinkMemoryManager | |
►CInFlightAlloc | |
CSegInfo | |
CSymbolAddrs | Function addresses for memory access |
►CEPCGenericMemoryAccess | |
CFuncAddrs | Function addresses for memory access |
►CEPCGenericRTDyldMemoryManager | Remote-mapped RuntimeDyld-compatible memory manager |
CSymbolAddrs | Symbol addresses for memory access |
►CEPCIndirectionUtils | Provides ExecutorProcessControl based indirect stubs, trampoline pool and lazy call through manager |
CABISupport | ABI support base class |
CEPCIndirectionUtilsAccess | |
CExecutionSession | An ExecutionSession represents a running JIT program |
►CExecutorAddr | Represents an address in the executor process |
CTag | Merges a tag into the raw address value: P' = P | (TagValue << TagOffset) |
CUntag | Strips a tag of the given length from the given offset within the pointer: P' = P & ~(((1 << TagLen) -1) << TagOffset) |
CExecutorAddrRange | Represents an address range in the exceutor process |
CExecutorBootstrapService | |
CExecutorNativePlatform | Configure the LLJIT instance to use the ORC runtime and the detected native target for the executor |
►CExecutorProcessControl | ExecutorProcessControl supports interaction with a JIT target process |
CIncomingWFRHandler | A handler or incoming WrapperFunctionResults – either return values from callWrapper* calls, or incoming JIT-dispatch requests |
CJITDispatchInfo | Contains the address of the dispatch function and context that the ORC runtime can use to call functions in the JIT |
CLookupRequest | A pair of a dylib and a set of symbols to be looked up |
CMemoryAccess | APIs for manipulating memory in the target process |
CRunAsTask | Constructs an IncomingWFRHandler from a function object by creating a new function object that dispatches the original using a TaskDispatcher, wrapping the original as a GenericNamedTask |
CRunInPlace | Constructs an IncomingWFRHandler from a function object that is callable as void(shared::WrapperFunctionResult) |
CExecutorSymbolDef | Represents a defining location for a JIT symbol |
CFailedToMaterialize | Used to notify a JITDylib that the given set of symbols failed to materialize |
CFDSimpleRemoteEPCTransport | Uses read/write on FileDescriptors for transport |
►CGDBJITDebugInfoRegistrationPlugin | For each object containing debug info, installs JITLink passes to synthesize a debug object and then register it via the GDB JIT-registration interface |
CDebugSectionSynthesizer | |
CGenericNamedTask | Base class for generic tasks |
CGenericNamedTaskImpl | Generic task implementation |
CImplSymbolMap | |
CIndirectStubsAllocationSizes | |
CIndirectStubsManager | Base class for managing collections of named indirect stubs |
CInPlaceTaskDispatcher | Runs all tasks on the current thread |
CInProcessMemoryAccess | |
CInProcessMemoryMapper | |
CInProgressFullLookupState | |
CInProgressLookupFlagsState | |
CInProgressLookupState | |
►CIRCompileLayer | |
CIRCompiler | |
CIRLayer | Interface for layers that accept LLVM IR |
CIRMaterializationUnit | IRMaterializationUnit is a convenient base class for MaterializationUnits wrapping LLVM IR |
CIRSpeculationLayer | |
►CIRSymbolMapper | Maps IR global values to their linker symbol names / flags |
CManglingOptions | |
CIRTransformLayer | A layer that applies a transform to emitted modules |
►CItaniumCXAAtExitSupport | An interface for Itanium __cxa_atexit interposer implementations |
CAtExitRecord | |
CJITCompileCallbackManager | Target-independent base class for compile callback management |
CJITDylib | Represents a JIT'd dynamic library |
CJITSymbolNotFound | |
CJITTargetMachineBuilder | A utility class for building TargetMachines for JITs |
CJITTargetMachineBuilderPrinter | |
►CLazyCallThroughManager | Manages a set of 'lazy call-through' trampolines |
CReexportsEntry | |
CLazyReexportsMaterializationUnit | A materialization unit that builds lazy re-exports |
►CLLJIT | A pre-fabricated ORC JIT stack that can serve as an alternative to MCJIT |
CPlatformSupport | Initializer support for LLJIT |
CLLJITBuilder | Constructs LLJIT instances |
CLLJITBuilderSetters | |
CLLJITBuilderState | |
CLLLazyJIT | An extended version of LLJIT that supports lazy function-at-a-time compilation of LLVM IR |
CLLLazyJITBuilder | Constructs LLLazyJIT instances |
CLLLazyJITBuilderSetters | |
CLLLazyJITBuilderState | |
CLoadAndLinkDynLibrary | |
CLocalCXXRuntimeOverrides | |
CLocalCXXRuntimeOverridesBase | Support class for static dtor execution |
CLocalIndirectStubsInfo | |
CLocalIndirectStubsManager | IndirectStubsManager implementation for the host architecture, e.g |
CLocalJITCompileCallbackManager | Manage compile callbacks for in-process JITs |
CLocalLazyCallThroughManager | A lazy call-through manager that builds trampolines in the current process |
CLocalTrampolinePool | A trampoline pool for trampolines within the current process |
CLookupState | Wraps state for a lookup-in-progress |
CLookupTask | Lookups are usually run on the current thread, but in some cases they may be run as tasks, e.g |
CMachO64LE | |
►CMachOBuilder | |
CReloc | |
CRelocTarget | |
CSection | |
CSectionContent | |
CSegment | |
CMachOBuilderLoadCommand | MachOBuilder load command wrapper type |
CMachOBuilderLoadCommandBase | Base type for MachOBuilder load command wrappers |
►CMachOPlatform | Mediates between MachO initialization and ExecutionSession state |
CMachOJITDylibDepInfo | |
CMangleAndInterner | Mangles symbol names then uniques them in the context of an ExecutionSession |
►CMapperJITLinkMemoryManager | |
CInFlightAlloc | |
CMaterializationResponsibility | Tracks responsibility for materialization, and mediates interactions between MaterializationUnits and JDs |
CMaterializationTask | A materialization task |
►CMaterializationUnit | A MaterializationUnit represents a set of symbol definitions that can be materialized as a group, or individually discarded (when overriding definitions are encountered) |
CInterface | |
►CMemoryMapper | Manages mapping, content transfer and protections for JIT memory |
►CAllocInfo | Represents a single allocation containing multiple segments and initialization and deinitialization actions |
CSegInfo | |
CMissingSymbolDefinitions | Errors of this type should be returned if a module fails to include definitions that are claimed by the module's associated MaterializationResponsibility |
CNonOwningSymbolStringPtr | Non-owning SymbolStringPool entry pointer |
CObjectLayer | Interface for Layers that accept object files |
►CObjectLinkingLayer | An ObjectLayer implementation built on JITLink |
CPlugin | Plugin instances can be added to the ObjectLinkingLayer to receive callbacks when code is loaded or emitted, and when JITLink is being configured |
CObjectLinkingLayerJITLinkContext | |
CObjectTransformLayer | |
COrcAArch64 | |
COrcGenericABI | Generic ORC ABI support |
COrcI386 | I386 support |
COrcLoongArch64 | |
COrcMips32_Base | |
COrcMips32Be | |
COrcMips32Le | |
COrcMips64 | |
COrcRiscv64 | |
COrcV2CAPIHelper | |
COrcX86_64_Base | X86_64 code that's common to all ABIs |
COrcX86_64_SysV | X86_64 support for SysV ABI (Linux, MacOSX) |
COrcX86_64_Win32 | X86_64 support for Win32 |
CPartitioningIRMaterializationUnit | |
CPerfJITCodeLoadRecord | |
CPerfJITCodeUnwindingInfoRecord | |
CPerfJITDebugEntry | |
CPerfJITDebugInfoRecord | |
CPerfJITRecordBatch | |
CPerfJITRecordPrefix | |
CPerfSupportPlugin | Log perf jitdump events for each object (see https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/tools/perf/Documentation/jitdump-specification.txt) |
CPlatform | Platforms set up standard symbols and mediate interactions between dynamic initializers (e.g |
CReexportsGenerator | ReexportsGenerator can be used with JITDylib::addGenerator to automatically re-export a subset of the source JITDylib's symbols in the target |
CReExportsMaterializationUnit | A materialization unit for symbol aliases |
CRemoteSymbolLookup | |
CRemoteSymbolLookupSetElement | |
CResourceManager | Listens for ResourceTracker operations |
CResourceTracker | API to remove / transfer ownership of JIT resources |
CResourceTrackerDefunct | |
CRTDyldObjectLinkingLayer | |
CSelfExecutorProcessControl | A ExecutorProcessControl implementation targeting the current process |
CSequenceBBQuery | |
►CSharedMemoryMapper | |
CSymbolAddrs | |
CSimpleCompiler | Simple compile functor: Takes a single IR module and returns an ObjectFile |
►CSimpleRemoteEPC | |
CSetup | A setup object containing callbacks to construct a memory manager and memory access object |
CSimpleRemoteEPCExecutorInfo | |
►CSimpleRemoteEPCServer | A simple EPC server implementation |
CDispatcher | Dispatches calls to runWrapper |
CSetup | |
CSimpleRemoteEPCTransport | |
CSimpleRemoteEPCTransportClient | |
CSpeculateQuery | |
CSpeculator | |
CStaticInitGVIterator | This iterator provides a convenient way to iterate over GlobalValues that have initialization effects |
CStaticLibraryDefinitionGenerator | A utility class to expose symbols from a static library |
CSymbolAliasMapEntry | |
CSymbolLinkagePromoter | Promotes private symbols to global hidden, and renames to prevent clashes with other promoted symbols |
CSymbolLookupSet | A set of symbols to look up, each associated with a SymbolLookupFlags value |
CSymbolsCouldNotBeRemoved | Used to notify clients that a set of symbols could not be removed |
CSymbolsNotFound | Used to notify clients when symbols can not be found during a lookup |
CSymbolStringPool | String pool for symbol names used by the JIT |
CSymbolStringPtr | Pointer to a pooled string representing a symbol name |
CSymbolStringPtrBase | Base class for both owning and non-owning symbol-string ptrs |
CTask | Represents an abstract task for ORC to run |
CTaskDispatcher | Abstract base for classes that dispatch ORC Tasks |
►CThreadSafeContext | An LLVMContext together with an associated mutex that can be used to lock the context to prevent concurrent access by other threads |
CLock | |
CThreadSafeModule | An LLVM Module together with a shared ThreadSafeContext |
CTMOwningSimpleCompiler | A SimpleCompiler that owns its TargetMachine |
CTrampolinePool | Base class for pools of compiler re-entry trampolines |
CUnexpectedSymbolDefinitions | Errors of this type should be returned if a module contains definitions for symbols that are not claimed by the module's associated MaterializationResponsibility |
CUnsupportedExecutorProcessControl | A ExecutorProcessControl instance that asserts if any of its methods are used |
►Noutliner | |
CCandidate | An individual sequence of instructions to be replaced with a call to an outlined function |
COutlinedFunction | The information necessary to create an outlined function for some class of candidate |
►Nparallel | |
►Ndetail | |
CLatch | |
CPerThreadAllocator | PerThreadAllocator is used in conjunction with ThreadPoolExecutor to allow per-thread allocations |
CTaskGroup | |
►NPatternMatch | |
CAnyBinaryOp_match | |
CAnyUnaryOp_match | |
Capf_pred_ty | This helper class is used to match scalar and vector constants that satisfy a specified predicate, and bind them to an APFloat |
Capfloat_match | |
Capi_pred_ty | This helper class is used to match scalar and vector constants that satisfy a specified predicate, and bind them to an APInt |
Capint_match | |
CArgument_match | |
CBinaryOp_match | |
Cbind_const_intval_ty | |
Cbind_ty | |
CBinOpPred_match | |
Cbr_match | |
Cbrc_match | |
CCastClass_match | |
Cclass_match | |
CCmpClass_match | |
Cconstantexpr_match | |
Cconstantint_match | |
Ccstval_pred_ty | This helper class is used to match constant scalars, vector splats, and fixed width vectors that satisfy a specified predicate |
Cdeferredval_ty | Stores a reference to the Value *, not the Value * itself, thus can be used in commutative matchers |
CExact_match | |
CExtractValue_match | |
CFNeg_match | |
Cicmp_pred_with_threshold | |
CInsertValue_match | Matcher for a single index InsertValue instruction |
CIntrinsicID_match | Intrinsic matchers |
Cis_all_ones | |
Cis_any_apint | |
Cis_any_zero_fp | |
Cis_bitwiselogic_op | |
Cis_finite | |
Cis_finitenonzero | |
Cis_idiv_op | |
Cis_inf | |
Cis_irem_op | |
Cis_logical_shift_op | |
Cis_lowbit_mask | |
Cis_maxsignedvalue | |
Cis_nan | |
Cis_neg_zero_fp | |
Cis_negated_power2 | |
Cis_negative | |
Cis_non_zero_fp | |
Cis_noninf | |
Cis_nonnan | |
Cis_nonnegative | |
Cis_nonpositive | |
Cis_one | |
Cis_pos_zero_fp | |
Cis_power2 | |
Cis_power2_or_zero | |
Cis_right_shift_op | |
Cis_shift_op | |
Cis_shifted_mask | |
Cis_sign_mask | |
Cis_strictlypositive | |
Cis_zero | |
Cis_zero_int | |
CLogicalOp_match | |
Cm_Intrinsic_Ty | Intrinsic matches are combinations of ID matchers, and argument matchers |
Cm_Intrinsic_Ty< T0 > | |
Cm_Intrinsic_Ty< T0, T1 > | |
Cm_Intrinsic_Ty< T0, T1, T2 > | |
Cm_Intrinsic_Ty< T0, T1, T2, T3 > | |
Cm_Intrinsic_Ty< T0, T1, T2, T3, T4 > | |
Cm_Intrinsic_Ty< T0, T1, T2, T3, T4, T5 > | |
Cm_Mask | |
Cm_SpecificMask | |
Cm_SplatOrUndefMask | |
Cm_ZeroMask | |
Cmatch_combine_and | |
Cmatch_combine_or | Matching combinators |
Cmatch_unless | Inverting matcher |
CMaxMin_match | |
CNotForbidUndef_match | |
Cofmax_pred_ty | Helper class for identifying ordered max predicates |
Cofmin_pred_ty | Helper class for identifying ordered min predicates |
COneOps_match | Matches instructions with Opcode and three operands |
COneUse_match | |
COverflowingBinaryOp_match | |
CPtrToIntSameSize_match | |
CShuffle_match | Matches shuffle |
CSignum_match | |
Csmax_pred_ty | Helper class for identifying signed max predicates |
Csmin_pred_ty | Helper class for identifying signed min predicates |
Cspecific_bbval | Match a specified basic block value |
Cspecific_fpval | Match a specified floating point value or vector of all elements of that value |
Cspecific_intval | Match a specified integer value or vector of all elements of that value |
CSpecificBinaryOp_match | |
Cspecificval_ty | Match a specified Value* |
CThreeOps_match | Matches instructions with Opcode and three operands |
CTwoOps_match | Matches instructions with Opcode and three operands |
CUAddWithOverflow_match | |
Cufmax_pred_ty | Helper class for identifying unordered max predicates |
Cufmin_pred_ty | Helper class for identifying unordered min predicates |
Cumax_pred_ty | Helper class for identifying unsigned max predicates |
Cumin_pred_ty | Helper class for identifying unsigned min predicates |
Cundef_match | |
CVScaleVal_match | Matches patterns for vscale |
►NPBQP | |
►NRegAlloc | |
CAllowedRegVector | Holds a vector of the allowed physical regs for a vreg |
CGraphMetadata | Holds graph-level metadata relevant to PBQP RA problems |
CMatrixMetadata | Metadata to speed allocatability test |
CNodeMetadata | Holds solver state and other metadata relevant to each PBQP RA node |
CPBQPRAGraph | |
►CRegAllocSolverImpl | |
CEdgeMetadata | |
►CGraph | PBQP Graph class |
CAdjEdgeIdSet | |
CEdgeIdSet | |
CEdgeItr | |
CNodeIdSet | |
CNodeItr | |
CGraphBase | |
CMatrix | PBQP Matrix class |
CMDMatrix | |
CMDVector | |
CPoolCostAllocator | |
CSolution | Represents a solution to a PBQP problem |
CValuePool | |
CVector | PBQP Vector class |
►Npdb | |
►Ndetail | |
CEndianAdapter | |
CAutoIndent | |
CBaseClassLayout | |
CBulkPublic | This struct is equivalent to codeview::PublicSym32, but it has been optimized for size to speed up bulk serialization and sorting operations during PDB writing |
CClassLayout | |
CConcreteSymbolEnumerator | |
CDataMemberLayoutItem | |
CDbiBuildNo | |
CDbiFlags | Some of the values are stored in bitfields |
CDbiModuleDescriptor | |
CDbiModuleDescriptorBuilder | |
CDbiModuleList | |
CDbiModuleSourceFilesIterator | |
CDbiStream | |
CDbiStreamBuilder | |
CDbiStreamHeader | The fixed size header that appears at the beginning of the DBI Stream |
CDIADataStream | |
CDIAEnumDebugStreams | |
CDIAEnumFrameData | |
CDIAEnumInjectedSources | |
CDIAEnumLineNumbers | |
CDIAEnumSectionContribs | |
CDIAEnumSourceFiles | |
CDIAEnumSymbols | |
CDIAEnumTables | |
CDIAError | Base class for errors originating in DIA SDK, e.g. COM calls |
CDIAFrameData | |
CDIAInjectedSource | |
CDIALineNumber | |
CDIARawSymbol | |
CDIASectionContrib | |
CDIASession | |
CDIASourceFile | |
CDIATable | |
CFileInfoSubstreamHeader | The header preceding the File Info Substream of the DBI stream |
CGlobalsStream | |
CGSIHashHeader | Header of the hash tables found in the globals and publics sections |
CGSIHashIterator | Iterator over hash records producing symbol record offsets |
CGSIHashStreamBuilder | |
CGSIHashTable | A readonly view of a hash table used in the globals and publics streams |
CGSIStreamBuilder | |
CHashTable | |
CHashTableIterator | |
CInfoStream | |
CInfoStreamBuilder | |
CInfoStreamHeader | The header preceding the global PDB Stream (Stream 1) |
CInjectedSourceStream | |
CInputFile | |
CIPDBDataStream | IPDBDataStream defines an interface used to represent a stream consisting of a name and a series of records whose formats depend on the particular stream type |
CIPDBEnumChildren | |
CIPDBFrameData | IPDBFrameData defines an interface used to represent a frame data of some code block |
CIPDBInjectedSource | IPDBInjectedSource defines an interface used to represent source files which were injected directly into the PDB file during the compilation process |
CIPDBLineNumber | |
CIPDBRawSymbol | IPDBRawSymbol defines an interface used to represent an arbitrary symbol |
CIPDBSectionContrib | IPDBSectionContrib defines an interface used to represent section contributions whose information are stored in the PDB |
CIPDBSession | IPDBSession defines an interface used to provide a context for querying debug information from a debug data source (for example, a PDB) |
CIPDBSourceFile | IPDBSourceFile defines an interface used to represent source files whose information are stored in the PDB |
CIPDBTable | |
CISectionContribVisitor | |
CLayoutItemBase | |
CLinePrinter | |
CModInfoFlags | |
CModuleDebugStreamRef | |
CModuleInfoHeader | The header preceding each entry in the Module Info substream of the DBI stream |
CNamedStreamMap | |
CNamedStreamMapTraits | |
CNativeCompilandSymbol | |
CNativeEnumGlobals | |
CNativeEnumInjectedSources | |
CNativeEnumLineNumbers | |
CNativeEnumModules | |
CNativeEnumSymbols | |
CNativeEnumTypes | |
CNativeExeSymbol | |
CNativeFunctionSymbol | |
CNativeInlineSiteSymbol | |
CNativeLineNumber | |
CNativePublicSymbol | |
CNativeRawSymbol | |
CNativeSession | |
CNativeSourceFile | |
CNativeSymbolEnumerator | |
CNativeTypeArray | |
CNativeTypeBuiltin | |
CNativeTypeEnum | |
CNativeTypeFunctionSig | |
CNativeTypePointer | |
CNativeTypeTypedef | |
CNativeTypeUDT | |
CNativeTypeVTShape | |
CNullEnumerator | |
CPDB_SourceCompression | |
CPDBContext | PDBContext This data structure is the top level entity that deals with PDB debug information parsing |
CPDBError | Base class for errors originating when parsing raw PDB files |
CPDBFile | |
CPDBFileBuilder | |
CPDBStringTable | |
CPDBStringTableBuilder | |
CPDBStringTableHeader | The header preceding the /names stream |
CPDBSymbol | PDBSymbol defines the base of the inheritance hierarchy for concrete symbol types (e.g |
CPDBSymbolAnnotation | |
CPDBSymbolBlock | |
CPDBSymbolCompiland | |
CPDBSymbolCompilandDetails | |
CPDBSymbolCompilandEnv | |
CPDBSymbolCustom | PDBSymbolCustom represents symbols that are compiler-specific and do not fit anywhere else in the lexical hierarchy |
CPDBSymbolData | |
CPDBSymbolExe | |
CPDBSymbolFunc | |
CPDBSymbolFuncDebugEnd | |
CPDBSymbolFuncDebugStart | |
CPDBSymbolLabel | |
CPDBSymbolPublicSymbol | |
CPDBSymbolThunk | |
CPDBSymbolTypeArray | |
CPDBSymbolTypeBaseClass | |
CPDBSymbolTypeBuiltin | |
CPDBSymbolTypeCustom | |
CPDBSymbolTypeDimension | |
CPDBSymbolTypeEnum | |
CPDBSymbolTypeFriend | |
CPDBSymbolTypeFunctionArg | |
CPDBSymbolTypeFunctionSig | |
CPDBSymbolTypeManaged | |
CPDBSymbolTypePointer | |
CPDBSymbolTypeTypedef | |
CPDBSymbolTypeUDT | |
CPDBSymbolTypeVTable | |
CPDBSymbolTypeVTableShape | |
CPDBSymbolUnknown | |
CPDBSymbolUsingNamespace | |
CPDBSymDumper | |
CPrintScope | |
CPSHashRecord | |
CPublicsStream | |
CPublicsStreamHeader | |
CRawError | Base class for errors originating when parsing raw PDB files |
CSecMapEntry | |
CSecMapHeader | |
CSectionContrib | |
CSectionContrib2 | |
CSectionOffset | |
CSrcHeaderBlockEntry | A single file record entry within the /src/headerblock stream |
CSrcHeaderBlockHeader | The header preceding the /src/headerblock stream |
CStringTableFixup | Represents a string table reference at some offset in the module symbol stream |
CStringTableHashTraits | |
CSymbolCache | |
CSymbolDenseMapInfo | |
CSymbolGroup | |
CSymbolGroupIterator | |
CSymbolListWrapper | |
CSymbolStream | |
CTagRecordHash | |
CTpiStream | |
CTpiStreamBuilder | |
►CTpiStreamHeader | |
CEmbeddedBuf | |
CUDTLayoutBase | |
CVariant | |
CVBPtrLayoutItem | |
CVersionInfo | |
CVTableLayoutItem | |
CWithColor | |
►Npointer_union_detail | |
CGetFirstType | Find the first type in a list of types |
CPointerUnionMembers | |
CPointerUnionMembers< Derived, ValTy, I > | |
CPointerUnionMembers< Derived, ValTy, I, Type, Types... > | |
CPointerUnionUIntTraits | Provide PointerLikeTypeTraits for void* that is used by PointerUnion for the template arguments |
►NRawInstrProf | |
CHeader | |
CProfileData | |
►Nrdf | |
CBlockNode | |
CBuildOptions | |
CCodeNode | |
CCopyPropagation | |
►CDataFlowGraph | |
CConfig | |
CDefStack | |
CDeadCodeElimination | |
CDefNode | |
CFuncNode | |
CIndexedSet | |
CInstrNode | |
CLaneMaskIndex | |
CLiveness | |
CNodeAddr | |
CNodeAllocator | |
CNodeAttrs | |
►CNodeBase | |
CCode_struct | |
CDef_struct | |
CPhiU_struct | |
CRef_struct | |
CPackedRegisterRef | |
CPhiNode | |
CPhiUseNode | |
CPhysicalRegisterInfo | |
CPrint | |
CPrintLaneMaskShort | |
CPrintNode | |
CRefNode | |
►CRegisterAggr | |
Cref_iterator | |
CRegisterAggrMap | |
CRegisterRef | |
CStmtNode | |
CTargetOperandInfo | |
CUseNode | |
►Nreassociate | A private "module" namespace for types and utilities used by Reassociate |
CFactor | Utility class representing a base and exponent pair which form one factor of some product |
CValueEntry | |
CXorOpnd | Utility class representing a non-constant Xor-operand |
►Nremarks | |
CArgument | A key-value pair with a debug location that is used to display the remarks at the right place in the source |
CBitstreamMetaParserHelper | Helper to parse a META_BLOCK for a bitstream remark container |
CBitstreamMetaSerializer | Serializer of metadata for bitstream remarks |
CBitstreamParserHelper | Helper to parse any bitstream remark container |
CBitstreamRemarkParser | Parses and holds the state of the latest parsed remark |
►CBitstreamRemarkParserHelper | Helper to parse a REMARK_BLOCK for a bitstream remark container |
CArgument | |
CBitstreamRemarkSerializer | Implementation of the remark serializer using LLVM bitstream |
CBitstreamRemarkSerializerHelper | Serialize the remarks to LLVM bitstream |
CEndOfFileError | |
CHotnessThresholdParser | |
CMetaSerializer | This is the base class for a remark metadata serializer |
CParsedStringTable | In-memory representation of the string table parsed from a buffer (e.g |
CRemark | A remark type used for both emission and parsing |
CRemarkLinker | |
CRemarkLocation | The debug location used to track a remark back to the source file |
CRemarkParser | Parser used to parse a raw buffer to remarks::Remark objects |
CRemarkSerializer | This is the base class for a remark serializer |
CRemarkStreamer | |
CStringTable | The string table used for serializing remarks |
CYAMLMetaSerializer | |
CYAMLParseError | |
CYAMLRemarkParser | Regular YAML to Remark parser |
CYAMLRemarkSerializer | Serialize the remarks to YAML |
CYAMLStrTabMetaSerializer | |
CYAMLStrTabRemarkParser | YAML with a string table to Remark parser |
CYAMLStrTabRemarkSerializer | Serialize the remarks to YAML using a string table |
►NRISCV | |
CCPUInfo | |
CRISCVMaskedPseudoInfo | |
CVLEPseudo | |
CVLSEGPseudo | |
CVLX_VSXPseudo | |
CVLXSEGPseudo | |
CVSEPseudo | |
CVSSEGPseudo | |
CVSXSEGPseudo | |
►NRISCVInsnOpcode | |
CRISCVOpcode | |
►NRISCVMatInt | |
CInst | |
►NRISCVSysReg | |
CSiFiveReg | |
CSysReg | |
►NRISCVVIntrinsicsTable | |
CRISCVVIntrinsicInfo | |
►NRISCVVPseudosTable | |
CPseudoInfo | |
►Nsafestack | |
CStackLayout | Compute the layout of an unsafe stack frame |
►Nsampleprof | |
CDefaultFunctionPruningStrategy | |
CFunctionPruningStrategy | When writing a profile with size limit, user may want to use a different strategy to reduce function count other than dropping functions with fewest samples first |
CFunctionSamples | Representation of the samples collected for a function |
CHashKeyMap | This class is a wrapper to associative container MapT<KeyT, ValueT> using the hash value of the original key as the new key |
CLineLocation | Represents the relative location of an instruction |
CLineLocationHash | |
►CProfileConverter | Helper class for profile conversion |
CFrameNode | |
CProfiledCallGraph | |
CProfiledCallGraphEdge | |
►CProfiledCallGraphNode | |
CProfiledCallGraphEdgeComparer | |
CProfileSymbolList | ProfileSymbolList records the list of function symbols shown up in the binary used to generate the profile |
►CSampleContext | |
CHash | |
CSampleContextFrame | |
CSampleContextFrameHash | |
CSampleContextTrimmer | SampleContextTrimmer impelements helper functions to trim, merge cold context profiles |
CSampleProfileMap | This class provides operator overloads to the map container using MD5 as the key type, so that existing code can still work in most cases using SampleContext as key |
CSampleProfileReader | Sample-based profile reader |
CSampleProfileReaderBinary | |
CSampleProfileReaderExtBinary | |
CSampleProfileReaderExtBinaryBase | SampleProfileReaderExtBinaryBase/SampleProfileWriterExtBinaryBase defines the basic structure of the extensible binary format |
CSampleProfileReaderGCC | |
CSampleProfileReaderItaniumRemapper | SampleProfileReaderItaniumRemapper remaps the profile data from a sample profile data reader, by applying a provided set of equivalences between components of the symbol names in the profile |
CSampleProfileReaderRawBinary | |
CSampleProfileReaderText | |
CSampleProfileWriter | Sample-based profile writer. Base class |
CSampleProfileWriterBinary | Sample-based profile writer (binary format) |
CSampleProfileWriterExtBinary | |
CSampleProfileWriterExtBinaryBase | |
CSampleProfileWriterRawBinary | |
CSampleProfileWriterText | Sample-based profile writer (text format) |
►CSampleRecord | Representation of a single sample record |
CCallTargetComparator | |
CSampleSorter | Sort a LocationT->SampleT map by LocationT |
CSecHdrTableEntry | |
►Nsampleprofutil | |
CSampleCoverageTracker | |
►NSharedLiveDebugValues | |
CLDVImpl | |
►Nslpvectorizer | A private "module" namespace for types and utilities used by this pass |
►CBoUpSLP | Bottom Up SLP Vectorizer |
CEdgeInfo | This structure holds any data we need about the edges being traversed during buildTree_rec() |
CLookAheadHeuristics | A helper class used for scoring candidates for two consecutive lanes |
CShuffleCostEstimator | Merges shuffle masks and emits final shuffle instruction, if required |
CShuffleInstructionBuilder | Merges shuffle masks and emits final shuffle instruction, if required |
CVLOperands | A helper data structure to hold the operands of a vector of instructions |
►NSparcASITag | |
CASITag | |
►NSPIRV | Lowers a builtin funtion call using the provided DemangledCall skeleton and external instruction Set |
CBuiltinType | |
CCapabilityEntry | |
CConvertBuiltin | |
CDemangledBuiltin | |
CDeviceEventTypeDescriptor | |
CDTSortableEntry | |
CExtendedBuiltin | |
CExtensionEntry | |
CGetBuiltin | |
CGroupBuiltin | |
CImageQueryBuiltin | |
►CImageTypeDescriptor | |
►CImageAttrs | |
CBitFlags | |
CIncomingCall | |
CModuleAnalysisInfo | |
CNativeBuiltin | |
COpenCLType | |
CPipeTypeDescriptor | |
CPointerTypeDescriptor | |
CRequirementHandler | |
CRequirements | |
CSampledImageTypeDescriptor | |
CSamplerTypeDescriptor | |
CSpecialTypeDescriptor | |
CSymbolicOperand | |
CVectorLoadStoreBuiltin | |
►Nsroa | A private "module" namespace for types and utilities used by SROA |
CAllocaSliceRewriter | Visitor to rewrite instructions using p particular slice of an alloca to use a new alloca |
►CAllocaSlices | Representation of the alloca slices |
Cpartition_iterator | An iterator over partitions of the alloca's slices |
CSliceBuilder | Builder for the alloca slices |
CPartition | A partition of the slices |
CSelectHandSpeculativity | |
CSROALegacyPass | A legacy pass for the legacy pass manager that wraps the SROA pass |
►Nsupport | |
►Ndetail | |
►Cpacked_endian_specific_integral | |
Cref | |
CPickAlignment | value is either alignment, or alignof(T) if alignment is 0 |
►Nendian | |
CWriter | Adapter to write values to a stream in a particular byte order |
►NSwitchCG | |
CBitTestBlock | |
CBitTestCase | |
CCaseBits | |
►CCaseBlock | This structure is used to communicate between SelectionDAGBuilder and SDISel for the code generation of additional basic blocks needed by multi-case switch statements |
CPredInfoPair | |
CCaseCluster | A cluster of case labels |
CJumpTable | |
CJumpTableHeader | |
CSwitchLowering | |
CSwitchWorkListItem | |
►Nsymbolize | |
CCachedBinary | |
CDIPrinter | |
CGNUPrinter | |
CJSONPrinter | |
CLLVMPrinter | |
►CLLVMSymbolizer | |
COptions | |
CMarkupFilter | Filter to convert parsed log symbolizer markup elements into human-readable text |
CMarkupNode | A node of symbolizer markup |
CMarkupParser | Parses a log containing symbolizer markup into a sequence of nodes |
CPlainPrinterBase | |
CPrinterConfig | |
CRequest | |
CSourceCode | |
CSymbolizableModule | |
CSymbolizableObjectFile | |
►NSymbolRewriter | |
CRewriteDescriptor | The basic entity representing a rewrite operation |
CRewriteMapParser | |
►Nsys | |
►Nfs | |
►Ndetail | |
CDirIterState | Keeps state for the directory_iterator |
CRecDirIterState | Keeps state for the recursive_directory_iterator |
Cbasic_file_status | Represents the result of a call to directory_iterator::status() |
Cdirectory_entry | Directory_entry - A single entry in a directory |
Cdirectory_iterator | Directory_iterator - Iterates through the entries in path |
Cfile_status | Represents the result of a call to sys::fs::status() |
CFileLocker | RAII class that facilitates file locking |
Cmapped_file_region | This class represents a memory mapped file |
Crecursive_directory_iterator | Recursive_directory_iterator - Same as directory_iterator except for it recurses down into child directories |
Cspace_info | Space_info - Self explanatory |
CTempFile | Represents a temporary file |
|