|
class | A57ChainingConstraint |
| Add the accumulator chaining constraint to a PBQP graph. More...
|
|
struct | AAAddressSpace |
| An abstract interface for address space information. More...
|
|
struct | AAAlign |
| An abstract interface for all align attributes. More...
|
|
struct | AAAllocationInfo |
|
struct | AAAssumptionInfo |
| An abstract attribute for getting assumption information. More...
|
|
struct | AACacheLoc |
| Cache key for BasicAA results. More...
|
|
class | AACallEdgeIterator |
| An Iterator for call edges, creates AACallEdges attributes in a lazy way. More...
|
|
struct | AACallEdges |
| An abstract state for querying live call edges. More...
|
|
struct | AACallGraphNode |
|
struct | AADenormalFPMath |
| An abstract Attribute for specializing "dynamic" components of "denormal-fp-math" and "denormal-fp-math-f32" to a known denormal mode. More...
|
|
struct | AADepGraph |
| The data structure for the dependency graph. More...
|
|
struct | AADepGraphNode |
| } More...
|
|
struct | AADereferenceable |
| An abstract interface for all dereferenceable attribute. More...
|
|
class | AAEvaluator |
|
struct | AAExecutionDomain |
|
struct | AAGlobalValueInfo |
| An abstract interface for llvm::GlobalValue information interference. More...
|
|
struct | AAHeapToStack |
|
struct | AAIndirectCallInfo |
| An abstract interface for indirect call information interference. More...
|
|
struct | AAInstanceInfo |
| An abstract interface to track if a value leaves it's defining function instance. More...
|
|
struct | AAInterFnReachability |
| An abstract Attribute for computing reachability between functions. More...
|
|
struct | AAIntraFnReachability |
| An abstract interface to determine reachability of point A to B. More...
|
|
struct | AAIsDead |
| An abstract interface for liveness abstract attribute. More...
|
|
class | AAManager |
| A manager for alias analyses. More...
|
|
struct | AAMDNodes |
| A collection of metadata nodes that might be associated with a memory access used by the alias-analysis infrastructure. More...
|
|
struct | AAMemoryBehavior |
| An abstract interface for memory access kind related attributes (readnone/readonly/writeonly). More...
|
|
struct | AAMemoryLocation |
| An abstract interface for all memory location attributes (readnone/argmemonly/inaccessiblememonly/inaccessibleorargmemonly). More...
|
|
struct | AAMustProgress |
| An abstract interface for all nonnull attributes. More...
|
|
struct | AANoAlias |
| An abstract interface for all noalias attributes. More...
|
|
struct | AANoCapture |
| An abstract interface for all nocapture attributes. More...
|
|
struct | AANoFPClass |
|
struct | AANoFree |
| An AbstractAttribute for nofree. More...
|
|
struct | AANonConvergent |
| An abstract Attribute for determining the necessity of the convergent attribute. More...
|
|
struct | AANonNull |
| An abstract interface for all nonnull attributes. More...
|
|
struct | AANoRecurse |
| An abstract attribute for norecurse. More...
|
|
struct | AANoReturn |
| An AbstractAttribute for noreturn. More...
|
|
struct | AANoSync |
|
struct | AANoUndef |
| An abstract interface for all noundef attributes. More...
|
|
struct | AANoUnwind |
|
struct | AAPointerInfo |
| An abstract interface for struct information. More...
|
|
struct | AAPotentialConstantValues |
| An abstract interface for potential values analysis. More...
|
|
struct | AAPotentialValues |
|
struct | AAPrivatizablePtr |
| An abstract interface for privatizability. More...
|
|
class | AAQueryInfo |
| This class stores info we want to provide to or retain within an alias query. More...
|
|
class | AArch64_COFFTargetObjectFile |
| This implementation is used for AArch64 COFF targets. More...
|
|
class | AArch64_ELFTargetObjectFile |
| This implementation is used for AArch64 ELF targets (Linux in particular). More...
|
|
class | AArch64_MachoTargetObjectFile |
| AArch64_MachoTargetObjectFile - This TLOF implementation is used for Darwin. More...
|
|
class | AArch64AppleInstPrinter |
|
class | AArch64AuthMCExpr |
|
class | AArch64beTargetMachine |
|
class | AArch64CallLowering |
|
class | AArch64Disassembler |
|
class | AArch64ExternalSymbolizer |
|
class | AArch64FrameLowering |
|
class | AArch64FunctionInfo |
| AArch64FunctionInfo - This class is derived from MachineFunctionInfo and contains private AArch64-specific information for each MachineFunction. More...
|
|
class | AArch64GenRegisterBankInfo |
|
class | AArch64InstPrinter |
|
class | AArch64InstrInfo |
|
class | AArch64LegalizerInfo |
|
class | AArch64leTargetMachine |
|
struct | AArch64MCAsmInfoDarwin |
|
struct | AArch64MCAsmInfoELF |
|
struct | AArch64MCAsmInfoGNUCOFF |
|
struct | AArch64MCAsmInfoMicrosoftCOFF |
|
class | AArch64MCExpr |
|
class | AArch64MCInstLower |
| AArch64MCInstLower - This class is used to lower an MachineInstr into an MCInst. More...
|
|
class | AArch64PostRASchedStrategy |
| A MachineSchedStrategy implementation for AArch64 post RA scheduling. More...
|
|
class | AArch64RegisterBankInfo |
| This class provides the information for the target register banks. More...
|
|
class | AArch64RegisterInfo |
|
class | AArch64SelectionDAGInfo |
|
class | AArch64Subtarget |
|
class | AArch64TargetELFStreamer |
|
class | AArch64TargetLowering |
|
class | AArch64TargetMachine |
|
class | AArch64TargetStreamer |
|
class | AArch64TargetWinCOFFStreamer |
|
class | AArch64TTIImpl |
|
class | AAResultBase |
| A base class to help implement the function alias analysis results concept. More...
|
|
class | AAResults |
|
class | AAResultsWrapperPass |
| A wrapper pass to provide the legacy pass manager access to a suitably prepared AAResults object. More...
|
|
struct | AAUndefinedBehavior |
| An abstract attribute for undefined behavior. More...
|
|
struct | AAUnderlyingObjects |
| An abstract attribute for getting all assumption underlying objects. More...
|
|
struct | AAValueConstantRange |
| An abstract interface for range value analysis. More...
|
|
struct | AAValueSimplify |
| An abstract interface for value simplify abstract attribute. More...
|
|
struct | AAWillReturn |
| An abstract attribute for willreturn. More...
|
|
struct | AbstractAttribute |
| Base struct for all "concrete attribute" deductions. More...
|
|
class | AbstractCallSite |
| AbstractCallSite. More...
|
|
class | AbstractDependenceGraphBuilder |
| This abstract builder class defines a set of high-level steps for creating DDG-like graphs. More...
|
|
class | AbstractLatticeFunction |
| AbstractLatticeFunction - This class is implemented by the dataflow instance to specify what the lattice values are and how they handle merges etc. More...
|
|
class | AbstractSlotTrackerStorage |
| Abstract interface of slot tracker storage. More...
|
|
struct | AbstractState |
| An interface to query the internal state of an abstract attribute. More...
|
|
class | AccelTable |
| This class holds an abstract representation of an Accelerator Table, consisting of a sequence of buckets, each bucket containint a sequence of HashData entries. More...
|
|
class | AccelTableBase |
| A base class holding non-template-dependant functionality of the AccelTable class. More...
|
|
class | AccelTableData |
| Interface which the different types of accelerator table data have to conform. More...
|
|
struct | AccessAsInstructionInfo |
| Helper for AA::PointerInfo::Access DenseMap/Set usage ignoring everythign but the instruction. More...
|
|
struct | ADCEPass |
| A DCE pass that assumes instructions are dead until proven otherwise. More...
|
|
struct | add_const_past_pointer |
| If T is a pointer to X, return a pointer to const X. More...
|
|
struct | add_const_past_pointer< T, std::enable_if_t< std::is_pointer_v< T > > > |
|
struct | add_lvalue_reference_if_not_pointer |
| If T is a pointer, just return it. If it is not, return T&. More...
|
|
struct | add_lvalue_reference_if_not_pointer< T, std::enable_if_t< std::is_pointer_v< T > > > |
|
class | AddDiscriminatorsPass |
|
class | AddOperator |
|
class | AddressPool |
|
class | AddressRange |
| A class that represents an address range. More...
|
|
class | AddressRanges |
| The AddressRanges class helps normalize address range collections. More...
|
|
class | AddressRangesBase |
| The AddressRangesBase class presents the base functionality for the normalized address ranges collection. More...
|
|
class | AddressRangesMap |
| AddressRangesMap class maps values to the address ranges. More...
|
|
class | AddressRangeValuePair |
|
struct | AddressSanitizerOptions |
|
class | AddressSanitizerPass |
| Public interface to the address sanitizer module pass for instrumenting code to check for various memory errors. More...
|
|
class | AddrLabelMap |
|
class | AddrSpaceCastInst |
| This class represents a conversion between pointers from one address space to another. More...
|
|
class | AddrSpaceCastOperator |
|
class | AddrSpaceCastSDNode |
|
class | AggressiveAntiDepBreaker |
|
class | AggressiveAntiDepState |
| Contains all the state necessary for anti-dep breaking. More...
|
|
class | AggressiveInstCombinePass |
|
class | AIXCCState |
|
class | AIXException |
|
struct | AliasMatchingData |
| Tablegenerated data structures needed to match alias patterns. More...
|
|
struct | AliasPattern |
| Data for each alias pattern. More...
|
|
struct | AliasPatternCond |
|
class | AliasResult |
| The possible results of an alias query. More...
|
|
class | AliasScopeNode |
| This is a simple wrapper around an MDNode which provides a higher-level interface by hiding the details of how alias analysis information is encoded in its operands. More...
|
|
class | AliasSet |
|
class | AliasSetsPrinterPass |
|
class | AliasSetTracker |
|
class | AliasSummary |
| Alias summary information. More...
|
|
struct | Align |
| This struct is a compact representation of a valid (non-zero power of two) alignment. More...
|
|
struct | AlignedCharArrayUnion |
| A suitably aligned and sized character array member which can hold elements of any type. More...
|
|
struct | AlignmentFromAssumptionsPass |
|
class | AllAnalysesOn |
| This templated class represents "all analyses that operate over \<a
particular IR unit\>" (e.g. More...
|
|
class | AllocaHolder |
|
class | AllocaInst |
| an instruction to allocate memory on the stack More...
|
|
struct | AllocaPackedValues |
|
class | AllocationOrder |
|
class | AllocatorBase |
| CRTP base class providing obvious overloads for the core Allocate() methods of LLVM-style allocators. More...
|
|
class | AllocatorList |
| A linked-list with a custom, local allocator. More...
|
|
struct | AllocInfo |
| Summary of memprof metadata on allocations. More...
|
|
class | AlwaysInlinerPass |
| Inlines functions marked as "always_inline". More...
|
|
class | AMDGPUAA |
| Analysis pass providing a never-invalidated alias analysis result. More...
|
|
class | AMDGPUAAResult |
| A simple AA result that uses TBAA metadata to answer queries. More...
|
|
class | AMDGPUAAWrapperPass |
| Legacy wrapper pass to provide the AMDGPUAAResult object. More...
|
|
struct | AMDGPUAlwaysInlinePass |
|
class | AMDGPUAnnotateUniformValuesPass |
|
class | AMDGPUArgumentUsageInfo |
|
class | AMDGPUAsmPrinter |
|
struct | AMDGPUAtomicOptimizerPass |
|
struct | AMDGPUAttributorOptions |
|
class | AMDGPUAttributorPass |
|
class | AMDGPUCallLowering |
|
class | AMDGPUCodeGenPassBuilder |
|
class | AMDGPUCodeGenPreparePass |
|
class | AMDGPUCombinerHelper |
|
class | AMDGPUCtorDtorLoweringPass |
| Lower llvm.global_ctors and llvm.global_dtors to special kernels. More...
|
|
class | AMDGPUDAGToDAGISel |
| AMDGPU specific code to select AMDGPU machine instructions for SelectionDAG operations. More...
|
|
class | AMDGPUDAGToDAGISelLegacy |
|
class | AMDGPUDisassembler |
|
class | AMDGPUExternalAAWrapper |
|
class | AMDGPUFrameLowering |
| Information about the stack frame layout on the AMDGPU targets. More...
|
|
struct | AMDGPUFunctionArgInfo |
|
class | AMDGPUGenRegisterBankInfo |
| This class provides the information for the target register banks. More...
|
|
class | AMDGPUGWSResourcePseudoSourceValue |
|
struct | AMDGPUImageIntrinsicOptimizerPass |
|
class | AMDGPUInstPrinter |
|
class | AMDGPUInstrInfo |
|
class | AMDGPUInstructionSelector |
|
class | AMDGPUISelDAGToDAGPass |
|
class | AMDGPULateCodeGenPreparePass |
|
class | AMDGPULegalizerInfo |
|
class | AMDGPULibCalls |
|
class | AMDGPULibFunc |
| Wrapper class for AMDGPULIbFuncImpl. More...
|
|
class | AMDGPULibFuncBase |
|
class | AMDGPULibFuncImpl |
|
struct | AMDGPULowerBufferFatPointersPass |
|
class | AMDGPULowerKernelArgumentsPass |
|
struct | AMDGPULowerKernelAttributesPass |
|
struct | AMDGPULowerModuleLDSPass |
|
class | AMDGPUMachineFunction |
|
class | AMDGPUMachineModuleInfo |
|
class | AMDGPUMangledLibFunc |
|
class | AMDGPUMCAsmInfo |
|
class | AMDGPUMCExpr |
| AMDGPU target specific MCExpr operations. More...
|
|
class | AMDGPUMIRFormatter |
|
class | AMDGPUPALMetadata |
|
class | AMDGPUPassConfig |
|
class | AMDGPUPerfHintAnalysis |
|
struct | AMDGPUPerfHintAnalysisPass |
|
struct | AMDGPUPrintfRuntimeBindingPass |
|
struct | AMDGPUPromoteAllocaPass |
|
struct | AMDGPUPromoteAllocaToVectorPass |
|
struct | AMDGPUPromoteKernelArgumentsPass |
|
class | AMDGPUPseudoSourceValue |
|
class | AMDGPURegBankSelect |
|
class | AMDGPURegisterBankInfo |
|
struct | AMDGPUResourceUsageAnalysis |
|
class | AMDGPURewriteUndefForPHIPass |
|
struct | AMDGPUSimplifyLibCallsPass |
|
class | AMDGPUSplitModulePass |
| Splits the module M into N linkable partitions. More...
|
|
class | AMDGPUSubtarget |
|
class | AMDGPUSymbolizer |
|
class | AMDGPUTargetAsmStreamer |
|
class | AMDGPUTargetELFStreamer |
|
class | AMDGPUTargetLowering |
|
class | AMDGPUTargetMachine |
|
class | AMDGPUTargetObjectFile |
|
class | AMDGPUTargetStreamer |
|
class | AMDGPUTTIImpl |
|
class | AMDGPUUnifyDivergentExitNodesPass |
|
struct | AMDGPUUnifyMetadataPass |
|
class | AMDGPUUnmangledLibFunc |
|
struct | AMDGPUUseNativeCallsPass |
|
struct | AnalysisGetter |
| Wrapper for FunctionAnalysisManager. More...
|
|
struct | AnalysisInfoMixin |
| A CRTP mix-in that provides informational APIs needed for analysis passes. More...
|
|
struct | AnalysisKey |
| A special type used by analysis passes to provide an address that identifies that particular analysis pass type. More...
|
|
class | AnalysisManager |
| A container for analyses that lazily runs them and caches their results. More...
|
|
class | AnalysisResolver |
| AnalysisResolver - Simple interface used by Pass objects to pull all analysis information out of pass manager that is responsible to manage the pass. More...
|
|
struct | AnalysisSetKey |
| A special type used to provide an address that identifies a set of related analyses. More...
|
|
class | AnalysisUsage |
| Represent the analysis usage information of a pass. More...
|
|
struct | Annotation2MetadataPass |
| Pass to convert @llvm.global.annotations to !annotation metadata. More...
|
|
struct | AnnotationRemarksPass |
|
class | Annotations |
| Annotations lets you mark points and ranges inside source code, for tests: More...
|
|
struct | AnonStructTypeKeyInfo |
|
class | AnonymousNameInit |
| "anonymous_n" - Represent an anonymous record name More...
|
|
class | AntiDepBreaker |
| This class works in conjunction with the post-RA scheduler to rename registers to break register anti-dependencies (WAR hazards). More...
|
|
class | Any |
|
class | AnyCoroEndInst |
|
class | AnyCoroIdInst |
| This represents a common base class for llvm.coro.id instructions. More...
|
|
class | AnyCoroIdRetconInst |
| This represents either the llvm.coro.id.retcon or llvm.coro.id.retcon.once instruction. More...
|
|
class | AnyCoroSuspendInst |
|
class | AnyMemCpyInst |
| This class represents any memcpy intrinsic i.e. More...
|
|
class | AnyMemIntrinsic |
|
class | AnyMemMoveInst |
| This class represents any memmove intrinsic i.e. More...
|
|
class | AnyMemSetInst |
| This class represents any memset intrinsic. More...
|
|
class | AnyMemTransferInst |
|
class | APByteStreamer |
|
class | APFixedPoint |
| The APFixedPoint class works similarly to APInt/APSInt in that it is a functional replacement for a scaled integer. More...
|
|
class | APFloat |
|
struct | APFloatBase |
| A self-contained host- and target-independent arbitrary-precision floating-point software implementation. More...
|
|
class | APInt |
| Class for arbitrary precision integers. More...
|
|
class | AppendingBinaryByteStream |
| An implementation of WritableBinaryStream which can write at its end causing the underlying data to grow. More...
|
|
class | AppleAcceleratorTable |
| This implements the Apple accelerator table format, a precursor of the DWARF 5 accelerator table format. More...
|
|
class | AppleAccelTableData |
| A base class for different implementations of Data classes for Apple Accelerator Tables. More...
|
|
class | AppleAccelTableOffsetData |
| Accelerator table data implementation for simple Apple accelerator tables with just a DIE reference. More...
|
|
class | AppleAccelTableStaticOffsetData |
| Accelerator table data implementation for simple Apple accelerator tables with a DIE offset but no actual DIE pointer. More...
|
|
class | AppleAccelTableStaticTypeData |
| Accelerator table data implementation for type accelerator tables with a DIE offset but no actual DIE pointer. More...
|
|
class | AppleAccelTableTypeData |
| Accelerator table data implementation for Apple type accelerator tables. More...
|
|
class | APSInt |
| An arbitrary precision integer that knows its signedness. More...
|
|
class | ARCFrameLowering |
|
class | ARCFunctionInfo |
| ARCFunctionInfo - This class is derived from MachineFunction private ARC target-specific information for each MachineFunction. More...
|
|
class | ARCInstPrinter |
|
class | ARCInstrInfo |
|
class | ARCMCAsmInfo |
|
class | ARCMCInstLower |
| This class is used to lower an MachineInstr into an MCInst. More...
|
|
struct | ARCRegisterInfo |
|
class | ARCSubtarget |
|
class | ARCTargetLowering |
|
class | ARCTargetMachine |
|
class | ARCTargetStreamer |
|
class | ARCTTIImpl |
|
struct | ArgDescriptor |
|
struct | ArgInfo |
| Helper struct shared between Function Specialization and SCCP Solver. More...
|
|
class | Argument |
| This class represents an incoming formal argument to a Function. More...
|
|
class | ArgumentInit |
|
class | ArgumentPromotionPass |
| Argument promotion pass. More...
|
|
class | ARMAsmBackend |
|
class | ARMAsmBackendDarwin |
|
class | ARMAsmBackendELF |
|
class | ARMAsmBackendWinCOFF |
|
class | ARMAsmPrinter |
|
class | ARMAttributeParser |
|
class | ARMBankConflictHazardRecognizer |
|
class | ARMBaseInstrInfo |
|
class | ARMBaseRegisterInfo |
|
class | ARMBaseTargetMachine |
|
class | ARMBasicBlockUtils |
|
class | ARMBETargetMachine |
| ARM/Thumb big endian target machine. More...
|
|
class | ARMBlockPlacement |
|
class | ARMCallLowering |
|
class | ARMCOFFMCAsmInfoGNU |
|
class | ARMCOFFMCAsmInfoMicrosoft |
|
class | ARMConstantPoolConstant |
| ARMConstantPoolConstant - ARM-specific constant pool values for Constants, Functions, and BlockAddresses. More...
|
|
class | ARMConstantPoolMBB |
| ARMConstantPoolMBB - ARM-specific constantpool value of a machine basic block. More...
|
|
class | ARMConstantPoolSymbol |
| ARMConstantPoolSymbol - ARM-specific constantpool values for external symbols. More...
|
|
class | ARMConstantPoolValue |
| ARMConstantPoolValue - ARM specific constantpool value. More...
|
|
class | ARMELFMCAsmInfo |
|
class | ARMElfTargetObjectFile |
|
class | ARMException |
|
class | ARMFrameLowering |
|
class | ARMFunctionInfo |
| ARMFunctionInfo - This class is derived from MachineFunctionInfo and contains private ARM-specific information for each MachineFunction. More...
|
|
class | ARMGenRegisterBankInfo |
|
class | ARMHazardRecognizerFPMLx |
|
class | ARMInstPrinter |
|
class | ARMInstrInfo |
|
class | ARMJITSymbolFlags |
| ARM-specific JIT symbol flags. More...
|
|
class | ARMLegalizerInfo |
|
class | ARMLETargetMachine |
| ARM/Thumb little endian target machine. More...
|
|
class | ARMMCAsmInfoDarwin |
|
class | ARMMCExpr |
|
class | ARMRegisterBankInfo |
| This class provides the information for the target register banks. More...
|
|
struct | ARMRegisterInfo |
|
class | ARMSelectionDAGInfo |
|
class | ARMSubtarget |
|
class | ARMTargetLowering |
|
class | ARMTargetStreamer |
|
class | ARMTTIImpl |
|
class | ArrayRecycler |
| Recycle small arrays allocated from a BumpPtrAllocator. More...
|
|
class | ArrayRef |
| ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory), i.e. More...
|
|
class | ArrayType |
| Class to represent array types. More...
|
|
struct | ASanAccessInfo |
|
struct | ASanStackFrameLayout |
|
struct | ASanStackVariableDescription |
|
class | AShrOperator |
|
class | AsmCommentConsumer |
| A callback class which is notified of each comment in an assembly file as it is lexed. More...
|
|
class | AsmCond |
| AsmCond - Class to support conditional assembly. More...
|
|
struct | AsmFieldInfo |
|
class | AsmLexer |
| AsmLexer - Lexer class for assembly files. More...
|
|
class | AsmPrinter |
| This class is intended to be used as a driving class for all asm writers. More...
|
|
class | AsmPrinterHandler |
| Collects and handles AsmPrinter objects required to build debug or EH information. More...
|
|
struct | AsmRewrite |
|
class | AsmToken |
| Target independent representation for an assembler token. More...
|
|
struct | AsmTypeInfo |
|
class | AssemblerConstantPools |
|
class | AssemblyAnnotationWriter |
|
class | AssertAlignSDNode |
| An SDNode that records if a register contains a value that is guaranteed to be aligned accordingly. More...
|
|
class | AssertingVH |
| Value handle that asserts if the Value is deleted. More...
|
|
class | AssignmentTrackingAnalysis |
|
class | AssignmentTrackingPass |
| Convert @llvm.dbg.declare intrinsics into sets of @llvm.dbg.assign intrinsics by treating stores to the dbg.declare'd address as assignments to the variable. More...
|
|
struct | AssumeBuilderPass |
| This pass will try to build an llvm.assume for every instruction in the function. More...
|
|
class | AssumeInst |
| This represents the llvm.assume intrinsic. More...
|
|
struct | AssumeSimplifyPass |
| This pass attempts to minimize the number of assume without loosing any information. More...
|
|
class | AssumptionAnalysis |
| A function analysis which provides an AssumptionCache . More...
|
|
class | AssumptionCache |
| A cache of @llvm.assume calls within a function. More...
|
|
class | AssumptionCacheTracker |
| An immutable pass that tracks lazily created AssumptionCache objects. More...
|
|
class | AssumptionPrinterPass |
| Printer pass for the AssumptionAnalysis results. More...
|
|
class | AtomicCmpXchgInst |
| An instruction that atomically checks whether a specified value is in a memory location, and, if it is, stores a new value there. More...
|
|
class | AtomicExpandPass |
|
class | AtomicMemCpyInst |
| This class represents the atomic memcpy intrinsic i.e. More...
|
|
class | AtomicMemIntrinsic |
|
class | AtomicMemMoveInst |
| This class represents the atomic memmove intrinsic i.e. More...
|
|
class | AtomicMemSetInst |
| This class represents atomic memset intrinsic. More...
|
|
class | AtomicMemTransferInst |
|
class | AtomicRMWInst |
| an instruction that atomically reads a memory location, combines it with another value, and then stores the result back. More...
|
|
class | AtomicSDNode |
| This is an SDNode representing atomic operations. More...
|
|
class | AttrBuilder |
|
class | Attribute |
|
class | AttributeBitSet |
|
class | AttributeImpl |
|
struct | AttributeLinkedOffsetFixup |
|
class | AttributeList |
|
class | AttributeListImpl |
|
class | AttributeMask |
|
class | AttributeSet |
|
class | AttributeSetNode |
|
struct | Attributor |
| The fixpoint analysis framework that orchestrates the attribute deduction. More...
|
|
struct | AttributorCallGraph |
|
struct | AttributorCGSCCPass |
|
struct | AttributorConfig |
| Configuration for the Attributor. More...
|
|
struct | AttributorLightCGSCCPass |
| A more lightweight version of the Attributor which only runs attribute inference but no simplifications. More...
|
|
struct | AttributorLightPass |
| A more lightweight version of the Attributor which only runs attribute inference but no simplifications. More...
|
|
struct | AttributorPass |
| } More...
|
|
struct | AutoInitRemark |
| Special case for -ftrivial-auto-var-init remarks. More...
|
|
class | Automaton |
| A deterministic finite-state automaton. More...
|
|
class | AVRAsmBackend |
| Utilities for manipulating generated AVR machine code. More...
|
|
class | AVRAsmPrinter |
| An AVR assembly code printer. More...
|
|
class | AVRELFObjectWriter |
| Writes AVR machine code into an ELF32 object file. More...
|
|
class | AVRELFStreamer |
| A target streamer for an AVR ELF object file. More...
|
|
struct | AVRFrameAnalyzer |
| The frame analyzer pass. More...
|
|
class | AVRFrameLowering |
| Utilities for creating function call frames. More...
|
|
class | AVRInstPrinter |
| Prints AVR instructions to a textual stream. More...
|
|
class | AVRInstrInfo |
| Utilities related to the AVR instruction set. More...
|
|
class | AVRMachineFunctionInfo |
| Contains AVR-specific information for each MachineFunction. More...
|
|
class | AVRMCAsmInfo |
| Specifies the format of AVR assembly files. More...
|
|
class | AVRMCCodeEmitter |
| Writes AVR machine code to a stream. More...
|
|
class | AVRMCELFStreamer |
|
class | AVRMCExpr |
| A expression in AVR machine code. More...
|
|
class | AVRMCInstLower |
| Lowers MachineInstr objects into MCInst objects. More...
|
|
class | AVRRegisterInfo |
| Utilities relating to AVR registers. More...
|
|
class | AVRSelectionDAGInfo |
| Holds information about the AVR instruction selection DAG. More...
|
|
class | AVRSubtarget |
| A specific AVR target MCU. More...
|
|
class | AVRTargetAsmStreamer |
| A target streamer for textual AVR assembly code. More...
|
|
class | AVRTargetLowering |
| Performs target lowering for the AVR. More...
|
|
class | AVRTargetMachine |
| A generic AVR implementation. More...
|
|
class | AVRTargetObjectFile |
| Lowering for an AVR ELF32 object file. More...
|
|
class | AVRTargetStreamer |
| A generic AVR target output stream. More...
|
|
class | BalancedPartitioning |
|
struct | BalancedPartitioningConfig |
| Algorithm parameters; default values are tuned on real-world binaries. More...
|
|
class | BaseIndexOffset |
| Helper struct to parse and store a memory address as base + index + offset. More...
|
|
class | BaseRecord |
|
class | BasicAA |
| Analysis pass providing a never-invalidated alias analysis result. More...
|
|
class | BasicAAResult |
| This is the AA result object for the basic, local, and stateless alias analysis. More...
|
|
class | BasicAAWrapperPass |
| Legacy wrapper pass to provide the BasicAAResult object. More...
|
|
class | BasicBlock |
| LLVM Basic Block Representation. More...
|
|
class | BasicBlockEdge |
|
struct | BasicBlockInfo |
| BasicBlockInfo - Information about the offset and size of a single basic block. More...
|
|
class | BasicBlockPathCloning |
|
class | BasicBlockSDNode |
|
class | BasicBlockSectionsProfileReader |
|
class | BasicBlockSectionsProfileReaderAnalysis |
| Analysis pass providing the BasicBlockSectionsProfileReader . More...
|
|
class | BasicBlockSectionsProfileReaderWrapperPass |
|
struct | BasicDIEUnit |
|
class | BasicTTIImpl |
| Concrete BasicTTIImpl that can be used if no further customization is needed. More...
|
|
class | BasicTTIImplBase |
| Base class which can be used to help build a TTI implementation. More...
|
|
class | BatchAAResults |
| This class is a wrapper over an AAResults, and it is intended to be used only when there are no IR changes inbetween queries. More...
|
|
struct | BBClusterInfo |
|
class | BCArray |
| Represents an array of some other type. More...
|
|
class | BCBlob |
| Represents an untyped blob of bytes. More...
|
|
class | BCBlockRAII |
| RAII object to pair entering and exiting a sub-block. More...
|
|
class | BCChar6 |
| Represents a character encoded in LLVM's Char6 encoding. More...
|
|
struct | BCDumpOptions |
|
class | BCFixed |
| Represents a fixed-width value in a bitcode record. More...
|
|
class | BCGenericRecordLayout |
| Represents a single bitcode record type. More...
|
|
class | BCLiteral |
| Represents a literal operand in a bitcode record. More...
|
|
class | BCRecordLayout |
| A record with a fixed record code. More...
|
|
class | BCVBR |
| Represents a variable-width value in a bitcode record. More...
|
|
struct | BDCEPass |
|
class | bf_iterator |
|
class | bf_iterator_storage |
|
struct | BFIDOTGraphTraitsBase |
|
class | BinaryByteStream |
| An implementation of BinaryStream which holds its entire data set in a single contiguous buffer. More...
|
|
class | BinaryConstantExpr |
| BinaryConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement binary constant exprs. More...
|
|
class | BinaryInstrProfCorrelator |
| BinaryInstrProfCorrelator - A child of InstrProfCorrelatorImpl that takes an object file as input to correlate profiles. More...
|
|
class | BinaryItemStream |
| BinaryItemStream represents a sequence of objects stored in some kind of external container but for which it is useful to view as a stream of contiguous bytes. More...
|
|
struct | BinaryItemTraits |
|
struct | BinaryItemTraits< codeview::CVSymbol > |
|
struct | BinaryItemTraits< codeview::CVType > |
|
struct | BinaryItemTraits< llvm::codeview::CVType > |
|
class | BinaryOperation |
| Class representing a single binary operation in the AST of an expression. More...
|
|
class | BinaryOperator |
|
class | BinaryOpIntrinsic |
| This class represents an intrinsic that is based on a binary operation. More...
|
|
class | BinaryStream |
| An interface for accessing data in a stream-like format, but which discourages copying. More...
|
|
class | BinaryStreamError |
| Base class for errors originating when parsing raw PDB files. More...
|
|
class | BinaryStreamReader |
| Provides read only access to a subclass of BinaryStream . More...
|
|
class | BinaryStreamRef |
| BinaryStreamRef is to BinaryStream what ArrayRef is to an Array. More...
|
|
class | BinaryStreamRefBase |
| Common stuff for mutable and immutable StreamRefs. More...
|
|
class | BinaryStreamWriter |
| Provides write only access to a subclass of WritableBinaryStream . More...
|
|
struct | BinarySubstreamRef |
|
class | BinOpInit |
| !op (X, Y) - Combine two inits. More...
|
|
class | BitCastInst |
| This class represents a no-op cast from one type to another. More...
|
|
class | BitCastOperator |
|
class | BitCodeAbbrev |
| BitCodeAbbrev - This class represents an abbreviation record. More...
|
|
class | BitCodeAbbrevOp |
| BitCodeAbbrevOp - This describes one or more operands in an abbreviation. More...
|
|
class | BitcodeAnalyzer |
|
struct | BitcodeFileContents |
|
struct | BitcodeLTOInfo |
| Basic information extracted from a bitcode module to be used for LTO. More...
|
|
class | BitcodeModule |
| Represents a module in a bitcode file. More...
|
|
class | BitcodeReaderValueList |
|
class | BitcodeWriter |
|
class | BitcodeWriterPass |
| Pass for writing a module of IR out to a bitcode file. More...
|
|
struct | Bitfield |
| Holds functions to get, set or test bitfields. More...
|
|
class | BitInit |
| 'true'/'false' - Represent a concrete initializer for a bit. More...
|
|
struct | BitIntegerState |
| Specialization of the integer state for a bit-wise encoding. More...
|
|
class | BitMaskClassIterator |
| This class encapuslates the logic to iterate over bitmask returned by the various RegClass related APIs. More...
|
|
class | BitRecTy |
| 'bit' - Represent a single bit More...
|
|
class | Bitset |
| This is a constexpr reimplementation of a subset of std::bitset. More...
|
|
class | BitsInit |
| '{ a, b, c }' - Represents an initializer for a BitsRecTy value. More...
|
|
class | BitsRecTy |
| 'bits<n>' - Represent a fixed number of bits More...
|
|
class | BitstreamBlockInfo |
| This class maintains the abbreviations read from a block info block. More...
|
|
class | BitstreamCursor |
| This represents a position within a bitcode file, implemented on top of a SimpleBitstreamCursor. More...
|
|
struct | BitstreamEntry |
| When advancing through a bitstream cursor, each advance can discover a few different kinds of entries: More...
|
|
class | BitstreamWriter |
|
struct | BitTracker |
|
class | BitVector |
|
class | BLAKE3 |
| A class that wraps the BLAKE3 algorithm. More...
|
|
class | BlockAddress |
| The address of a basic block. More...
|
|
class | BlockAddressSDNode |
|
class | BlockCoverageInference |
|
class | BlockDataT |
|
struct | BlockExtractorPass |
|
class | BlockFrequency |
|
class | BlockFrequencyAnalysis |
| Analysis pass which computes BlockFrequencyInfo . More...
|
|
class | BlockFrequencyInfo |
| BlockFrequencyInfo pass uses BlockFrequencyInfoImpl implementation to estimate IR basic block frequencies. More...
|
|
class | BlockFrequencyInfoImpl |
| Shared implementation for block frequency analysis. More...
|
|
class | BlockFrequencyInfoImplBase |
| Base class for BlockFrequencyInfoImpl. More...
|
|
class | BlockFrequencyInfoWrapperPass |
| Legacy analysis pass which computes BlockFrequencyInfo . More...
|
|
class | BlockFrequencyPrinterPass |
| Printer pass for the BlockFrequencyInfo results. More...
|
|
class | BlotMapVector |
| An associative container with fast insertion-order (deterministic) iteration over its elements. More...
|
|
struct | Bonus |
|
struct | BooleanState |
| Simple wrapper for a single bit (boolean) state. More...
|
|
struct | BoundsCheckingPass |
| A pass to instrument code and perform run-time bounds checking on loads, stores, and other memory intrinsics. More...
|
|
class | BPFAbstractMemberAccessPass |
|
class | BPFAdjustOptPass |
|
class | BPFASpaceCastSimplifyPass |
|
class | BPFCallLowering |
|
class | BPFCoreSharedInfo |
|
class | BPFFrameLowering |
|
class | BPFGenRegisterBankInfo |
|
class | BPFInstPrinter |
|
class | BPFInstrInfo |
|
class | BPFIRPeepholePass |
|
class | BPFLegalizerInfo |
| This class provides the information for the BPF target legalizer for GlobalISel. More...
|
|
class | BPFMCAsmInfo |
|
class | BPFMCInstLower |
|
class | BPFPreserveDITypePass |
|
class | BPFPreserveStaticOffsetPass |
|
class | BPFRegisterBankInfo |
|
struct | BPFRegisterInfo |
|
class | BPFSelectionDAGInfo |
|
class | BPFSubtarget |
|
class | BPFTargetLowering |
|
class | BPFTargetMachine |
|
class | BPFTTIImpl |
|
class | BPFunctionNode |
| A function with a set of utility nodes where it is beneficial to order two functions close together if they have similar utility nodes. More...
|
|
struct | BPIPassTrait |
| Simple trait class that provides a mapping between BPI passes and the corresponding BPInfo. More...
|
|
struct | BPIPassTrait< LazyBranchProbabilityInfoPass > |
|
class | BranchFolder |
|
class | BranchInst |
| Conditional or Unconditional Branch instruction. More...
|
|
class | BranchProbability |
|
class | BranchProbabilityAnalysis |
| Analysis pass which computes BranchProbabilityInfo . More...
|
|
class | BranchProbabilityInfo |
| Analysis providing branch probability information. More...
|
|
class | BranchProbabilityInfoWrapperPass |
| Legacy analysis pass which computes BranchProbabilityInfo . More...
|
|
class | BranchProbabilityPrinterPass |
| Printer pass for the BranchProbabilityAnalysis results. More...
|
|
struct | BreakCriticalEdgesPass |
|
class | BreakFalseDeps |
|
struct | BrokenLink |
| A broken link in the keep chain. More...
|
|
class | BTFContext |
|
class | BTFDebug |
| Collect and emit BTF information. More...
|
|
struct | BTFFieldReloc |
| Represent one field relocation. More...
|
|
struct | BTFFuncInfo |
| Represent one func and its type id. More...
|
|
class | BTFKindDataSec |
| Handle data sections. More...
|
|
class | BTFKindVar |
| Handle variable instances. More...
|
|
struct | BTFLineInfo |
| Represent one line info. More...
|
|
class | BTFParser |
|
class | BTFStringTable |
| String table. More...
|
|
class | BTFTypeArray |
| Handle array type. More...
|
|
class | BTFTypeBase |
| The base class for BTF type generation. More...
|
|
class | BTFTypeDeclTag |
| Handle decl tags. More...
|
|
class | BTFTypeDerived |
| Handle several derived types include pointer, const, volatile, typedef and restrict. More...
|
|
class | BTFTypeEnum |
| Handle enumerate type. More...
|
|
class | BTFTypeEnum64 |
| Handle 64-bit enumerate type. More...
|
|
class | BTFTypeFloat |
| Handle binary floating point type. More...
|
|
class | BTFTypeFunc |
| Handle subprogram. More...
|
|
class | BTFTypeFuncProto |
| Handle function pointer. More...
|
|
class | BTFTypeFwd |
| Handle struct or union forward declaration. More...
|
|
class | BTFTypeInt |
| Handle int type. More...
|
|
class | BTFTypeStruct |
| Handle struct/union type. More...
|
|
class | BTFTypeTypeTag |
|
class | buffer_ostream |
|
class | buffer_unique_ostream |
|
class | BufferByteStreamer |
|
class | BuildVectorSDNode |
| A "pseudo-class" with methods for operating on BUILD_VECTORs. More...
|
|
class | BumpPtrAllocatorImpl |
| Allocate memory in an ever growing pool, as if by bump-pointer. More...
|
|
class | ByteProvider |
| Represents known origin of an individual byte in combine pattern. More...
|
|
class | ByteStreamer |
|
class | CacheCost |
| CacheCost represents the estimated cost of a inner loop as the number of cache lines used by the memory references it contains. More...
|
|
class | CachedFileStream |
| This class wraps an output stream for a file. More...
|
|
class | CachedHashString |
| A container which contains a string, which it owns, plus a precomputed hash. More...
|
|
class | CachedHashStringRef |
| A container which contains a StringRef plus a precomputed hash. More...
|
|
struct | CachePruningPolicy |
| Policy for the pruneCache() function. More...
|
|
struct | CalculateSmallVectorDefaultInlinedElements |
| Helper class for calculating the default number of inline elements for SmallVector<T> . More...
|
|
class | CallbackVH |
| Value handle with callbacks on RAUW and destruction. More...
|
|
class | CallBase |
| Base class for all callable instructions (InvokeInst and CallInst) Holds everything related to calling a function. More...
|
|
class | CallBrInst |
| CallBr instruction, tracking function calls that may not return control but instead transfer it to a third location. More...
|
|
class | CallBrPreparePass |
|
class | CalledValuePropagationPass |
|
struct | CalleeInfo |
| Class to accumulate and hold information about a callee. More...
|
|
class | CalleeSavedInfo |
| The CalleeSavedInfo class tracks the information need to locate where a callee saved register is in the current frame. More...
|
|
class | CallEntryPseudoSourceValue |
|
class | CallGraph |
| The basic data container for the call graph of a Module of IR. More...
|
|
class | CallGraphAnalysis |
| An analysis pass to compute the CallGraph for a Module . More...
|
|
class | CallGraphDOTInfo |
|
class | CallGraphDOTPrinterPass |
| Pass for printing the call graph to a dot file. More...
|
|
class | CallGraphNode |
| A node in the call graph for a module. More...
|
|
class | CallGraphPrinterPass |
| Printer pass for the CallGraphAnalysis results. More...
|
|
class | CallGraphSCC |
| CallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on. More...
|
|
class | CallGraphSCCPass |
|
class | CallGraphSCCsPrinterPass |
| Printer pass for the summarized CallGraphAnalysis results. More...
|
|
class | CallGraphUpdater |
| Wrapper to unify "old style" CallGraph and "new style" LazyCallGraph. More...
|
|
class | CallGraphViewerPass |
| Pass for viewing the call graph. More...
|
|
class | CallGraphWrapperPass |
| The ModulePass which wraps up a CallGraph and the logic to build it. More...
|
|
class | CallInfo |
|
class | CallInst |
| This class represents a function call, abstracting a target machine's calling convention. More...
|
|
class | CallLowering |
|
struct | CallSiteFormat |
|
struct | CallsiteInfo |
| Summary of memprof callsite metadata. More...
|
|
struct | CallSiteSplittingPass |
|
class | CanonicalizeAliasesPass |
| Simple pass that canonicalizes aliases. More...
|
|
class | CanonicalizeFreezeInLoopsPass |
| A pass that canonicalizes freeze instructions in a loop. More...
|
|
class | CanonicalLoopInfo |
| Class to represented the control flow structure of an OpenMP canonical loop. More...
|
|
struct | CaptureInfo |
| Virtual base class for providers of capture information. More...
|
|
struct | CaptureTracker |
| This callback is used in conjunction with PointerMayBeCaptured. More...
|
|
struct | cast_convert_val |
|
struct | cast_convert_val< To, FromTy *, FromTy * > |
|
struct | cast_convert_val< To, FromTy, FromTy > |
|
struct | cast_retty |
|
struct | cast_retty_impl |
|
struct | cast_retty_impl< To, const From * > |
|
struct | cast_retty_impl< To, const From *const > |
|
struct | cast_retty_impl< To, const From > |
|
struct | cast_retty_impl< To, From * > |
|
struct | cast_retty_impl< To, std::unique_ptr< From > > |
|
struct | cast_retty_wrap |
|
struct | cast_retty_wrap< To, FromTy, FromTy > |
|
class | CastConstantExpr |
| CastConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement cast constant exprs. More...
|
|
struct | CastInfo |
| This struct provides a method for customizing the way a cast is performed. More...
|
|
struct | CastInfo< To, const PointerUnion< PTs... > > |
|
struct | CastInfo< To, From, std::enable_if_t<!is_simple_type< From >::value > > |
| This struct provides an overload for CastInfo where From has simplify_type defined. More...
|
|
struct | CastInfo< To, PointerUnion< PTs... > > |
|
struct | CastInfo< To, std::optional< From > > |
| Provide a CastInfo specialized for std::optional<From>. More...
|
|
struct | CastInfo< To, std::unique_ptr< From > > |
| Provide a CastInfo specialized for std::unique_ptr. More...
|
|
struct | CastInfoPointerUnionImpl |
| We can't (at least, at this moment with C++14) declare CastInfo as a friend of PointerUnion like this: More...
|
|
class | CastInst |
| This is the base class for all instructions that perform data casts. More...
|
|
struct | CastIsPossible |
| This struct provides a way to check if a given cast is possible. More...
|
|
struct | CastIsPossible< To, From, std::enable_if_t< std::is_base_of_v< To, From > > > |
| Upcasting (from derived to base) and casting from a type to itself should always be possible. More...
|
|
struct | CastIsPossible< To, std::optional< From > > |
|
class | CatchPadInst |
|
class | CatchReturnInst |
|
class | CatchSwitchInst |
|
class | CCState |
| CCState - This class holds information needed while lowering arguments and return values. More...
|
|
class | CCValAssign |
| CCValAssign - Represent assignment of one arg/retval to a location. More...
|
|
class | CFGAnalyses |
| Represents analyses that only rely on functions' control flow. More...
|
|
class | CFGMST |
| An union-find based Minimum Spanning Tree for CFG. More...
|
|
class | CFGOnlyPrinterPass |
|
class | CFGOnlyViewerPass |
|
class | CFGPrinterPass |
|
class | CFGSCCPrinterPass |
|
class | CFGuardPass |
|
class | CFGViewerPass |
|
class | CFIFixup |
|
struct | CGPassBuilderOption |
|
class | CGProfilePass |
|
class | CGSCCToFunctionPassAdaptor |
| Adaptor that maps from a SCC to its functions. More...
|
|
struct | CGSCCUpdateResult |
| Support structure for SCC passes to communicate updates the call graph back to the CGSCC pass manager infrastructure. More...
|
|
class | ChangeReporter |
|
struct | CHIArg |
|
class | circular_raw_ostream |
| circular_raw_ostream - A raw_ostream which can save its data to a circular buffer, or can pass it through directly to an underlying stream if specified with a buffer of zero. More...
|
|
struct | ClassInfo |
|
class | Clause |
|
class | ClauseVal |
|
class | CleanupInstaller |
|
class | CleanupPadInst |
|
class | CleanupReturnInst |
|
struct | ClonedCodeInfo |
| This struct can be used to capture information about code being cloned, while it is being cloned. More...
|
|
struct | ClrEHUnwindMapEntry |
|
class | ClusteredLowOccStage |
|
class | CmpInst |
| This class is the base class for the comparison instructions. More...
|
|
class | CmpIntrinsic |
| This class represents a ucmp/scmp intrinsic. More...
|
|
class | CoalescerPair |
| A helper class for register coalescers. More...
|
|
class | CoalescingBitVector |
| A bitvector that, under the hood, relies on an IntervalMap to coalesce elements into intervals. More...
|
|
class | CodeExtractor |
| Utility class for extracting code into a new function. More...
|
|
class | CodeExtractorAnalysisCache |
| A cache for the CodeExtractor analysis. More...
|
|
class | CodeGenCoverage |
|
class | CodeGenPassBuilder |
| This class provides access to building LLVM's passes. More...
|
|
class | CodeGenPreparePass |
|
struct | CodeMetrics |
| Utility to calculate the size and a few similar metrics for a set of basic blocks. More...
|
|
class | CodeViewContext |
| Holds state from .cv_file and .cv_loc directives for later emission. More...
|
|
class | CodeViewDebug |
| Collects and handles line tables information in a CodeView format. More...
|
|
class | CollectorMetadataAnalysis |
| An analysis pass which caches information about the entire Module. More...
|
|
class | CombinationGenerator |
|
class | Combiner |
| Combiner implementation. More...
|
|
class | CombinerHelper |
|
struct | CombinerInfo |
|
class | Comdat |
|
struct | CommonHandleTraits |
|
struct | CompileUnitIdentifiers |
|
struct | ComplexDeinterleavingPass |
|
class | concat_iterator |
| Iterator wrapper that concatenates sequences together. More...
|
|
class | ConcreteOperator |
| A helper template for defining operators for individual opcodes. More...
|
|
class | ConcurrentHashTableByPtr |
|
class | ConcurrentHashTableInfoByPtr |
| ConcurrentHashTable - is a resizeable concurrent hashtable. More...
|
|
class | CondCodeSDNode |
|
struct | CondContext |
| Evaluate query assuming this condition holds. More...
|
|
class | CondOpInit |
| !cond(condition_1: value1, ... , condition_n: value) Selects the first value for which condition is true. More...
|
|
class | ConnectedVNInfoEqClasses |
| ConnectedVNInfoEqClasses - Helper class that can divide VNInfos in a LiveInterval into equivalence clases of connected components. More...
|
|
struct | const_pointer_or_const_ref |
|
struct | const_pointer_or_const_ref< T, std::enable_if_t< std::is_pointer_v< T > > > |
|
class | const_set_bits_iterator_impl |
| ForwardIterator for the bits that are set. More...
|
|
class | Constant |
| This is an important base class in LLVM. More...
|
|
class | ConstantAggregate |
| Base class for aggregate constants (with operands). More...
|
|
class | ConstantAggregateZero |
| All zero aggregate value. More...
|
|
struct | ConstantAggrKeyType |
|
class | ConstantArray |
| ConstantArray - Constant Array Declarations. More...
|
|
class | ConstantAsMetadata |
|
class | ConstantData |
| Base class for constants with no operands. More...
|
|
class | ConstantDataArray |
| An array constant whose element type is a simple 1/2/4/8-byte integer or float/double, and whose elements are just simple data values (i.e. More...
|
|
struct | ConstantDataArraySlice |
| Represents offset+length into a ConstantDataArray. More...
|
|
class | ConstantDataSequential |
| ConstantDataSequential - A vector or array constant whose element type is a simple 1/2/4/8-byte integer or half/bfloat/float/double, and whose elements are just simple data values (i.e. More...
|
|
class | ConstantDataVector |
| A vector constant whose element type is a simple 1/2/4/8-byte integer or float/double, and whose elements are just simple data values (i.e. More...
|
|
class | ConstantExpr |
| A constant value that is initialized with an expression using other constant values. More...
|
|
struct | ConstantExprKeyType |
|
class | ConstantFolder |
| ConstantFolder - Create constants with minimum, target independent, folding. More...
|
|
class | ConstantFP |
| ConstantFP - Floating Point Values [float, double]. More...
|
|
class | ConstantFPSDNode |
|
class | ConstantHoistingPass |
|
struct | ConstantInfo |
|
struct | ConstantInfo< ConstantArray > |
|
struct | ConstantInfo< ConstantExpr > |
|
struct | ConstantInfo< ConstantPtrAuth > |
|
struct | ConstantInfo< ConstantStruct > |
|
struct | ConstantInfo< ConstantVector > |
|
struct | ConstantInfo< InlineAsm > |
|
class | ConstantInt |
| This is the shared class of boolean and integer constants. More...
|
|
class | ConstantMergePass |
| A pass that merges duplicate global constants into a single constant. More...
|
|
class | ConstantPointerNull |
| A constant pointer value that points to null. More...
|
|
class | ConstantPool |
|
struct | ConstantPoolEntry |
|
class | ConstantPoolSDNode |
|
class | ConstantPtrAuth |
| A signed pointer, in the ptrauth sense. More...
|
|
struct | ConstantPtrAuthKeyType |
|
class | ConstantRange |
| This class represents a range of values. More...
|
|
class | ConstantRangeAttributeImpl |
|
class | ConstantRangeList |
| This class represents a list of constant ranges. More...
|
|
class | ConstantRangeListAttributeImpl |
|
class | ConstantSDNode |
|
class | ConstantStruct |
|
class | ConstantTargetNone |
| A constant target extension type default initializer. More...
|
|
class | ConstantTokenNone |
| A constant token which is empty. More...
|
|
class | ConstantUniqueMap |
|
class | ConstantVector |
| Constant Vector Declarations. More...
|
|
class | ConstMIBundleOperands |
| ConstMIBundleOperands - Iterate over all operands in a const bundle of machine instructions. More...
|
|
class | ConstrainedFPCmpIntrinsic |
| Constrained floating point compare intrinsics. More...
|
|
class | ConstrainedFPIntrinsic |
| This is the common base class for constrained floating point intrinsics. More...
|
|
class | ConstraintEliminationPass |
|
class | ConstraintSystem |
|
struct | ConstStrippingForwardingCast |
| Provides a cast trait that strips const from types to make it easier to implement a const-version of a non-const cast. More...
|
|
class | ContextAndReplaceableUses |
| Pointer to the context, with optional RAUW support. More...
|
|
class | ContextTrieNode |
|
class | ContextualFoldingSet |
| ContextualFoldingSet - This template class is a further refinement of FoldingSet which provides a context argument when calling Profile on its nodes. More...
|
|
struct | ContextualFoldingSetTrait |
| ContextualFoldingSetTrait - Like FoldingSetTrait, but for ContextualFoldingSets. More...
|
|
struct | ContextWorklistItem |
| This class represents an item in the work list. More...
|
|
class | ControlHeightReductionPass |
|
class | ConvergenceControlInst |
| Represents calls to the llvm.experimintal.convergence.* intrinsics. More...
|
|
class | ConvergingVLIWScheduler |
|
class | CoroAlignInst |
| This represents the llvm.coro.align instruction. More...
|
|
class | CoroAllocaAllocInst |
| This represents the llvm.coro.alloca.alloc instruction. More...
|
|
class | CoroAllocaFreeInst |
| This represents the llvm.coro.alloca.free instruction. More...
|
|
class | CoroAllocaGetInst |
| This represents the llvm.coro.alloca.get instruction. More...
|
|
class | CoroAllocInst |
| This represents the llvm.coro.alloc instruction. More...
|
|
class | CoroAsyncContextAllocInst |
| This represents the llvm.coro.context.alloc instruction. More...
|
|
class | CoroAsyncContextDeallocInst |
| This represents the llvm.coro.context.dealloc instruction. More...
|
|
class | CoroAsyncEndInst |
| This represents the llvm.coro.end instruction. More...
|
|
class | CoroAsyncResumeInst |
| This represents the llvm.coro.async.resume instruction. More...
|
|
class | CoroAsyncSizeReplace |
| This represents the llvm.coro.async.size.replace instruction. More...
|
|
class | CoroAwaitSuspendInst |
| This represents the llvm.coro.await.suspend.{void,bool,handle} instructions. More...
|
|
class | CoroBeginInst |
| This class represents the llvm.coro.begin instruction. More...
|
|
struct | CoroCleanupPass |
|
struct | CoroConditionalWrapper |
|
struct | CoroEarlyPass |
|
struct | CoroElidePass |
|
class | CoroEndInst |
| This represents the llvm.coro.end instruction. More...
|
|
class | CoroEndResults |
| This represents the llvm.end.results instruction. More...
|
|
class | CoroFrameInst |
| This represents the llvm.coro.frame instruction. More...
|
|
class | CoroFreeInst |
| This represents the llvm.coro.free instruction. More...
|
|
class | CoroIdAsyncInst |
| This represents the llvm.coro.id.async instruction. More...
|
|
class | CoroIdInst |
| This represents the llvm.coro.id instruction. More...
|
|
class | CoroIdRetconInst |
| This represents the llvm.coro.id.retcon instruction. More...
|
|
class | CoroIdRetconOnceInst |
| This represents the llvm.coro.id.retcon.once instruction. More...
|
|
class | CoroPromiseInst |
| This represents the llvm.coro.promise instruction. More...
|
|
class | CoroSaveInst |
| This represents the llvm.coro.save instruction. More...
|
|
class | CoroSizeInst |
| This represents the llvm.coro.size instruction. More...
|
|
struct | CoroSplitPass |
|
class | CoroSubFnInst |
| This class represents the llvm.coro.subfn.addr instruction. More...
|
|
class | CoroSuspendAsyncInst |
| This represents the llvm.coro.suspend.async instruction. More...
|
|
class | CoroSuspendInst |
| This represents the llvm.coro.suspend instruction. More...
|
|
class | CoroSuspendRetconInst |
| This represents the llvm.coro.suspend.retcon instruction. More...
|
|
struct | CorrelatedValuePropagationPass |
|
class | CostBenefitPair |
|
class | CostModelPrinterPass |
| Printer pass for cost modeling results. More...
|
|
struct | CostTblEntryT |
| Cost Table Entry. More...
|
|
struct | CountSumOrPercent |
|
struct | CountVisitsPass |
|
class | CrashRecoveryContext |
| Crash recovery helper object. More...
|
|
class | CrashRecoveryContextCleanup |
| Abstract base class of cleanup handlers. More...
|
|
class | CrashRecoveryContextCleanupBase |
| Base class of cleanup handler that controls recovery of resources of the given type. More...
|
|
class | CrashRecoveryContextCleanupRegistrar |
| Helper class for managing resource cleanups. More...
|
|
class | CrashRecoveryContextDeleteCleanup |
| Cleanup handler that reclaims resource by calling 'delete' on it. More...
|
|
class | CrashRecoveryContextDestructorCleanup |
| Cleanup handler that reclaims resource by calling destructor on it. More...
|
|
class | CrashRecoveryContextReleaseRefCleanup |
| Cleanup handler that reclaims resource by calling its method 'Release'. More...
|
|
class | CriticalAntiDepBreaker |
|
struct | CriticalEdgeSplittingOptions |
| Option class for critical edge splitting. More...
|
|
class | CrossDSOCFIPass |
|
struct | CryptContextTraits |
|
class | CSEConfigBase |
|
class | CSEConfigConstantOnly |
|
class | CSEConfigFull |
|
class | CSEMIRBuilder |
| Defines a builder that does CSE of MachineInstructions using GISelCSEInfo. More...
|
|
class | CSKYAsmBackend |
|
class | CSKYAsmPrinter |
|
class | CSKYAttributeParser |
|
class | CSKYConstantPool |
|
class | CSKYConstantPoolConstant |
| CSKY-specific constant pool values for Constants, Functions, and BlockAddresses. More...
|
|
class | CSKYConstantPoolJT |
| CSKY-specific constantpool value of a jump table. More...
|
|
class | CSKYConstantPoolMBB |
| CSKYConstantPoolMBB - CSKY-specific constantpool value of a machine basic block. More...
|
|
class | CSKYConstantPoolSymbol |
| CSKYConstantPoolSymbol - CSKY-specific constantpool values for external symbols. More...
|
|
class | CSKYConstantPoolValue |
| CSKYConstantPoolValue - CSKY specific constantpool value. More...
|
|
class | CSKYELFStreamer |
|
class | CSKYELFTargetObjectFile |
|
class | CSKYFrameLowering |
|
class | CSKYInstPrinter |
|
class | CSKYInstrInfo |
|
class | CSKYMachineFunctionInfo |
|
class | CSKYMCAsmInfo |
|
class | CSKYMCCodeEmitter |
|
class | CSKYMCExpr |
|
class | CSKYMCInstLower |
|
class | CSKYRegisterInfo |
|
class | CSKYSubtarget |
|
class | CSKYTargetAsmStreamer |
|
class | CSKYTargetELFStreamer |
|
class | CSKYTargetLowering |
|
class | CSKYTargetMachine |
|
class | CSKYTargetStreamer |
|
class | CtxProfAnalysis |
|
class | CtxProfAnalysisPrinterPass |
|
struct | CxxUnwindMapEntry |
|
class | CycleAnalysis |
| Analysis pass which computes a CycleInfo. More...
|
|
struct | CycleGraphTraits |
| GraphTraits for iterating over a sub-tree of the CycleT tree. More...
|
|
class | CycleInfoPrinterPass |
| Printer pass for the DominatorTree . More...
|
|
class | CycleInfoWrapperPass |
| Legacy analysis pass which computes a CycleInfo. More...
|
|
class | DAGDeltaAlgorithm |
| DAGDeltaAlgorithm - Implements a "delta debugging" algorithm for minimizing directed acyclic graphs using a predicate function. More...
|
|
class | DagInit |
| (v a, b) - Represent a DAG tree value. More...
|
|
class | DagRecTy |
| 'dag' - Represent a dag fragment More...
|
|
class | DAGTypeLegalizer |
| This takes an arbitrary SelectionDAG as input and hacks on it until only value types the target machine can handle are left. More...
|
|
class | DataDependenceGraph |
| Data Dependency Graph. More...
|
|
class | DataExtractor |
|
class | DataFlowSanitizerPass |
|
class | DataLayout |
| A parsed version of the target data layout string in and methods for querying it. More...
|
|
class | DbgAssignIntrinsic |
| This represents the llvm.dbg.assign instruction. More...
|
|
class | DbgCallSiteParam |
| Used for tracking debug info about call site parameters. More...
|
|
class | DbgDeclareInst |
| This represents the llvm.dbg.declare instruction. More...
|
|
class | DbgEntity |
| This class is defined as the common parent of DbgVariable and DbgLabel such that it could levarage polymorphism to extract common code for DbgVariable and DbgLabel. More...
|
|
class | DbgInfoIntrinsic |
| This is the common base class for debug info intrinsics. More...
|
|
class | DbgLabel |
| This class is used to track label information. More...
|
|
class | DbgLabelInst |
| This represents the llvm.dbg.label instruction. More...
|
|
class | DbgLabelInstrMap |
| For each inlined instance of a source-level label, keep the corresponding DBG_LABEL instruction. More...
|
|
class | DbgLabelRecord |
| Records a position in IR for a source label (DILabel). More...
|
|
class | DbgMarker |
| Per-instruction record of debug-info. More...
|
|
class | DbgRecord |
| Base class for non-instruction debug metadata records that have positions within IR. More...
|
|
class | DbgRecordParamRef |
| A typed tracking MDNode reference that does not require a definition for its parameter type. More...
|
|
class | DbgValueHistoryMap |
| For each user variable, keep a list of instruction ranges where this variable is accessible. More...
|
|
class | DbgValueInst |
| This represents the llvm.dbg.value instruction. More...
|
|
class | DbgValueLoc |
| The location of a single variable, composed of an expression and 0 or more DbgValueLocEntries. More...
|
|
class | DbgValueLocEntry |
| A single location or constant within a variable location description, with either a single entry (with an optional DIExpression) used for a DBG_VALUE, or a list of entries used for a DBG_VALUE_LIST. More...
|
|
class | DbgVariable |
| This class is used to track local variable information. More...
|
|
struct | DbgVariableFragmentInfo |
|
class | DbgVariableIntrinsic |
| This is the common base class for debug info intrinsics for variables. More...
|
|
struct | DbgVariableLocation |
| Represents the location at which a variable is stored. More...
|
|
class | DbgVariableRecord |
| Record of a variable value-assignment, aka a non instruction representation of the dbg.value intrinsic. More...
|
|
class | DCData |
|
class | DCEPass |
| Basic Dead Code Elimination pass. More...
|
|
class | DDGAnalysis |
| Analysis pass that builds the DDG for a loop. More...
|
|
class | DDGAnalysisPrinterPass |
| Textual printer pass for the DDG of a loop. More...
|
|
class | DDGBuilder |
| Concrete implementation of a pure data dependence graph builder. More...
|
|
class | DDGDotPrinterPass |
|
class | DDGEdge |
| Data Dependency Graph Edge. More...
|
|
class | DDGNode |
| Data Dependence Graph Node The graph can represent the following types of nodes: More...
|
|
class | DeadArgumentEliminationPass |
| Eliminate dead arguments (and return values) from functions. More...
|
|
class | DeadLaneDetector |
|
class | DeadMachineInstructionElimPass |
|
class | DebugAssignmentTrackingAnalysis |
|
class | DebugAssignmentTrackingPrinterPass |
|
class | DebugCounter |
|
class | DebugEpochBase |
|
class | DebugHandlerBase |
| Base class for debug information backends. More...
|
|
class | DebugifyCustomPassManager |
| DebugifyCustomPassManager wraps each pass with the debugify passes if needed. More...
|
|
class | DebugifyEachInstrumentation |
|
class | DebuginfodCollection |
| Tracks a collection of debuginfod artifacts on the local filesystem. More...
|
|
class | DebuginfodFetcher |
|
class | DebuginfodLog |
|
struct | DebuginfodLogEntry |
|
struct | DebuginfodServer |
|
class | DebugInfoFinder |
| Utility to find all debug info in a module. More...
|
|
struct | DebugInfoSize |
| Hold the input and output of the debug info size in bytes. More...
|
|
class | DebugLoc |
| A debug info location. More...
|
|
class | DebugLocDwarfExpression |
| DwarfExpression implementation for .debug_loc entries. More...
|
|
class | DebugLocEntry |
| This struct describes location entries emitted in the .debug_loc section. More...
|
|
class | DebugLocStream |
| Byte stream of .debug_loc entries. More...
|
|
class | DebugNamesAbbrev |
|
class | DebugValueUser |
| Base class for tracking ValueAsMetadata/DIArgLists with user lookups and Owner callbacks outside of ValueAsMetadata. More...
|
|
class | DebugVariable |
| Identifies a unique instance of a variable. More...
|
|
class | DebugVariableAggregate |
| Identifies a unique instance of a whole variable (discards/ignores fragment information). More...
|
|
struct | decimalInfo |
|
struct | DecIntegerState |
| Specialization of the integer state for a decreasing value, hence 0 is the best state and ~0u the worst. More...
|
|
class | DecoderUInt128 |
|
struct | def_chain_iterator |
| Walks the defining accesses of MemoryDefs. More...
|
|
struct | DefaultAnalysisGraphTraits |
| Default traits class for extracting a graph from an analysis pass. More...
|
|
struct | DefaultContextualFoldingSetTrait |
| DefaultContextualFoldingSetTrait - Like DefaultFoldingSetTrait, but for ContextualFoldingSets. More...
|
|
struct | DefaultDoCastIfPossible |
| This cast trait just provides the default implementation of doCastIfPossible to make CastInfo specializations more declarative. More...
|
|
struct | DefaultDOTGraphTraits |
| DefaultDOTGraphTraits - This class provides the default implementations of all of the DOTGraphTraits methods. More...
|
|
class | DefaultEvictionAdvisor |
|
struct | DefaultFoldingSetTrait |
| DefaultFoldingSetTrait - This class provides default implementations for FoldingSetTrait implementations. More...
|
|
class | DefaultInlineAdvice |
|
class | DefaultInlineAdvisor |
| The default (manual heuristics) implementation of the InlineAdvisor. More...
|
|
class | DefaultPriorityAdvisor |
|
class | DefaultVLIWScheduler |
|
class | DefInit |
| AL - Represent a reference to a 'def' in the description. More...
|
|
struct | DefinitionAndSourceRegister |
| Simple struct used to hold a Register value and the instruction which defines it. More...
|
|
struct | DefsetRecord |
|
class | DelayedMCExprs |
|
struct | DelimitedScope |
|
struct | DelinearizationPrinterPass |
|
class | DeltaAlgorithm |
| DeltaAlgorithm - Implements the delta debugging algorithm (A. More...
|
|
class | DemandedBits |
|
class | DemandedBitsAnalysis |
| An analysis that produces DemandedBits for a function. More...
|
|
class | DemandedBitsPrinterPass |
| Printer pass for DemandedBits. More...
|
|
struct | DenormalFPMathState |
|
struct | DenormalMode |
| Represent subnormal handling kind for floating point instruction inputs and outputs. More...
|
|
class | DenseMap |
|
class | DenseMapBase |
|
struct | DenseMapInfo |
| An information struct used to provide DenseMap with the various necessary components for a given value type T . More...
|
|
struct | DenseMapInfo< AA::RangeTy > |
| Helper that allows RangeTy as a key in a DenseMap. More...
|
|
struct | DenseMapInfo< AA::ValueAndContext > |
|
struct | DenseMapInfo< AA::ValueScope > |
|
struct | DenseMapInfo< AACacheLoc > |
|
struct | DenseMapInfo< AAMDNodes > |
|
struct | DenseMapInfo< AAPointerInfo::Access > |
| Helper for AA::PointerInfo::Access DenseMap/Set usage. More...
|
|
struct | DenseMapInfo< APFixedPoint > |
|
struct | DenseMapInfo< APFloat > |
|
struct | DenseMapInfo< APInt, void > |
| Provide DenseMapInfo for APInt. More...
|
|
struct | DenseMapInfo< APSInt, void > |
| Provide DenseMapInfo for APSInt, using the DenseMapInfo for APInt. More...
|
|
struct | DenseMapInfo< ArrayRef< T >, void > |
|
struct | DenseMapInfo< AssertingVH< T > > |
|
struct | DenseMapInfo< at::VarRecord > |
|
struct | DenseMapInfo< Attribute::AttrKind > |
|
struct | DenseMapInfo< AttributeList, void > |
|
struct | DenseMapInfo< AttributeSet, void > |
|
struct | DenseMapInfo< BasicBlock::iterator > |
|
struct | DenseMapInfo< BasicBlockEdge > |
|
struct | DenseMapInfo< BitVector > |
|
struct | DenseMapInfo< CachedHashString > |
|
struct | DenseMapInfo< CachedHashStringRef > |
|
struct | DenseMapInfo< CallValue > |
|
struct | DenseMapInfo< char > |
|
struct | DenseMapInfo< codeview::GloballyHashedType > |
|
struct | DenseMapInfo< codeview::LocallyHashedType > |
|
struct | DenseMapInfo< codeview::TypeIndex > |
|
struct | DenseMapInfo< CodeViewDebug::LocalVarDef > |
|
struct | DenseMapInfo< const AA::InstExclusionSetTy * > |
|
struct | DenseMapInfo< const Expression * > |
|
struct | DenseMapInfo< coverage::CounterExpression > |
| Provide DenseMapInfo for CounterExpression. More...
|
|
struct | DenseMapInfo< CSKYTargetStreamer::SymbolIndex > |
|
struct | DenseMapInfo< DebugVariable > |
|
struct | DenseMapInfo< DebugVariableAggregate > |
|
struct | DenseMapInfo< DIExpression::FragmentInfo > |
|
struct | DenseMapInfo< DivRemMapKey > |
|
struct | DenseMapInfo< ElementCount, void > |
|
struct | DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > > |
|
struct | DenseMapInfo< FixedPointSemantics > |
|
struct | DenseMapInfo< FrozenIndPHIInfo > |
|
struct | DenseMapInfo< FunctionSummary::ConstVCall > |
|
struct | DenseMapInfo< FunctionSummary::VFuncId > |
|
struct | DenseMapInfo< GEPValue > |
|
struct | DenseMapInfo< gsym::FileEntry > |
|
struct | DenseMapInfo< GVNPass::Expression > |
|
struct | DenseMapInfo< hash_code, void > |
|
struct | DenseMapInfo< ImmutableList< T >, void > |
|
struct | DenseMapInfo< IndexCall > |
|
struct | DenseMapInfo< int > |
|
struct | DenseMapInfo< IRPosition > |
| Helper that allows IRPosition as a key in a DenseMap. More...
|
|
struct | DenseMapInfo< LLT > |
|
struct | DenseMapInfo< llvm::sys::fs::UniqueID > |
|
struct | DenseMapInfo< LocationSize > |
|
struct | DenseMapInfo< LocIdx > |
|
struct | DenseMapInfo< long > |
|
struct | DenseMapInfo< long long > |
|
struct | DenseMapInfo< LoweredPHIRecord > |
|
struct | DenseMapInfo< MachineOperand > |
|
struct | DenseMapInfo< MBBSectionID > |
|
struct | DenseMapInfo< MCRegister > |
|
struct | DenseMapInfo< MemOpKey > |
| Provide DenseMapInfo for MemOpKey. More...
|
|
struct | DenseMapInfo< MemoryLocation > |
|
struct | DenseMapInfo< MemoryLocOrCall > |
|
struct | DenseMapInfo< minidump::StreamType > |
|
struct | DenseMapInfo< object::SectionRef > |
|
struct | DenseMapInfo< OffsetAndUnitID > |
|
struct | DenseMapInfo< omp::TraitProperty > |
|
struct | DenseMapInfo< orc::AllocGroup > |
|
struct | DenseMapInfo< orc::ExecutorAddr > |
|
struct | DenseMapInfo< orc::MemProt > |
|
struct | DenseMapInfo< orc::NonOwningSymbolStringPtr > |
|
struct | DenseMapInfo< orc::SymbolStringPtr > |
|
struct | DenseMapInfo< PointerEmbeddedInt< IntT, Bits > > |
|
struct | DenseMapInfo< PointerIntPair< PointerTy, IntBits, IntType >, void > |
|
struct | DenseMapInfo< PointerSumType< TagT, MemberTs... > > |
|
struct | DenseMapInfo< PointerUnion< PTs... > > |
|
struct | DenseMapInfo< PoisoningVH< T > > |
|
struct | DenseMapInfo< ReachabilityQueryInfo< ToTy > * > |
|
struct | DenseMapInfo< Register > |
|
struct | DenseMapInfo< SampleContext > |
|
struct | DenseMapInfo< sampleprof::FunctionId, void > |
| Template specialization for FunctionId so that it can be used in LLVM map containers. More...
|
|
struct | DenseMapInfo< ScalarEvolution::FoldID > |
|
struct | DenseMapInfo< SDValue > |
|
struct | DenseMapInfo< short > |
|
struct | DenseMapInfo< SimpleValue > |
|
struct | DenseMapInfo< SlotWithTag > |
|
struct | DenseMapInfo< SmallBitVector > |
|
struct | DenseMapInfo< SpecSig > |
|
struct | DenseMapInfo< std::pair< const MCSymbol *, MCSymbolRefExpr::VariantKind > > |
|
struct | DenseMapInfo< std::pair< T, U > > |
|
struct | DenseMapInfo< std::tuple< Ts... > > |
|
struct | DenseMapInfo< std::variant< Ts... > > |
|
struct | DenseMapInfo< StringRef, void > |
|
struct | DenseMapInfo< SymbolsMapKey > |
|
struct | DenseMapInfo< T * > |
|
struct | DenseMapInfo< TargetInstrInfo::RegSubRegPair > |
| Provide DenseMapInfo for TargetInstrInfo::RegSubRegPair. More...
|
|
struct | DenseMapInfo< typename CallsiteContextGraph< IndexCallsiteContextGraph, FunctionSummary, IndexCall >::CallInfo > |
|
struct | DenseMapInfo< typename CallsiteContextGraph< ModuleCallsiteContextGraph, Function, Instruction * >::CallInfo > |
|
struct | DenseMapInfo< UniqueBBID > |
|
struct | DenseMapInfo< unsigned > |
|
struct | DenseMapInfo< unsigned char > |
|
struct | DenseMapInfo< unsigned long > |
|
struct | DenseMapInfo< unsigned long long > |
|
struct | DenseMapInfo< unsigned short > |
|
struct | DenseMapInfo< ValueIDNum > |
|
struct | DenseMapInfo< ValueInfo > |
|
struct | DenseMapInfo< ValueMapCallbackVH< KeyT, ValueT, Config > > |
|
struct | DenseMapInfo< VariableID > |
|
struct | DenseMapInfo< VersionTuple > |
|
struct | DenseMapInfo< VTableSlot > |
|
struct | DenseMapInfo< VTableSlotSummary > |
|
struct | DenseMapInfo< wasm::WasmGlobalType, void > |
|
struct | DenseMapInfo< wasm::WasmLimits, void > |
|
struct | DenseMapInfo< wasm::WasmSignature, void > |
|
struct | DenseMapInfo< wasm::WasmTableType, void > |
|
struct | DenseMapInfo< WeakVH > |
|
class | DenseMapIterator |
|
class | DenseSet |
| Implements a dense probed hash-table based set. More...
|
|
class | Dependence |
| Dependence - This class represents a dependence between two memory memory references in a function. More...
|
|
class | DependenceAnalysis |
| AnalysisPass to compute dependence information in a function. More...
|
|
struct | DependenceAnalysisPrinterPass |
| Printer pass to dump DA results. More...
|
|
class | DependenceAnalysisWrapperPass |
| Legacy pass manager pass to access dependence information. More...
|
|
class | DependenceGraphInfo |
| Encapsulate some common data and functionality needed for different variations of data dependence graphs. More...
|
|
class | DependenceInfo |
| DependenceInfo - This class is the main dependence-analysis driver. More...
|
|
struct | deref |
| Binary functor that adapts to any other binary functor after dereferencing operands. More...
|
|
struct | DerefState |
| State for dereferenceable attribute. More...
|
|
class | DerivedUser |
| Extension point for the Value hierarchy. More...
|
|
struct | DescriptorInfo |
|
struct | DestSourcePair |
|
class | DetectRoundChange |
|
struct | DevirtCallSite |
| A call site that could be devirtualized. More...
|
|
class | DevirtSCCRepeatedPass |
| A helper that repeats an SCC pass each time an indirect call is refined to a direct call by that pass. More...
|
|
struct | df_ext_iterator |
|
class | df_iterator |
|
struct | df_iterator_default_set |
|
class | df_iterator_storage |
|
class | df_iterator_storage< SetType, true > |
|
struct | DFAJumpThreadingPass |
|
class | DFAPacketizer |
|
class | DFCalculateWorkObject |
|
class | DGEdge |
| Represent an edge in the directed graph. More...
|
|
class | DGNode |
| Represent a node in the directed graph. More...
|
|
struct | DiagnosticHandler |
| This is the base class for diagnostic handling in LLVM. More...
|
|
class | DiagnosticInfo |
| This is the base abstract class for diagnostic reporting in the backend. More...
|
|
class | DiagnosticInfoDebugMetadataVersion |
| Diagnostic information for debug metadata version reporting. More...
|
|
class | DiagnosticInfoDontCall |
|
class | DiagnosticInfoIgnoringInvalidDebugMetadata |
| Diagnostic information for stripping invalid debug metadata. More...
|
|
class | DiagnosticInfoInlineAsm |
| Diagnostic information for inline asm reporting. More...
|
|
class | DiagnosticInfoIROptimization |
| Common features for diagnostics dealing with optimization remarks that are used by IR passes. More...
|
|
class | DiagnosticInfoISelFallback |
| Diagnostic information for ISel fallback path. More...
|
|
class | DiagnosticInfoMIROptimization |
| Common features for diagnostics dealing with optimization remarks that are used by machine passes. More...
|
|
class | DiagnosticInfoMIRParser |
| Diagnostic information for machine IR parser. More...
|
|
class | DiagnosticInfoMisExpect |
| Diagnostic information for MisExpect analysis. More...
|
|
class | DiagnosticInfoOptimizationBase |
| Common features for diagnostics dealing with optimization remarks that are used by both IR and MIR passes. More...
|
|
class | DiagnosticInfoOptimizationFailure |
| Diagnostic information for optimization failures. More...
|
|
class | DiagnosticInfoPGOProfile |
| Diagnostic information for the PGO profiler. More...
|
|
class | DiagnosticInfoResourceLimit |
| Diagnostic information for stack size etc. More...
|
|
class | DiagnosticInfoSampleProfile |
| Diagnostic information for the sample profiler. More...
|
|
class | DiagnosticInfoSrcMgr |
| Diagnostic information for SMDiagnostic reporting. More...
|
|
class | DiagnosticInfoStackSize |
|
class | DiagnosticInfoUnsupported |
| Diagnostic information for unsupported feature in backend. More...
|
|
class | DiagnosticInfoWithLocationBase |
| Common features for diagnostics with an associated location. More...
|
|
class | DiagnosticLocation |
|
struct | DiagnosticPredicate |
|
class | DiagnosticPrinter |
| Interface for custom diagnostic printing. More...
|
|
class | DiagnosticPrinterRawOStream |
| Basic diagnostic printer that uses an underlying raw_ostream. More...
|
|
class | DIArgList |
| List of ValueAsMetadata, to be used as an argument to a dbg.value intrinsic. More...
|
|
struct | DIArgListInfo |
| DenseMapInfo for DIArgList. More...
|
|
struct | DIArgListKeyInfo |
|
class | DIAssignID |
| Assignment ID. More...
|
|
class | DIBasicType |
| Basic type, like 'int' or 'float'. More...
|
|
class | DIBuilder |
|
class | DICommonBlock |
| Debug common block. More...
|
|
class | DICompileUnit |
| Compile unit. More...
|
|
class | DICompositeType |
| Composite types. More...
|
|
class | DIContext |
|
struct | DictScope |
|
class | DIDerivedType |
| Derived types. More...
|
|
struct | DIDumpOptions |
| Container for dump options that control which debug information will be dumped. More...
|
|
class | DIE |
| A structured debug information entry. More...
|
|
class | DIEAbbrev |
| Dwarf abbreviation, describes the organization of a debug information object. More...
|
|
class | DIEAbbrevData |
| Dwarf abbreviation data, describes one attribute of a Dwarf abbreviation. More...
|
|
class | DIEAbbrevSet |
| Helps unique DIEAbbrev objects and assigns abbreviation numbers. More...
|
|
class | DIEAddrOffset |
| A BaseTypeRef DIE. More...
|
|
class | DIEBaseTypeRef |
| A BaseTypeRef DIE. More...
|
|
class | DIEBlock |
| DIEBlock - Represents a block of values. More...
|
|
class | DIEDelta |
| A simple label difference DIE. More...
|
|
class | DIEDwarfExpression |
| DwarfExpression implementation for singular DW_AT_location. More...
|
|
class | DIEEntry |
| A pointer to another debug information entry. More...
|
|
class | DIEExpr |
| An expression DIE. More...
|
|
class | DIEHash |
| An object containing the capability of hashing and adding hash attributes onto a DIE. More...
|
|
class | DIEInlineString |
| A container for inline string values. More...
|
|
class | DIEInteger |
| An integer value DIE. More...
|
|
class | DIELabel |
| A label DIE. More...
|
|
class | DIELoc |
| DIELoc - Represents an expression location. More...
|
|
class | DIELocList |
| Represents a pointer to a location list in the debug_loc section. More...
|
|
class | DIEnumerator |
| Enumeration value. More...
|
|
class | DIEString |
| A container for string pool string values. More...
|
|
class | DIEUnit |
| Represents a compile or type unit. More...
|
|
class | DIEValue |
|
class | DIEValueList |
| A list of DIE values. More...
|
|
class | DIExpression |
| DWARF expression. More...
|
|
class | DIExpressionCursor |
| Holds a DIExpression and keeps track of how many operands have been consumed so far. More...
|
|
class | DIFile |
| File. More...
|
|
class | DIGenericSubrange |
|
struct | DIGlobal |
| Container for description of a global variable. More...
|
|
class | DIGlobalVariable |
| Global variables. More...
|
|
class | DIGlobalVariableExpression |
| A pair of DIGlobalVariable and DIExpression. More...
|
|
class | DIImportedEntity |
| An imported module (C++ using directive or similar). More...
|
|
class | DIInliningInfo |
| A format-neutral container for inlined code description. More...
|
|
class | DILabel |
| Label. More...
|
|
class | DILexicalBlock |
| Debug lexical block. More...
|
|
class | DILexicalBlockBase |
|
class | DILexicalBlockFile |
|
struct | DILineInfo |
| A format-neutral container for source line information. More...
|
|
struct | DILineInfoSpecifier |
| Controls which fields of DILineInfo container should be filled with data. More...
|
|
struct | DILocal |
|
class | DILocalScope |
| A scope for locals. More...
|
|
class | DILocalVariable |
| Local variable. More...
|
|
class | DILocation |
| Debug location. More...
|
|
class | DIMacro |
| Macro. More...
|
|
class | DIMacroFile |
| Macro file. More...
|
|
class | DIMacroNode |
| Macro Info DWARF-like metadata node. More...
|
|
class | DIModule |
| Represents a module in the programming language, for example, a Clang module, or a Fortran module. More...
|
|
class | DINamespace |
| Debug lexical block. More...
|
|
class | DINode |
| Tagged DWARF-like metadata node. More...
|
|
class | DIObjCProperty |
|
class | DirectedGraph |
| Directed graph. More...
|
|
class | Directive |
|
class | DirectiveLanguage |
|
class | DirectXFrameLowering |
|
struct | DirectXInstrInfo |
|
struct | DirectXRegisterInfo |
|
class | DirectXSubtarget |
|
class | DirectXTargetLowering |
|
class | DirectXTargetMachine |
|
class | DirectXTTIImpl |
|
struct | DisableLIRP |
| Options to disable Loop Idiom Recognize, which can be shared with other passes. More...
|
|
class | DIScope |
| Base class for scope-like contexts. More...
|
|
class | DistinctMDOperandPlaceholder |
| Placeholder metadata for operands of distinct MDNodes. More...
|
|
class | DIStringType |
| String type, Fortran CHARACTER(n) More...
|
|
class | DISubprogram |
| Subprogram description. More...
|
|
class | DISubrange |
| Array subrange. More...
|
|
class | DISubroutineType |
| Type array for a subprogram. More...
|
|
class | DITemplateParameter |
| Base class for template parameters. More...
|
|
class | DITemplateTypeParameter |
|
class | DITemplateValueParameter |
|
class | DIType |
| Base class for types. More...
|
|
class | DITypeRefArray |
|
class | DIVariable |
| Base class for variables. More...
|
|
class | DivergencePropagator |
| Compute divergence starting with a divergent branch. More...
|
|
struct | DivRemMapKey |
|
struct | DivRemPairsPass |
| Hoist/decompose integer division and remainder instructions to enable CFG improvements and better codegen. More...
|
|
struct | DomainValue |
| A DomainValue is a bit like LiveIntervals' ValNo, but it also keeps track of execution domains. More...
|
|
class | DomConditionCache |
|
class | DominanceFrontier |
|
class | DominanceFrontierAnalysis |
| Analysis pass which computes a DominanceFrontier . More...
|
|
class | DominanceFrontierBase |
| DominanceFrontierBase - Common base class for computing forward and inverse dominance frontiers for a function. More...
|
|
class | DominanceFrontierPrinterPass |
| Printer pass for the DominanceFrontier . More...
|
|
class | DominanceFrontierWrapperPass |
|
class | DominatorTree |
| Concrete subclass of DominatorTreeBase that is used to compute a normal dominator tree. More...
|
|
class | DominatorTreeAnalysis |
| Analysis pass which computes a DominatorTree . More...
|
|
class | DominatorTreeBase |
| Core dominator tree base class. More...
|
|
class | DominatorTreePrinterPass |
| Printer pass for the DominatorTree . More...
|
|
struct | DominatorTreeVerifierPass |
| Verifier pass for the DominatorTree . More...
|
|
class | DominatorTreeWrapperPass |
| Legacy analysis pass which computes a DominatorTree . More...
|
|
struct | DomOnlyPrinter |
|
struct | DomOnlyViewer |
|
struct | DomPrinter |
|
struct | DomTreeGraphTraitsBase |
|
class | DomTreeNodeBase |
| Base class for the actual dominator tree node. More...
|
|
struct | DomTreeNodeTraits |
| Default DomTreeNode traits for NodeT. More...
|
|
struct | DomTreeNodeTraits< VPBlockBase > |
|
class | DomTreeUpdater |
|
struct | DomViewer |
|
class | DoNothingMemorySSAWalker |
| A MemorySSAWalker that does no alias queries, or anything else. More...
|
|
class | DotCfgChangeReporter |
|
class | DotFuncBCIInfo |
|
class | DOTFuncInfo |
|
struct | DOTGraphTraits |
| DOTGraphTraits - Template class that can be specialized to customize how graphs are converted to 'dot' graphs. More...
|
|
struct | DOTGraphTraits< AADepGraph * > |
|
struct | DOTGraphTraits< AttributorCallGraph * > |
|
struct | DOTGraphTraits< BlockFrequencyInfo * > |
|
struct | DOTGraphTraits< BoUpSLP * > |
|
struct | DOTGraphTraits< CallGraphDOTInfo * > |
|
struct | DOTGraphTraits< const DataDependenceGraph * > |
|
struct | DOTGraphTraits< const MachineFunction * > |
|
struct | DOTGraphTraits< DominatorTree * > |
|
struct | DOTGraphTraits< DomTreeNode * > |
|
struct | DOTGraphTraits< DotCfgDiffDisplayGraph * > |
|
struct | DOTGraphTraits< DotFuncBCIInfo * > |
|
struct | DOTGraphTraits< DOTFuncInfo * > |
|
struct | DOTGraphTraits< DOTFuncMSSAInfo * > |
|
struct | DOTGraphTraits< DOTMachineFuncInfo * > |
|
struct | DOTGraphTraits< MachineBlockFrequencyInfo * > |
|
struct | DOTGraphTraits< MachineGadgetGraph * > |
|
struct | DOTGraphTraits< PGOUseFunc * > |
|
struct | DOTGraphTraits< PostDominatorTree * > |
|
struct | DOTGraphTraits< RegionInfo * > |
|
struct | DOTGraphTraits< RegionNode * > |
|
struct | DOTGraphTraits< ScheduleDAG * > |
|
struct | DOTGraphTraits< ScheduleDAGMI * > |
|
struct | DOTGraphTraits< SelectionDAG * > |
|
class | DOTGraphTraitsModulePrinterWrapperPass |
|
class | DOTGraphTraitsModuleViewerWrapperPass |
|
struct | DOTGraphTraitsPrinter |
|
class | DOTGraphTraitsPrinterWrapperPass |
|
struct | DOTGraphTraitsViewer |
|
class | DOTGraphTraitsViewerWrapperPass |
|
class | DOTMachineFuncInfo |
|
class | DSEPass |
| This class implements a trivial dead store elimination. More...
|
|
class | DSOLocalEquivalent |
| Wrapper for a function that represents a value that functionally represents the original function. More...
|
|
class | DstOp |
|
class | DummyCGSCCPass |
| This pass is required by interprocedural register allocation. More...
|
|
class | DuplexCandidate |
|
class | Duration |
|
class | DWARF5AccelTable |
|
class | DWARF5AccelTableData |
| The Data class implementation for DWARF v5 accelerator table. More...
|
|
class | DWARFAbbreviationDeclaration |
|
class | DWARFAbbreviationDeclarationSet |
|
class | DWARFAcceleratorTable |
| The accelerator tables are designed to allow efficient random access (using a symbol name as a key) into debug info by providing an index of the debug info DIEs. More...
|
|
struct | DWARFAddressRange |
|
struct | DWARFAttribute |
| Encapsulates a DWARF attribute value and all of the data required to describe the attribute value. More...
|
|
class | DwarfCFIException |
|
class | DWARFCompileUnit |
|
class | DwarfCompileUnit |
|
class | DWARFContext |
| DWARFContext This data structure is the top level entity that deals with dwarf debug information parsing. More...
|
|
class | DWARFDataExtractor |
| A DataExtractor (typically for an in-memory copy of an object-file section) plus a relocation map for that section, if there is one. More...
|
|
class | DwarfDebug |
| Collects and handles dwarf debug information. More...
|
|
class | DWARFDebugAbbrev |
|
class | DWARFDebugAddrTable |
| A class representing an address table as specified in DWARF v5. More...
|
|
class | DWARFDebugAranges |
|
class | DWARFDebugArangeSet |
|
class | DWARFDebugFrame |
| A parsed .debug_frame or .eh_frame section. More...
|
|
class | DWARFDebugInfoEntry |
| DWARFDebugInfoEntry - A DIE with only the minimum required data. More...
|
|
class | DWARFDebugLine |
|
class | DWARFDebugLoc |
|
class | DWARFDebugLoclists |
|
class | DWARFDebugMacro |
|
class | DWARFDebugNames |
| .debug_names section consists of one or more units. More...
|
|
class | DWARFDebugPubTable |
| Represents structure for holding and parsing .debug_pub* tables. More...
|
|
class | DWARFDebugRangeList |
|
class | DWARFDebugRnglist |
| A class representing a single rangelist. More...
|
|
class | DWARFDebugRnglistTable |
|
class | DWARFDie |
| Utility class that carries the DWARF compile/type unit and the debug info entry in an object. More...
|
|
class | DwarfEHPreparePass |
|
class | DwarfExpression |
| Base class containing the logic for constructing DWARF expressions independently of whether they are emitted into a DIE or into a .debug_loc entry. More...
|
|
class | DWARFExpression |
|
class | DwarfFile |
|
class | DWARFFormValue |
|
class | DWARFGdbIndex |
|
class | DwarfInstrProfCorrelator |
| DwarfInstrProfCorrelator - A child of InstrProfCorrelatorImpl that takes DWARF debug info as input to correlate profiles. More...
|
|
struct | DWARFListEntryBase |
| A base class for DWARF list entries, such as range or location list entries. More...
|
|
class | DWARFListTableBase |
| A class representing a table of lists as specified in the DWARF v5 standard for location lists and range lists. More...
|
|
class | DWARFListTableHeader |
| A class representing the header of a list table such as the range list table in the .debug_rnglists section. More...
|
|
class | DWARFListType |
| A base class for lists of entries that are extracted from a particular section, such as range lists or location lists. More...
|
|
struct | DWARFLocationEntry |
| A single location within a location list. More...
|
|
struct | DWARFLocationExpression |
| Represents a single DWARF expression, whose value is location-dependent. More...
|
|
class | DWARFLocationTable |
| An abstract base class for various kinds of location tables (.debug_loc, .debug_loclists, and their dwo variants). More...
|
|
class | DWARFObject |
|
struct | DWARFSection |
|
class | DwarfStringPool |
|
struct | DwarfStringPoolEntry |
| Data for a string pool entry. More...
|
|
class | DwarfStringPoolEntryRef |
| DwarfStringPoolEntryRef: Dwarf string pool entry reference. More...
|
|
struct | DwarfStringPoolEntryWithExtString |
| DwarfStringPoolEntry with string keeping externally. More...
|
|
struct | DWARFTypePrinter |
|
class | DWARFTypeUnit |
|
class | DwarfTypeUnit |
|
class | DwarfUnit |
| This dwarf writer support class manages information associated with a source file. More...
|
|
class | DWARFUnit |
|
class | DWARFUnitHeader |
| Base class describing the header of any kind of "unit." Some information is specific to certain unit types. More...
|
|
class | DWARFUnitIndex |
|
class | DWARFUnitVector |
| Describe a collection of units. More...
|
|
class | DWARFVerifier |
| A class that verifies DWARF debug information given a DWARF Context. More...
|
|
class | DWPError |
|
class | DWPStringPool |
|
class | DXILIntrinsicExpansion |
| A pass that transforms DXIL Intrinsics that don't have DXIL opCodes. More...
|
|
class | DXILIntrinsicExpansionLegacy |
|
class | DXILMetadataAnalysis |
|
class | DXILMetadataAnalysisPrinterPass |
| Printer pass for the DXILMetadataAnalysis results. More...
|
|
class | DXILMetadataAnalysisWrapperPass |
| Legacy pass. More...
|
|
class | DXILResourceMDAnalysis |
| Analysis pass that exposes the DXILResource for a module. More...
|
|
class | DXILResourceMDPrinterPass |
| Printer pass for the DXILResourceMDAnalysis results. More...
|
|
class | DXILResourceMDWrapper |
| The legacy pass manager's analysis pass to compute DXIL resource information. More...
|
|
class | DXILUpgradePass |
| Upgrade DXIL-style metadata into their LLVM representations. More...
|
|
class | DynamicAPInt |
| This class provides support for dynamic arbitrary-precision arithmetic. More...
|
|
class | EarliestEscapeInfo |
| Context-sensitive CaptureInfo provider, which computes and caches the earliest common dominator closure of all captures. More...
|
|
class | early_inc_iterator_impl |
| A pseudo-iterator adaptor that is designed to implement "early increment" style loops. More...
|
|
struct | EarlyCSEPass |
| A simple and fast domtree-based CSE pass. More...
|
|
class | ECError |
| This class wraps a std::error_code in a Error. More...
|
|
class | EdgeBundles |
|
class | EHStreamer |
| Emits exception handling directives. More...
|
|
class | ElementCount |
|
class | ELFAttributeParser |
|
class | ELFObjectWriter |
|
struct | ELFRelocationEntry |
|
class | EliminateAvailableExternallyPass |
| A pass that transforms external global definitions into declarations. More...
|
|
struct | EmbedBitcodeOptions |
|
class | EmbedBitcodePass |
| Pass embeds a copy of the module optimized with the provided pass pipeline into a global variable. More...
|
|
struct | EmbeddedModelRunnerOptions |
| ReleaseModeModelRunner - production mode implementation of the MLModelRunner. More...
|
|
class | EmptyData |
|
class | EmptyMatchContext |
|
class | EngineBuilder |
| Builder class for ExecutionEngines. More...
|
|
struct | EntryExitInstrumenterPass |
|
struct | EntryValueInfo |
| Represents an entry-value location, or a fragment of one. More...
|
|
struct | enum_iteration_traits |
|
struct | enum_iteration_traits< InstCounterType > |
|
class | EnumAttributeImpl |
|
struct | EnumEntry |
|
class | EnumeratedArray |
|
struct | EpilogueLoopVectorizationInfo |
| Encapsulate information regarding vectorization of a loop and its epilogue. More...
|
|
class | EpilogueVectorizerEpilogueLoop |
|
class | EpilogueVectorizerMainLoop |
| A specialized derived class of inner loop vectorizer that performs vectorization of main loops in the process of vectorizing loops and their epilogues. More...
|
|
class | EquivalenceClasses |
| EquivalenceClasses - This represents a collection of equivalence classes and supports three efficient operations: insert an element into a class of its own, union two classes, and find the class for a given element. More...
|
|
class | Error |
| Lightweight error class with error context and mandatory checking. More...
|
|
class | ErrorAsOutParameter |
| Helper for Errors used as out-parameters. More...
|
|
class | ErrorDiagnostic |
| Class to represent an error holding a diagnostic with location information used when printing it. More...
|
|
class | ErrorHandlerTraits |
| Helper for testing applicability of, and applying, handlers for ErrorInfo types. More...
|
|
class | ErrorHandlerTraits< Error(&)(ErrT &)> |
|
class | ErrorHandlerTraits< Error(&)(std::unique_ptr< ErrT >)> |
| Specialization for functions of the form 'Error (std::unique_ptr<ErrT>)'. More...
|
|
class | ErrorHandlerTraits< RetT(C::*)(const ErrT &) const > |
|
class | ErrorHandlerTraits< RetT(C::*)(const ErrT &)> |
|
class | ErrorHandlerTraits< RetT(C::*)(ErrT &) const > |
|
class | ErrorHandlerTraits< RetT(C::*)(ErrT &)> |
|
class | ErrorHandlerTraits< RetT(C::*)(std::unique_ptr< ErrT >) const > |
| Specialization for member functions of the form 'RetT (std::unique_ptr<ErrT>) const'. More...
|
|
class | ErrorHandlerTraits< RetT(C::*)(std::unique_ptr< ErrT >)> |
| Specialization for member functions of the form 'RetT (std::unique_ptr<ErrT>)'. More...
|
|
class | ErrorHandlerTraits< void(&)(ErrT &)> |
|
class | ErrorHandlerTraits< void(&)(std::unique_ptr< ErrT >)> |
| Specialization for functions of the form 'void (std::unique_ptr<ErrT>)'. More...
|
|
class | ErrorInfo |
| Base class for user error types. More...
|
|
class | ErrorInfoBase |
| Base class for error info classes. More...
|
|
class | ErrorList |
| Special ErrorInfo subclass representing a list of ErrorInfos. More...
|
|
class | ErrorOr |
| Represents either an error or a value T. More...
|
|
class | ErrorReported |
| An error that has already been reported. More...
|
|
class | ErrorSuccess |
| Subclass of Error for the sole purpose of identifying the success path in the type system. More...
|
|
class | EscapeEnumerator |
| EscapeEnumerator - This is a little algorithm to find all escape points from a function so that "finally"-style code can be inserted. More...
|
|
class | Evaluator |
| This class evaluates LLVM IR, producing the Constant representing each SSA instruction. More...
|
|
struct | EvictionCost |
| Cost of evicting interference - used by default advisor, and the eviction chain heuristic in RegAllocGreedy. More...
|
|
struct | EVT |
| Extended Value Type. More...
|
|
struct | ExactEqualsExpression |
|
struct | ExecutionContext |
|
class | ExecutionDomainFix |
|
class | ExecutionEngine |
| Abstract interface for implementation execution of LLVM modules, designed to support both interpreter and just-in-time (JIT) compiler implementations. More...
|
|
class | ExecutionEngineState |
| Helper class for helping synchronize access to the global address map table. More...
|
|
class | ExistsOpInit |
| !exists<type>(expr) - Dynamically determine if a record of type named expr exists. More...
|
|
class | ExitOnError |
| Helper for check-and-exit error handling. More...
|
|
class | ExpandLargeDivRemPass |
|
class | ExpandLargeFpConvertPass |
|
class | ExpandMemCmpPass |
|
class | ExpandReductionsPass |
|
class | ExpandVariadicsPass |
|
class | Expected |
| Tagged union holding either a T or a Error. More...
|
|
class | ExpectedAsOutParameter |
| Helper for Expected<T>s used as out-parameters. More...
|
|
struct | explicitly_convertible |
|
struct | explicitly_convertible< From, To, std::void_t< decltype(static_cast< To >(std::declval< std::add_rvalue_reference_t< From > >()))> > |
|
class | ExponentialBackoff |
| A class to help implement exponential backoff. More...
|
|
class | Expression |
| Class representing an expression and its matching format. More...
|
|
class | ExpressionAST |
| Base class representing the AST of a given expression. More...
|
|
struct | ExpressionFormat |
| Type representing the format an expression value should be textualized into for matching. More...
|
|
class | ExpressionLiteral |
| Class representing an unsigned literal in the AST of an expression. More...
|
|
struct | ExtAddrMode |
| Used to describe addressing mode similar to ExtAddrMode in CodeGenPrepare. More...
|
|
struct | ExternalAAWrapperPass |
| A wrapper pass for external alias analyses. More...
|
|
class | ExternalSymbolPseudoSourceValue |
| A specialized pseudo source value for holding external symbol values. More...
|
|
class | ExternalSymbolSDNode |
|
class | ExtractElementConstantExpr |
| ExtractElementConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement extractelement constant exprs. More...
|
|
class | ExtractElementInst |
| This instruction extracts a single (scalar) element from a VectorType value. More...
|
|
class | ExtractGVPass |
|
class | ExtractValueInst |
| This instruction extracts a struct member or array element value from an aggregate value. More...
|
|
struct | ExtraSimpleLoopUnswitchPassManager |
|
struct | ExtraVectorPassManager |
| A pass manager to run a set of extra function simplification passes after vectorization, if requested. More...
|
|
class | FailureOr |
| This class provides support for representing a failure result, or a valid value of type T . More...
|
|
class | fallible_iterator |
| A wrapper class for fallible iterators. More...
|
|
class | FastFoldingSetNode |
| FastFoldingSetNode - This is a subclass of FoldingSetNode which stores a FoldingSetNodeID value rather than requiring the node to recompute it each time it is needed. More...
|
|
class | FastISel |
| This is a fast-path instruction selection class that generates poor code and doesn't support illegal types or non-trivial lowering, but runs quickly. More...
|
|
class | FastMathFlags |
| Convenience struct for specifying and reasoning about fast-math flags. More...
|
|
class | FaultMapParser |
| A parser for the __llvm_faultmaps section generated by the FaultMaps class declared in llvm/CodeGen/FaultMaps.h. More...
|
|
class | FaultMaps |
|
class | FCmpInst |
| This instruction compares its operands according to the predicate given to the constructor. More...
|
|
class | FeatureBitArray |
| Class used to store the subtarget bits in the tables created by tablegen. More...
|
|
class | FeatureBitset |
| Container class for subtarget features. More...
|
|
class | FenceInst |
| An instruction for ordering other memory operations. More...
|
|
class | FieldInit |
| X.Y - Represent a reference to a subfield of a variable. More...
|
|
struct | file_magic |
| file_magic - An "enum class" enumeration of file types based on magic (the first N bytes of the file). More...
|
|
class | FileBufferByteStream |
| An implementation of WritableBinaryStream backed by an llvm FileOutputBuffer. More...
|
|
class | FileCheck |
| FileCheck class takes the request and exposes various methods that use information from the request. More...
|
|
struct | FileCheckDiag |
| Summary of a FileCheck diagnostic. More...
|
|
class | FileCheckPatternContext |
| Class holding the Pattern global state, shared by all patterns: tables holding values of variables and whether they are defined or not at any given time in the matching process. More...
|
|
struct | FileCheckRequest |
| Contains info about various FileCheck options. More...
|
|
struct | FileCheckString |
| A check that we found in the input file. More...
|
|
class | FileCollector |
| Captures file system interaction and generates data to be later replayed with the RedirectingFileSystem. More...
|
|
class | FileCollectorBase |
|
class | FileCollectorFileSystem |
|
class | FileError |
| This class wraps a filename and another Error. More...
|
|
struct | FileHandleTraits |
|
class | FileOutputBuffer |
| FileOutputBuffer - This interface provides simple way to create an in-memory buffer which will be written to a file. More...
|
|
class | FilePermissionsApplier |
| FilePermssionsApplier helps to copy permissions from an input file to an output one. More...
|
|
class | FileRemover |
| FileRemover - This class is a simple object meant to be stack allocated. More...
|
|
class | filter_iterator_base |
| An iterator adaptor that filters the elements of given inner iterators. More...
|
|
class | filter_iterator_impl |
| Specialization of filter_iterator_base for forward iteration only. More...
|
|
class | filter_iterator_impl< WrappedIteratorT, PredicateT, std::bidirectional_iterator_tag > |
| Specialization of filter_iterator_base for bidirectional iteration. More...
|
|
class | FinalizeISelPass |
|
struct | FindHandleTraits |
|
struct | FirstIndexOfType |
| Find the first index where a type appears in a list of types. More...
|
|
struct | FirstIndexOfType< T, T, Us... > |
|
struct | FirstIndexOfType< T, U, Us... > |
|
class | FixAllFDIVSQRT |
|
struct | FixedNumOperandTraits |
| FixedNumOperandTraits - determine the allocation regime of the Use array when it is a prefix to the User object, and the number of Use objects is known at compile time. More...
|
|
class | FixedPointBuilder |
|
class | FixedPointSemantics |
| The fixed point semantics work similarly to fltSemantics. More...
|
|
struct | FixedScalableVFPair |
| A class that represents two vectorization factors (initialized with 0 by default). More...
|
|
class | FixedStackPseudoSourceValue |
| A specialized PseudoSourceValue for holding FixedStack values, which must include a frame index. More...
|
|
class | FixedStreamArray |
| FixedStreamArray is similar to VarStreamArray, except with each record having a fixed-length. More...
|
|
class | FixedStreamArrayIterator |
|
class | FixedVectorType |
| Class to represent fixed width SIMD vectors. More...
|
|
struct | FixIrreduciblePass |
|
struct | FlagEntry |
|
class | FlatIt |
| Marker class to iterate over the elements of a Region in flat mode. More...
|
|
struct | FlattenCFGPass |
|
class | Float2IntPass |
|
struct | FlowBlock |
| A wrapper of a binary basic block. More...
|
|
struct | FlowFunction |
| A wrapper of binary function with basic blocks and jumps. More...
|
|
struct | FlowJump |
| A wrapper of a jump between two basic blocks. More...
|
|
struct | fltSemantics |
|
struct | FmtAlign |
|
class | FoldingSet |
| FoldingSet - This template class is used to instantiate a specialized implementation of the folding set to the node class T. More...
|
|
class | FoldingSetBase |
| FoldingSetBase - Implements the folding set functionality. More...
|
|
class | FoldingSetBucketIterator |
|
class | FoldingSetBucketIteratorImpl |
| FoldingSetBucketIteratorImpl - This is the common bucket iterator support shared by all folding sets, which knows how to walk a particular bucket of a folding set hash table. More...
|
|
class | FoldingSetImpl |
| FoldingSetImpl - An implementation detail that lets us share code between FoldingSet and ContextualFoldingSet. More...
|
|
class | FoldingSetIterator |
|
class | FoldingSetIteratorImpl |
| FoldingSetIteratorImpl - This is the common iterator support shared by all folding sets, which knows how to walk the folding set hash table. More...
|
|
class | FoldingSetNodeID |
| FoldingSetNodeID - This class is used to gather all the unique data bits of a node. More...
|
|
class | FoldingSetNodeIDRef |
| FoldingSetNodeIDRef - This class describes a reference to an interned FoldingSetNodeID, which can be a useful to store node id data rather than using plain FoldingSetNodeIDs, since the 32-element SmallVector is often much larger than necessary, and the possibility of heap allocation means it requires a non-trivial destructor call. More...
|
|
class | FoldingSetNodeWrapper |
| FoldingSetNodeWrapper - This template class is used to "wrap" arbitrary types in an enclosing object so that they can be inserted into FoldingSets. More...
|
|
struct | FoldingSetTrait |
| FoldingSetTrait - This trait class is used to define behavior of how to "profile" (in the FoldingSet parlance) an object of a given type. More...
|
|
struct | FoldingSetTrait< SCEV > |
|
struct | FoldingSetTrait< SCEVPredicate > |
|
struct | FoldingSetTrait< SDVTListNode > |
| Specialize FoldingSetTrait for SDVTListNode to avoid computing temp FoldingSetNodeID and hash value. More...
|
|
struct | FoldingSetTrait< std::pair< T1, T2 > > |
|
struct | FoldingSetTrait< T * > |
|
struct | FoldingSetTrait< T, std::enable_if_t< std::is_enum< T >::value > > |
|
class | FoldingSetVector |
| FoldingSetVector - This template class combines a FoldingSet and a vector to provide the interface of FoldingSet but with deterministic iteration order based on the insertion order. More...
|
|
class | FoldOpInit |
| !foldl (a, b, expr, start, lst) - Fold over a list. More...
|
|
struct | force_iteration_on_noniterable_enum_t |
|
struct | ForceFunctionAttrsPass |
| Pass which forces specific function attributes into the IR, primarily as a debugging tool. More...
|
|
struct | ForeachLoop |
| ForeachLoop - Record the iteration state associated with a for loop. More...
|
|
class | FormalArgHandler |
|
class | format_object |
|
class | format_object_base |
| This is a helper class used for handling formatted output. More...
|
|
struct | format_provider |
|
struct | format_provider< bool > |
| Implementation of format_provider<T> for type bool More...
|
|
struct | format_provider< codeview::GloballyHashedType > |
|
struct | format_provider< codeview::GUID > |
|
struct | format_provider< codeview::LocallyHashedType > |
|
struct | format_provider< codeview::TypeIndex > |
|
struct | format_provider< Enum, std::enable_if_t< dwarf::EnumTraits< Enum >::value > > |
| Dwarf constants format_provider. More...
|
|
class | format_provider< llvm::iterator_range< IterT > > |
| Implementation of format_provider<T> for ranges. More...
|
|
struct | format_provider< llvm::json::Value > |
| Allow printing json::Value with formatv(). More...
|
|
struct | format_provider< std::chrono::duration< Rep, Period > > |
| Implementation of format_provider<T> for duration types. More...
|
|
struct | format_provider< sys::TimePoint<> > |
| Format provider for TimePoint<> More...
|
|
struct | format_provider< sys::UtcTime< std::chrono::seconds > > |
|
struct | format_provider< T, std::enable_if_t< support::detail::use_char_formatter< T >::value > > |
| Implementation of format_provider<T> for characters. More...
|
|
struct | format_provider< T, std::enable_if_t< support::detail::use_double_formatter< T >::value > > |
| Implementation of format_provider<T> for floating point types. More...
|
|
struct | format_provider< T, std::enable_if_t< support::detail::use_integral_formatter< T >::value > > |
| Implementation of format_provider<T> for integral arithmetic types. More...
|
|
struct | format_provider< T, std::enable_if_t< support::detail::use_pointer_formatter< T >::value > > |
| Implementation of format_provider<T> for integral pointer types. More...
|
|
struct | format_provider< T, std::enable_if_t< support::detail::use_string_formatter< T >::value > > |
| Implementation of format_provider<T> for c-style strings and string objects such as std::string and llvm::StringRef. More...
|
|
struct | format_provider< Twine > |
| Implementation of format_provider<T> for llvm::Twine. More...
|
|
class | FormatAdapter |
|
class | formatted_raw_ostream |
| formatted_raw_ostream - A raw_ostream that wraps another one and keeps track of line and column position, allowing padding out to specific column boundaries and querying the number of lines written to the stream. More...
|
|
class | FormattedBytes |
|
class | FormattedNumber |
| This is a helper class used for format_hex() and format_decimal(). More...
|
|
class | FormattedString |
| This is a helper class for left_justify, right_justify, and center_justify. More...
|
|
class | formatv_object |
|
class | formatv_object_base |
|
class | FortifiedLibCallSimplifier |
| This class implements simplifications for calls to fortified library functions (__st*cpy_chk, __memcpy_chk, __memmove_chk, __memset_chk), to, when possible, replace them with their non-checking counterparts. More...
|
|
class | ForwardDominanceFrontierBase |
| DominanceFrontier Class - Concrete subclass of DominanceFrontierBase that is used to compute a forward dominator frontiers. More...
|
|
struct | ForwardedRegister |
| Describes a register that needs to be forwarded from the prologue to a musttail call. More...
|
|
struct | ForwardToPointerCast |
| Provides a cast trait that uses a defined pointer to pointer cast as a base for reference-to-reference casts. More...
|
|
class | FPExtInst |
| This class represents an extension of floating point types. More...
|
|
class | FPMathOperator |
| Utility class for floating point operations which can have information about relaxed accuracy requirements attached to them. More...
|
|
class | FPPassManager |
| FPPassManager manages BBPassManagers and FunctionPasses. More...
|
|
class | FPStateAccessSDNode |
|
class | FPToSIInst |
| This class represents a cast from floating point to signed integer. More...
|
|
class | FPToUIInst |
| This class represents a cast from floating point to unsigned integer. More...
|
|
class | FPTruncInst |
| This class represents a truncation of floating point types. More...
|
|
struct | FPValueAndVReg |
|
struct | FrameIndexExpr |
| Proxy for one MMI entry. More...
|
|
class | FrameIndexSDNode |
|
struct | FreeDeleter |
|
class | FreezeInst |
| This class represents a freeze function that returns random concrete value if an operand is either a poison value or an undef value. More...
|
|
struct | FrozenIndPHIInfo |
|
class | FullDependence |
| FullDependence - This class represents a dependence between two memory references in a function. More...
|
|
class | FuncDataT |
|
class | FuncletPadInst |
|
class | Function |
|
class | function_ref |
| An efficient, type-erasing, non-owning reference to a callable. More...
|
|
class | function_ref< Ret(Params...)> |
|
struct | function_traits |
| This class provides various trait information about a callable object. More...
|
|
struct | function_traits< ReturnType(&)(Args...), false > |
| Overload for non-class function type references. More...
|
|
struct | function_traits< ReturnType(*)(Args...), false > |
| Overload for non-class function types. More...
|
|
struct | function_traits< ReturnType(*const)(Args...), false > |
|
struct | function_traits< ReturnType(ClassType::*)(Args...) const, false > |
| Overload for class function types. More...
|
|
struct | function_traits< ReturnType(ClassType::*)(Args...), false > |
| Overload for class function types. More...
|
|
class | FunctionAnalysisManagerCGSCCProxy |
| A proxy from a FunctionAnalysisManager to an SCC . More...
|
|
class | FunctionAnalysisManagerMachineFunctionProxy |
|
class | FunctionCallee |
| A handy container for a FunctionType+Callee-pointer pair, which can be passed around as a single entity. More...
|
|
class | FunctionComparator |
| FunctionComparator - Compares two functions to determine whether or not they will generate machine code with the same behaviour. More...
|
|
class | FunctionImporter |
| The function importer is automatically importing function from other modules based on the provided summary informations. More...
|
|
class | FunctionImportGlobalProcessing |
| Class to handle necessary GlobalValue changes required by ThinLTO function importing, including linkage changes and any necessary renaming. More...
|
|
class | FunctionImportPass |
| The function importing pass. More...
|
|
class | FunctionLoweringInfo |
| FunctionLoweringInfo - This contains information that is global to a function that is used when lowering a region of the function. More...
|
|
class | FunctionPass |
| FunctionPass class - This class is used to implement most global optimizations. More...
|
|
struct | FunctionPathAndClusterInfo |
|
struct | FunctionPointerLikeTypeTraits |
| Provide suitable custom traits struct for function pointers. More...
|
|
class | FunctionPropertiesAnalysis |
|
class | FunctionPropertiesInfo |
|
class | FunctionPropertiesPrinterPass |
| Printer pass for the FunctionPropertiesAnalysis results. More...
|
|
class | FunctionPropertiesUpdater |
| Correctly update FunctionPropertiesInfo post-inlining. More...
|
|
class | FunctionSpecializer |
|
class | FunctionSummary |
| Function summary information to aid decisions and implementation of importing. More...
|
|
class | FunctionToLoopPassAdaptor |
|
class | FunctionToMachineFunctionPassAdaptor |
|
class | FunctionType |
| Class to represent function types. More...
|
|
struct | FunctionTypeKeyInfo |
|
class | FunctionVarLocs |
| Data structure describing the variable locations in a function. More...
|
|
class | GAdd |
| Represents an integer addition. More...
|
|
class | GAddCarryOut |
| Represents overflowing add operations. More...
|
|
class | GAddSubCarryInOut |
| Represents overflowing add/sub operations that also consume a carry-in. More...
|
|
class | GAddSubCarryOut |
| Represents overflowing add/sub operations. More...
|
|
class | GAnd |
| Represents a logical and. More...
|
|
class | GAnyCmp |
| Represent a G_ICMP or G_FCMP. More...
|
|
class | GAnyLoad |
| Represents any generic load, including sign/zero extending variants. More...
|
|
class | GBinOp |
| Represents a binary operation, i.e, x = y op z. More...
|
|
class | GBinOpCarryOut |
| Represents overflowing binary operations. More...
|
|
class | GBuildVector |
| Represents a G_BUILD_VECTOR. More...
|
|
class | GBuildVectorTrunc |
| Represents a G_BUILD_VECTOR_TRUNC. More...
|
|
class | GCastOp |
| Represents a cast operation. More...
|
|
class | GCFunctionAnalysis |
| An analysis pass which caches information about the Function. More...
|
|
class | GCFunctionInfo |
| Garbage collection metadata for a single function. More...
|
|
class | GCLoweringPass |
| LowerIntrinsics - This pass rewrites calls to the llvm.gcread or llvm.gcwrite intrinsics, replacing them with simple loads and stores as directed by the GCStrategy. More...
|
|
class | GCMetadataPrinter |
| GCMetadataPrinter - Emits GC metadata as assembly code. More...
|
|
class | GCModuleInfo |
| An analysis pass which caches information about the entire Module. More...
|
|
class | GCNDownwardRPTracker |
|
class | GCNHazardRecognizer |
|
class | GCNIterativeScheduler |
|
class | GCNMaxILPSchedStrategy |
| The goal of this scheduling strategy is to maximize ILP for a single wave (i.e. More...
|
|
class | GCNMaxOccupancySchedStrategy |
| The goal of this scheduling strategy is to maximize kernel occupancy (i.e. More...
|
|
class | GCNPostScheduleDAGMILive |
|
struct | GCNRegPressure |
|
struct | GCNRegPressurePrinter |
|
class | GCNRPTracker |
|
class | GCNSchedStage |
|
class | GCNSchedStrategy |
| This is a minimal scheduler strategy. More...
|
|
class | GCNScheduleDAGMILive |
|
class | GCNSubtarget |
|
class | GCNTargetMachine |
|
class | GCNTTIImpl |
|
class | GCNUpwardRPTracker |
|
class | GCNUserSGPRUsageInfo |
|
class | GConcatVectors |
| Represents a G_CONCAT_VECTORS. More...
|
|
struct | GCOVArc |
|
class | GCOVBlock |
| GCOVBlock - Collects block information. More...
|
|
class | GCOVBuffer |
| GCOVBuffer - A wrapper around MemoryBuffer to provide GCOV specific read operations. More...
|
|
class | GCOVFile |
| GCOVFile - Collects coverage information for one pair of coverage file (.gcno and .gcda). More...
|
|
class | GCOVFunction |
| GCOVFunction - Collects function information. More...
|
|
struct | GCOVOptions |
|
class | GCOVProfilerPass |
| The gcov-style instrumentation pass. More...
|
|
struct | GCPoint |
| GCPoint - Metadata for a collector-safe point in machine code. More...
|
|
class | GCProjectionInst |
| Common base class for representing values projected from a statepoint. More...
|
|
class | GCRelocateInst |
| Represents calls to the gc.relocate intrinsic. More...
|
|
class | GCResultInst |
| Represents calls to the gc.result intrinsic. More...
|
|
struct | GCRoot |
| GCRoot - Metadata for a pointer to an object managed by the garbage collector. More...
|
|
class | GCStatepointInst |
| Represents a gc.statepoint intrinsic call. More...
|
|
class | GCStrategy |
| GCStrategy describes a garbage collector algorithm's code generation requirements, and provides overridable hooks for those needs which cannot be abstractly described. More...
|
|
struct | GCStrategyMap |
|
class | generic_gep_type_iterator |
|
class | GenericConvergenceVerifier |
|
class | GenericCycle |
| A possibly irreducible generalization of a Loop. More...
|
|
class | GenericCycleInfo |
| Cycle information for a function. More...
|
|
class | GenericCycleInfoCompute |
| Helper class for computing cycle information. More...
|
|
class | GenericDINode |
| Generic tagged DWARF-like metadata node. More...
|
|
class | GenericDomTreeUpdater |
|
class | GenericMachineInstr |
| A base class for all GenericMachineInstrs. More...
|
|
class | GenericScheduler |
| GenericScheduler shrinks the unscheduled zone using heuristics to balance the schedule. More...
|
|
class | GenericSchedulerBase |
| Base class for GenericScheduler. More...
|
|
class | GenericSSAContext |
|
struct | GenericSSATraits |
|
struct | GenericSSATraits< Function > |
|
struct | GenericSSATraits< MachineFunction > |
|
class | GenericSyncDependenceAnalysis |
| Locate join blocks for disjoint paths starting at a divergent branch. More...
|
|
struct | GenericToNVVMPass |
|
class | GenericUniformityAnalysisImpl |
| Analysis that identifies uniform values in a data-parallel execution. More...
|
|
struct | GenericUniformityAnalysisImplDeleter |
|
class | GenericUniformityInfo |
|
struct | GenericValue |
|
class | GEPNoWrapFlags |
| Represents flags for the getelementptr instruction/expression. More...
|
|
class | GEPOperator |
|
class | GetElementPtrConstantExpr |
| GetElementPtrConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement getelementptr constant exprs. More...
|
|
class | GetElementPtrInst |
| an instruction for type-safe pointer arithmetic to access elements of arrays and structs More...
|
|
class | GExtLoad |
| Represents either a G_SEXTLOAD or G_ZEXTLOAD. More...
|
|
class | GExtOp |
| Represents an integer-like extending operation. More...
|
|
class | GExtOrTruncOp |
| Represents an integer-like extending or truncating operation. More...
|
|
class | GExtractVectorElement |
| Represents an extract vector element. More...
|
|
class | GFBinOp |
| Represents a floating point binary operation. More...
|
|
class | GFCmp |
| Represent a G_FCMP. More...
|
|
class | GFreeze |
| Represents a freeze. More...
|
|
class | GICmp |
| Represent a G_ICMP. More...
|
|
class | GIMatchTableExecutor |
| Provides the logic to execute GlobalISel match tables, which are used by the instruction selector and instruction combiners as their engine to match and apply MIR patterns. More...
|
|
class | GImplicitDef |
| Represents a G_IMPLICIT_DEF. More...
|
|
class | GIndexedAnyExtLoad |
| Represents either G_INDEXED_LOAD, G_INDEXED_ZEXTLOAD or G_INDEXED_SEXTLOAD. More...
|
|
class | GIndexedExtLoad |
| Represents a G_INDEX_ZEXTLOAD/G_INDEXED_SEXTLOAD. More...
|
|
class | GIndexedLoad |
| Represents indexed loads. More...
|
|
class | GIndexedSExtLoad |
| Represents a G_SEXTLOAD. More...
|
|
class | GIndexedStore |
| Represents indexed stores. More...
|
|
class | GIndexedZExtLoad |
| Represents a G_ZEXTLOAD. More...
|
|
class | GInsertVectorElement |
| Represents an insert vector element. More...
|
|
class | GIntBinOp |
| Represents an integer binary operation. More...
|
|
class | GIntrinsic |
| Represents a call to an intrinsic. More...
|
|
class | GISelChangeObserver |
| Abstract class that contains various methods for clients to notify about changes. More...
|
|
class | GISelCSEAnalysisWrapper |
| Simple wrapper that does the following. More...
|
|
class | GISelCSEAnalysisWrapperPass |
| The actual analysis pass wrapper. More...
|
|
class | GISelCSEInfo |
| The CSE Analysis object. More...
|
|
class | GISelInstProfileBuilder |
|
class | GISelKnownBits |
|
class | GISelKnownBitsAnalysis |
| To use KnownBitsInfo analysis in a pass, KnownBitsInfo &Info = getAnalysis<GISelKnownBitsInfoAnalysis>().get(MF); Add to observer if the Info is caching. More...
|
|
class | GISelObserverWrapper |
| Simple wrapper observer that takes several observers, and calls each one for each event. More...
|
|
class | GISelWorkList |
|
class | GLoad |
| Represents a G_LOAD. More...
|
|
class | GLoadStore |
| Represents any type of generic load or store. More...
|
|
class | GlobalAddressSDNode |
|
class | GlobalAlias |
|
class | GlobalDCEPass |
| Pass to remove unused function declarations. More...
|
|
class | GlobalIFunc |
|
struct | GlobalMergeOptions |
|
class | GlobalMergePass |
|
class | GlobalNumberState |
| GlobalNumberState assigns an integer to each global value in the program, which is used by the comparison routine to order references to globals. More...
|
|
class | GlobalObject |
|
class | GlobalOptPass |
| Optimize globals that never have their address taken. More...
|
|
class | GlobalsAA |
| Analysis pass providing a never-invalidated alias analysis result. More...
|
|
class | GlobalsAAResult |
| An alias analysis result set for globals. More...
|
|
class | GlobalsAAWrapperPass |
| Legacy wrapper pass to provide the GlobalsAAResult object. More...
|
|
class | GlobalSplitPass |
| Pass to perform split of global variables. More...
|
|
struct | GlobalStatus |
| As we analyze each global or thread-local variable, keep track of some information about it. More...
|
|
class | GlobalValue |
|
class | GlobalValuePseudoSourceValue |
| A specialized pseudo source value for holding GlobalValue values. More...
|
|
class | GlobalValueSummary |
| Function and variable summary information to aid decisions and implementation of importing. More...
|
|
struct | GlobalValueSummaryInfo |
|
class | GlobalVariable |
|
class | GlobalVarSummary |
| Global variable summary information to aid decisions and implementation of importing. More...
|
|
class | GlobPattern |
| This class implements a glob pattern matcher similar to the one found in bash, but with some key differences. More...
|
|
class | GLogicalBinOp |
| Represents a logical binary operation. More...
|
|
class | GMemOperation |
| Provides common memory operand functionality. More...
|
|
class | GMerge |
| Represents a G_MERGE_VALUES. More...
|
|
class | GMergeLikeInstr |
| Represents G_BUILD_VECTOR, G_CONCAT_VECTORS or G_MERGE_VALUES. More...
|
|
class | GMul |
| Represents an integer multiplication. More...
|
|
class | GOr |
| Represents a logical or. More...
|
|
class | GPhi |
| Represents a G_PHI. More...
|
|
class | GPtrAdd |
| Represents a G_PTR_ADD. More...
|
|
class | GraphDiff |
|
struct | GraphTraits |
|
struct | GraphTraits< AACallGraphNode * > |
|
struct | GraphTraits< AADepGraph * > |
|
struct | GraphTraits< AADepGraphNode * > |
|
struct | GraphTraits< ArgumentGraph * > |
|
struct | GraphTraits< ArgumentGraphNode * > |
|
struct | GraphTraits< AttributorCallGraph * > |
|
struct | GraphTraits< BasicBlock * > |
|
struct | GraphTraits< BlockFrequencyInfo * > |
|
struct | GraphTraits< BoUpSLP * > |
|
struct | GraphTraits< CallGraph * > |
|
struct | GraphTraits< CallGraphDOTInfo * > |
|
struct | GraphTraits< CallGraphNode * > |
|
struct | GraphTraits< const BasicBlock * > |
|
struct | GraphTraits< const CallGraph * > |
|
struct | GraphTraits< const CallGraphNode * > |
|
struct | GraphTraits< const DataDependenceGraph * > |
|
struct | GraphTraits< const DDGNode * > |
| const versions of the grapth trait specializations for DDG More...
|
|
struct | GraphTraits< const DomTreeNode * > |
|
struct | GraphTraits< const Function * > |
|
struct | GraphTraits< const GenericCycle< BlockT > * > |
|
struct | GraphTraits< const Loop * > |
|
struct | GraphTraits< const MachineBasicBlock * > |
|
struct | GraphTraits< const MachineDomTreeNode * > |
|
struct | GraphTraits< const MachineFunction * > |
|
struct | GraphTraits< const MachineLoop * > |
|
struct | GraphTraits< const VPBlockBase * > |
|
struct | GraphTraits< const VPDomTreeNode * > |
|
struct | GraphTraits< DataDependenceGraph * > |
|
struct | GraphTraits< DDGNode * > |
| non-const versions of the grapth trait specializations for DDG More...
|
|
struct | GraphTraits< DominatorTree * > |
|
struct | GraphTraits< DomTreeNode * > |
|
struct | GraphTraits< DotCfgDiffDisplayGraph * > |
|
struct | GraphTraits< DotFuncBCIInfo * > |
|
struct | GraphTraits< DOTFuncInfo * > |
|
struct | GraphTraits< DOTFuncMSSAInfo * > |
|
struct | GraphTraits< DOTMachineFuncInfo * > |
|
struct | GraphTraits< Function * > |
|
struct | GraphTraits< GenericCycle< BlockT > * > |
|
struct | GraphTraits< ImmutableGraph< NodeValueT, EdgeValueT > * > |
|
struct | GraphTraits< Inverse< BasicBlock * > > |
|
struct | GraphTraits< Inverse< const BasicBlock * > > |
|
struct | GraphTraits< Inverse< const Function * > > |
|
struct | GraphTraits< Inverse< const MachineBasicBlock * > > |
|
struct | GraphTraits< Inverse< const MachineFunction * > > |
|
struct | GraphTraits< Inverse< Function * > > |
|
struct | GraphTraits< Inverse< Inverse< T > > > |
|
struct | GraphTraits< Inverse< MachineBasicBlock * > > |
|
struct | GraphTraits< Inverse< MachineFunction * > > |
|
struct | GraphTraits< Inverse< MemoryAccess * > > |
|
struct | GraphTraits< Inverse< VPBlockBase * > > |
| Inverse graph traits are not implemented yet. More...
|
|
struct | GraphTraits< IrreducibleGraph > |
|
struct | GraphTraits< LazyCallGraph * > |
|
struct | GraphTraits< LazyCallGraph::Node * > |
|
struct | GraphTraits< Loop * > |
|
struct | GraphTraits< Loop > |
|
struct | GraphTraits< MachineBasicBlock * > |
|
struct | GraphTraits< MachineBlockFrequencyInfo * > |
|
struct | GraphTraits< MachineDominatorTree * > |
|
struct | GraphTraits< MachineDomTreeNode * > |
|
struct | GraphTraits< MachineFunction * > |
|
struct | GraphTraits< MachineGadgetGraph * > |
|
struct | GraphTraits< MachineLoop * > |
|
struct | GraphTraits< MachineRegionInfo * > |
|
struct | GraphTraits< MachineRegionInfoPass * > |
|
struct | GraphTraits< MemoryAccess * > |
| GraphTraits for a MemoryAccess, which walks defs in the normal case, and uses in the inverse case. More...
|
|
struct | GraphTraits< ModuleSummaryIndex * > |
|
struct | GraphTraits< PGOUseFunc * > |
|
struct | GraphTraits< PostDominatorTree * > |
|
struct | GraphTraits< ProfiledCallGraph * > |
|
struct | GraphTraits< ProfiledCallGraphNode * > |
|
struct | GraphTraits< RegionInfo * > |
|
struct | GraphTraits< RegionInfoPass * > |
|
struct | GraphTraits< RematGraph * > |
|
struct | GraphTraits< ScheduleDAG * > |
|
struct | GraphTraits< ScheduleDAGMI * > |
|
struct | GraphTraits< SDNode * > |
|
struct | GraphTraits< SelectionDAG * > |
|
struct | GraphTraits< SUnit * > |
|
struct | GraphTraits< ValueInfo > |
| GraphTraits definition to build SCC for the index. More...
|
|
struct | GraphTraits< VPBlockBase * > |
|
struct | GraphTraits< VPBlockDeepTraversalWrapper< const VPBlockBase * > > |
|
struct | GraphTraits< VPBlockDeepTraversalWrapper< VPBlockBase * > > |
| GraphTraits specialization to recursively traverse VPBlockBase nodes, including traversing through VPRegionBlocks. More...
|
|
struct | GraphTraits< VPBlockShallowTraversalWrapper< const VPBlockBase * > > |
|
struct | GraphTraits< VPBlockShallowTraversalWrapper< VPBlockBase * > > |
|
struct | GraphTraits< VPDomTreeNode * > |
| Template specializations of GraphTraits for VPDomTreeNode. More...
|
|
struct | GraphTraits< VPlan * > |
|
class | GraphWriter |
|
class | GSelect |
| Represents a G_SELECT. More...
|
|
class | GSext |
| Represents a sext. More...
|
|
class | GSExtLoad |
| Represents a G_SEXTLOAD. More...
|
|
class | GShl |
| Represents a shift left. More...
|
|
class | GShuffleVector |
| Represents a G_SHUFFLE_VECTOR. More...
|
|
class | GStore |
| Represents a G_STORE. More...
|
|
class | GSub |
| Represents an integer subtraction. More...
|
|
class | GSUCmp |
| Represents a threeway compare. More...
|
|
class | GTrunc |
| Represents a trunc. More...
|
|
struct | GuardWideningPass |
|
class | GUnmerge |
| Represents a G_UNMERGE_VALUES. More...
|
|
class | GVecReduce |
|
class | GVMaterializer |
|
class | GVNHoist |
|
struct | GVNHoistPass |
| A simple and fast domtree-based GVN pass to hoist common expressions from sibling branches. More...
|
|
struct | GVNOptions |
| A set of parameters to control various transforms performed by GVN pass. More...
|
|
class | GVNPass |
| The core GVN pass object. More...
|
|
struct | GVNSinkPass |
| Uses an "inverted" value numbering to decide the similarity of expressions and sinks similar expressions into successors. More...
|
|
class | GVScale |
| Represents a vscale. More...
|
|
class | GZext |
| Represents a zext. More...
|
|
class | GZExtLoad |
| Represents a G_ZEXTLOAD. More...
|
|
class | HandleSDNode |
| This class is used to form a handle around another node that is persistent and is updated across invocations of replaceAllUsesWith on its operand. More...
|
|
struct | HardwareLoopInfo |
| Attributes of a target dependent hardware loop. More...
|
|
struct | HardwareLoopOptions |
|
class | HardwareLoopsPass |
|
class | hash_code |
| An opaque object representing a hash code. More...
|
|
class | HashBuilder |
| Interface to help hash various types through a hasher type. More...
|
|
class | HashBuilderBase |
| Declares the hasher member, and functions forwarding directly to the hasher. More...
|
|
class | HashingByteStreamer |
|
struct | HashNode |
| A HashNode is an entry in an OutlinedHashTree, holding a hash value and a collection of Successors (other HashNodes). More...
|
|
struct | HashNodeStable |
| HashNodeStable is the serialized, stable, and compact representation of a HashNode. More...
|
|
class | HasReferenceResolver |
| Do not resolve anything, but keep track of whether a given variable was referenced. More...
|
|
class | HelloWorldPass |
|
class | HexagonAsmPrinter |
|
class | HexagonAttributeParser |
|
struct | HexagonBlockRanges |
|
class | HexagonConvergingVLIWScheduler |
|
class | HexagonCVIResource |
|
class | HexagonDAGToDAGISel |
|
class | HexagonDAGToDAGISelLegacy |
|
struct | HexagonEvaluator |
|
class | HexagonFrameLowering |
|
class | HexagonHazardRecognizer |
|
class | HexagonInstPrinter |
| Prints bundles as a newline separated list of individual instructions Duplexes are separated by a vertical tab \v character A trailing line includes bundle properties such as endloop0/1. More...
|
|
class | HexagonInstr |
|
class | HexagonInstrInfo |
|
struct | HexagonLoopIdiomRecognitionPass |
|
class | HexagonMachineFunctionInfo |
| Hexagon target-specific information for each MachineFunction. More...
|
|
class | HexagonMask |
|
class | HexagonMCAsmInfo |
|
class | HexagonMCChecker |
| Check for a valid bundle. More...
|
|
class | HexagonMCCodeEmitter |
|
class | HexagonMCELFStreamer |
|
class | HexagonMCExpr |
|
class | HexagonMCShuffler |
|
class | HexagonPacketizerList |
|
class | HexagonRegisterInfo |
|
class | HexagonResource |
|
class | HexagonSelectionDAGInfo |
|
class | HexagonShuffler |
|
class | HexagonSubtarget |
|
class | HexagonTargetLowering |
|
class | HexagonTargetMachine |
|
class | HexagonTargetObjectFile |
|
class | HexagonTargetStreamer |
|
class | HexagonTTIImpl |
|
struct | HexagonVectorLoopCarriedReusePass |
| Hexagon Vector Loop Carried Reuse Pass. More...
|
|
class | HexagonVLIWResourceModel |
|
struct | HexNumber |
|
class | HipStdParAcceleratorCodeSelectionPass |
|
class | HipStdParAllocationInterpositionPass |
|
class | HotColdSplitting |
|
class | HotColdSplittingPass |
| Pass to outline cold regions. More...
|
|
class | HTTPClient |
| A reusable client that can perform HTTPRequests through a network socket. More...
|
|
struct | HTTPRequest |
| A stateless description of an outbound HTTP request. More...
|
|
struct | HTTPResponse |
|
class | HTTPResponseHandler |
| A handler for state updates occurring while an HTTPRequest is performed. More...
|
|
class | HTTPServer |
| An HTTP server which can listen on a single TCP/IP port for HTTP requests and delgate them to the appropriate registered handler. More...
|
|
class | HTTPServerError |
|
class | HTTPServerRequest |
|
struct | HungoffOperandTraits |
| HungoffOperandTraits - determine the allocation regime of the Use array when it is not a prefix to the User object, but allocated at an unrelated heap address. More...
|
|
struct | HvxSelector |
|
struct | HWAddressSanitizerOptions |
|
class | HWAddressSanitizerPass |
| This is a public interface to the hardware address sanitizer pass for instrumenting code to check for various memory errors at runtime, similar to AddressSanitizer but based on partial hardware assistance. More...
|
|
class | ICallPromotionAnalysis |
|
class | ICFLoopSafetyInfo |
| This implementation of LoopSafetyInfo use ImplicitControlFlowTracking to give precise answers on "may throw" queries. More...
|
|
class | ICmpInst |
| This instruction compares its operands according to the predicate given to the constructor. More...
|
|
class | IdentifyingPassPtr |
| Discriminated union of Pass ID types. More...
|
|
struct | identity |
|
struct | idf_ext_iterator |
|
struct | idf_iterator |
|
class | IDFCalculator |
|
class | IDFCalculatorBase |
| Determine the iterated dominance frontier, given a set of defining blocks, and optionally, a set of live-in blocks. More...
|
|
struct | ilist_alloc_traits |
| Use delete by default for iplist and ilist. More...
|
|
struct | ilist_alloc_traits< Instruction > |
|
struct | ilist_alloc_traits< MachineBasicBlock > |
|
struct | ilist_alloc_traits< MemoryAccess > |
|
struct | ilist_alloc_traits< SDNode > |
|
class | ilist_base |
| Implementations of list algorithms using ilist_node_base. More...
|
|
struct | ilist_callback_traits |
| Callbacks do nothing by default in iplist and ilist. More...
|
|
struct | ilist_callback_traits< MachineBasicBlock > |
|
class | ilist_iterator |
| Iterator for intrusive lists based on ilist_node. More...
|
|
struct | ilist_iterator_bits |
| Option to add extra bits to the ilist_iterator. More...
|
|
class | ilist_iterator_w_bits |
| Iterator for intrusive lists based on ilist_node. More...
|
|
struct | ilist_noalloc_traits |
| Custom traits to do nothing on deletion. More...
|
|
class | ilist_node |
|
class | ilist_node_base |
| Base class for ilist nodes. More...
|
|
class | ilist_node_impl |
| Implementation for an ilist node. More...
|
|
struct | ilist_node_traits |
| A fragment for template traits for intrusive list that provides default node related operations. More...
|
|
class | ilist_node_with_parent |
| An ilist node that can access its parent list. More...
|
|
struct | ilist_parent |
| Option to add a pointer to this list's owner in every node. More...
|
|
class | ilist_select_iterator_type |
|
class | ilist_select_iterator_type< true, Opts, arg1, arg2 > |
|
class | ilist_sentinel |
|
struct | ilist_sentinel_tracking |
| Option to choose whether to track sentinels. More...
|
|
struct | ilist_tag |
| Option to specify a tag for the node type. More...
|
|
struct | ilist_traits |
| Template traits for intrusive list. More...
|
|
struct | ilist_traits< const Ty > |
| Const traits should never be instantiated. More...
|
|
struct | ilist_traits< MachineInstr > |
|
class | ILPInitialScheduleStage |
|
struct | ILPValue |
| Represent the ILP of the subDAG rooted at a DAG node. More...
|
|
struct | ImmInstrInfo |
|
class | ImmutableGraph |
|
class | ImmutableGraphBuilder |
|
class | ImmutableList |
| ImmutableList - This class represents an immutable (functional) list. More...
|
|
class | ImmutableListFactory |
|
class | ImmutableListImpl |
|
class | ImmutableMap |
|
class | ImmutableMapRef |
|
class | ImmutableModuleSummaryIndexWrapperPass |
| Legacy wrapper pass to provide the ModuleSummaryIndex object. More...
|
|
class | ImmutablePass |
| ImmutablePass class - This class is used to provide information that does not need to be run. More...
|
|
class | ImmutableSet |
|
class | ImmutableSetRef |
|
class | ImplicitControlFlowTracking |
| This class allows to keep track on instructions with implicit control flow. More...
|
|
class | ImportedFunctionsInliningStatistics |
| Calculate and dump ThinLTO specific inliner stats. More...
|
|
class | ImutAVLFactory |
|
class | ImutAVLTree |
|
class | ImutAVLTreeGenericIterator |
|
class | ImutAVLTreeInOrderIterator |
|
struct | ImutAVLValueIterator |
| Generic iterator that wraps a T::TreeTy::iterator and exposes iterator::getValue() on dereference. More...
|
|
struct | ImutContainerInfo |
| ImutContainerInfo - Generic definition of comparison operations for elements of immutable containers that defaults to using std::equal_to<> and std::less<> to perform comparison of elements. More...
|
|
struct | ImutContainerInfo< T * > |
| ImutContainerInfo - Specialization for pointer values to treat pointers as references to unique objects. More...
|
|
class | ImutIntervalAVLFactory |
|
struct | ImutKeyValueInfo |
| ImutKeyValueInfo -Traits class used by ImmutableMap. More...
|
|
struct | ImutProfileInfo |
| Generic profile template. More...
|
|
struct | ImutProfileInfo< bool > |
| Profile traits for booleans. More...
|
|
struct | ImutProfileInfo< T * > |
| Generic profile trait for pointer types. More...
|
|
struct | ImutProfileInteger |
| Profile traits for integers. More...
|
|
struct | IncIntegerState |
| Specialization of the integer state for an increasing value, hence ~0u is the best state and 0 the worst. More...
|
|
struct | Incoming |
| Incoming for lane maks phi as machine instruction, incoming register Reg and incoming block Block are taken from machine instruction. More...
|
|
class | index_range |
| Increasing range of size_t indices. More...
|
|
class | indexed_accessor_iterator |
| A utility class used to implement an iterator that contains some base object and an index. More...
|
|
class | indexed_accessor_range |
| This class provides an implementation of a range of indexed_accessor_iterators where the base is not indexable. More...
|
|
class | IndexedInstrProfReader |
| Reader for the indexed binary instrprof format. More...
|
|
struct | IndexedLoadStoreMatchInfo |
|
class | IndexedMap |
|
class | IndexedMemProfReader |
|
class | IndexedReference |
| Represents a memory reference as a base pointer and a set of indexing operations. More...
|
|
class | IndexListEntry |
| This class represents an entry in the slot index list held in the SlotIndexes pass. More...
|
|
class | IndirectBrExpandPass |
|
class | IndirectBrInst |
| Indirect Branch Instruction. More...
|
|
class | InductionDescriptor |
| A struct for saving information about induction variables. More...
|
|
class | IndVarSimplifyPass |
|
struct | InferAddressSpacesPass |
|
struct | InferAlignmentPass |
|
struct | InferFunctionAttrsPass |
| A pass which infers function attributes from the names and signatures of function declarations in a module. More...
|
|
struct | InformationCache |
| Data structure to hold cached (LLVM-IR) information. More...
|
|
struct | InfoSectionUnitHeader |
|
class | Init |
|
class | InitLLVM |
|
class | InjectorIRStrategy |
| Strategy that injects operations into the function. More...
|
|
class | InjectTLIMappings |
|
class | InlineAdvice |
| Capture state between an inlining decision having had been made, and its impact being observable. More...
|
|
class | InlineAdvisor |
| Interface for deciding whether to inline a call site or not. More...
|
|
class | InlineAdvisorAnalysis |
| The InlineAdvisorAnalysis is a module pass because the InlineAdvisor needs to capture state right before inlining commences over a module. More...
|
|
class | InlineAdvisorAnalysisPrinterPass |
| Printer pass for the InlineAdvisorAnalysis results. More...
|
|
class | InlineAsm |
|
struct | InlineAsmIdentifierInfo |
|
struct | InlineAsmKeyType |
|
class | InlineAsmLowering |
|
class | InLineChangePrinter |
|
struct | InlineContext |
| Provides context on when an inline advisor is constructed in the pipeline (e.g., link phase, inline driver). More...
|
|
class | InlineCost |
| Represents the cost of inlining a function. More...
|
|
struct | InlineCostAnnotationPrinterPass |
|
class | InlineFunctionInfo |
| This class captures the data input to the InlineFunction call, and records the auxiliary results produced by it. More...
|
|
class | InlineOrder |
|
struct | InlineParams |
| Thresholds to tune inline cost analysis. More...
|
|
class | InlineResult |
| InlineResult is basically true or false. More...
|
|
class | InlinerPass |
| The inliner pass for the new pass manager. More...
|
|
class | InlineSizeEstimatorAnalysis |
|
class | InlineSizeEstimatorAnalysisPrinterPass |
|
class | InnerAnalysisManagerProxy |
| An analysis over an "outer" IR unit that provides access to an analysis manager over an "inner" IR unit. More...
|
|
class | InnerLoopAndEpilogueVectorizer |
| An extension of the inner loop vectorizer that creates a skeleton for a vectorized loop that has its epilogue (residual) also vectorized. More...
|
|
class | InnerLoopUnroller |
|
class | InnerLoopVectorizer |
| InnerLoopVectorizer vectorizes loops which contain only one basic block to a specified vectorization factor (VF). More...
|
|
class | InsertCFGStrategy |
| Strategy to split a random block and insert a random CFG in between. More...
|
|
class | InsertElementConstantExpr |
| InsertElementConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement insertelement constant exprs. More...
|
|
class | InsertElementInst |
| This instruction inserts a single (scalar) element into a VectorType value. More...
|
|
class | InsertFunctionStrategy |
| Strategy that generates new function calls and inserts function signatures to the modules. More...
|
|
class | InsertNOPLoad |
|
class | InsertPHIStrategy |
| Strategy to insert PHI Nodes at the head of each basic block. More...
|
|
class | InsertPointAnalysis |
| Determines the latest safe point in a block in which we can insert a split, spill or other instruction related with CurLI. More...
|
|
class | InsertPosition |
|
class | InsertValueInst |
| This instruction inserts a struct field of array element value into an aggregate value. More...
|
|
class | InsnInfo |
|
struct | InstCombineOptions |
|
class | InstCombinePass |
|
class | InstCombiner |
| The core instruction combiner logic. More...
|
|
class | InstCombinerImpl |
|
class | InstCostVisitor |
|
struct | InstCountPass |
|
class | InstDeleterIRStrategy |
| Strategy that deletes instructions when the Module is too large. More...
|
|
class | InstIterator |
|
class | InstModificationIRStrategy |
| Strategy that modifies instruction attributes and operands. More...
|
|
struct | InstrAspect |
| Legalization is decided based on an instruction's opcode, which type slot we're considering, and what the existing type is. More...
|
|
class | InstrEmitter |
|
struct | InstrInfoQuery |
| InstrInfoQuery provides an interface to query additional information for instructions like metadata or keywords like nsw, which provides conservative results if the users specified it is safe to use. More...
|
|
struct | InstrItinerary |
| An itinerary represents the scheduling information for an instruction. More...
|
|
class | InstrItineraryData |
| Itinerary data supplied by a subtarget to be used by a target. More...
|
|
class | InstrOrderFilePass |
| The instrumentation pass for recording function order. More...
|
|
class | InstrProfCallsite |
| This represents the llvm.instrprof.callsite intrinsic. More...
|
|
class | InstrProfCntrInstBase |
| A base class for all instrprof counter intrinsics. More...
|
|
class | InstrProfCorrelator |
| InstrProfCorrelator - A base class used to create raw instrumentation data to their functions. More...
|
|
class | InstrProfCorrelatorImpl |
| InstrProfCorrelatorImpl - A child of InstrProfCorrelator with a template pointer type so that the ProfileData vector can be materialized. More...
|
|
class | InstrProfCoverInst |
| This represents the llvm.instrprof.cover intrinsic. More...
|
|
class | InstrProfError |
|
class | InstrProfilingLoweringPass |
| Instrumentation based profiling lowering pass. More...
|
|
class | InstrProfIncrementInst |
| This represents the llvm.instrprof.increment intrinsic. More...
|
|
class | InstrProfIncrementInstStep |
| This represents the llvm.instrprof.increment.step intrinsic. More...
|
|
class | InstrProfInstBase |
| A base class for all instrprof intrinsics. More...
|
|
class | InstrProfIterator |
| A file format agnostic iterator over profiling data. More...
|
|
class | InstrProfLookupTrait |
| Trait for lookups into the on-disk hash table for the binary instrprof format. More...
|
|
class | InstrProfMCDCBitmapInstBase |
| A base class for instrprof mcdc intrinsics that require global bitmap bytes. More...
|
|
class | InstrProfMCDCBitmapParameters |
| This represents the llvm.instrprof.mcdc.parameters intrinsic. More...
|
|
class | InstrProfMCDCTVBitmapUpdate |
| This represents the llvm.instrprof.mcdc.tvbitmap.update intrinsic. More...
|
|
struct | InstrProfOptions |
| Options for the frontend instrumentation based profiling pass. More...
|
|
class | InstrProfReader |
| Base class and interface for reading profiling data of any known instrprof format. More...
|
|
class | InstrProfReaderIndex |
|
struct | InstrProfReaderIndexBase |
|
class | InstrProfReaderItaniumRemapper |
| A remapper that applies remappings based on a symbol remapping file. More...
|
|
class | InstrProfReaderRemapper |
| Name matcher supporting fuzzy matching of symbol names to names in profiles. More...
|
|
struct | InstrProfRecord |
| Profiling information for a single function. More...
|
|
class | InstrProfRecordWriterTrait |
|
class | InstrProfSummaryBuilder |
|
class | InstrProfSymtab |
| A symbol table used for function [IR]PGO name look-up with keys (such as pointers, md5hash values) to the function. More...
|
|
class | InstrProfTimestampInst |
| This represents the llvm.instrprof.timestamp intrinsic. More...
|
|
class | InstrProfValueProfileInst |
| This represents the llvm.instrprof.value.profile intrinsic. More...
|
|
struct | InstrProfValueSiteRecord |
|
class | InstrProfWriter |
|
struct | InstrStage |
| These values represent a non-pipelined step in the execution of an instruction. More...
|
|
class | Instruction |
|
struct | InstructionBuildSteps |
|
class | InstructionCombiningPass |
| The legacy pass manager's instcombine pass. More...
|
|
class | InstructionCost |
|
struct | InstructionNamerPass |
|
class | InstructionOrdering |
| Record instruction ordering so we can query their relative positions within a function. More...
|
|
class | InstructionPrecedenceTracking |
|
class | InstructionSelect |
| This pass is responsible for selecting generic machine instructions to target-specific instructions. More...
|
|
class | InstructionSelector |
|
struct | InstructionStepsMatchInfo |
|
class | InstructionWorklist |
| InstructionWorklist - This is the worklist management logic for InstCombine and other simplification passes. More...
|
|
struct | InstrumentationIRBuilder |
|
class | InstSimplifyFolder |
| InstSimplifyFolder - Use InstructionSimplify to fold operations to existing values. More...
|
|
class | InstSimplifyPass |
| Run instruction simplification across each instruction in the function. More...
|
|
class | InstVisitor |
| Base class for instruction visitors. More...
|
|
class | IntAttributeImpl |
|
struct | IntegerRangeState |
| State for an integer range. More...
|
|
struct | IntegerStateBase |
| Simple state with integers encoding. More...
|
|
class | IntegerType |
| Class to represent integer types. More...
|
|
struct | IntelExpr |
|
class | IntelJITEventsWrapper |
|
class | IntEqClasses |
|
class | InteractiveModelRunner |
| A MLModelRunner that asks for advice from an external agent, or host. More...
|
|
class | InterestingMemoryOperand |
|
class | InterferenceCache |
|
class | InterleavedAccessInfo |
| Drive the analysis of interleaved memory accesses in the loop. More...
|
|
class | InterleavedAccessPass |
|
class | InterleavedLoadCombinePass |
|
class | InterleaveGroup |
| The group of interleaved loads/stores sharing the same stride and close to each other. More...
|
|
class | InternalizePass |
| A pass that internalizes all functions and variables other than those that must be preserved according to MustPreserveGV . More...
|
|
class | Interpreter |
|
class | IntervalData |
| An interval data composed by a Left and Right points and an associated Value. More...
|
|
class | IntervalMap |
|
struct | IntervalMapHalfOpenInfo |
|
struct | IntervalMapInfo |
|
struct | IntervalMapInfo< SlotIndex > |
|
class | IntervalMapOverlaps |
| IntervalMapOverlaps - Iterate over the overlaps of mapped intervals in two IntervalMaps. More...
|
|
struct | IntervalPressure |
| RegisterPressure computed within a region of instructions delimited by TopIdx and BottomIdx. More...
|
|
class | IntervalTree |
|
class | IntInit |
| '7' - Represent an initialization by a literal integer value. More...
|
|
class | IntRecTy |
| 'int' - Represent an integer value of no particular size More...
|
|
class | IntrinsicCostAttributes |
|
struct | IntrinsicData |
|
class | IntrinsicInst |
| A wrapper class for inspecting calls to intrinsic functions. More...
|
|
class | IntrinsicLowering |
|
class | IntrusiveBackList |
|
struct | IntrusiveBackListBase |
|
struct | IntrusiveBackListNode |
|
class | IntrusiveRefCntPtr |
| A smart pointer to a reference-counted object that inherits from RefCountedBase or ThreadSafeRefCountedBase. More...
|
|
struct | IntrusiveRefCntPtrInfo |
| Class you can specialize to provide custom retain/release functionality for a type. More...
|
|
struct | IntrusiveRefCntPtrInfo< ImutAVLTree< ImutInfo > > |
|
class | IntToPtrInst |
| This class represents a cast from an integer to a pointer. More...
|
|
struct | InvalidateAllAnalysesPass |
| A utility pass that does nothing, but preserves no analyses. More...
|
|
struct | InvalidateAnalysisPass |
| A no-op pass template which simply forces a specific analysis result to be invalidated. More...
|
|
struct | Inverse |
|
class | InvokeInst |
| Invoke instruction. More...
|
|
struct | iota_range |
|
class | iplist |
| An intrusive list with ownership and callbacks specified/controlled by ilist_traits, only with API safe for polymorphic types. More...
|
|
class | iplist_impl |
| A wrapper around an intrusive list with callbacks and non-intrusive ownership. More...
|
|
struct | ipo_ext_iterator |
|
struct | ipo_iterator |
|
struct | IPSCCPOptions |
| A set of parameters to control various transforms performed by IPSCCP pass. More...
|
|
class | |