|
| 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_fpenv 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 | AAInvariantLoadPointer |
| | An abstract interface for identifying pointers from which loads can be marked invariant. 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 | AANoAliasAddrSpace |
| | An abstract interface for potential address space information. 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 | AArch64A53Fix835769Pass |
| class | AArch64A57FPLoadBalancingPass |
| class | AArch64AdvSIMDScalarPass |
| class | AArch64AppleInstPrinter |
| class | AArch64AttributeParser |
| class | AArch64AuthMCExpr |
| class | AArch64beTargetMachine |
| class | AArch64BranchTargetsPass |
| struct | AArch64BuildAttrSubsections |
| class | AArch64CallLowering |
| class | AArch64CollectLOHPass |
| class | AArch64CompressJumpTablesPass |
| class | AArch64ConditionalComparesPass |
| class | AArch64ConditionOptimizerPass |
| class | AArch64DAGToDAGISelPass |
| class | AArch64DeadRegisterDefinitionsPass |
| class | AArch64Disassembler |
| class | AArch64EpilogueEmitter |
| | A helper class for emitting the epilogue. More...
|
| class | AArch64ExpandPseudoPass |
| 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 |
| class | AArch64LoadStoreOptPass |
| class | AArch64LowerHomogeneousPrologEpilogPass |
| struct | AArch64MCAsmInfoDarwin |
| struct | AArch64MCAsmInfoELF |
| struct | AArch64MCAsmInfoGNUCOFF |
| struct | AArch64MCAsmInfoMicrosoftCOFF |
| class | AArch64MCInstLower |
| | AArch64MCInstLower - This class is used to lower an MachineInstr into an MCInst. More...
|
| class | AArch64MCLFIRewriter |
| | Rewrites AArch64 instructions for LFI sandboxing. More...
|
| class | AArch64MIPeepholeOptPass |
| class | AArch64O0PreLegalizerCombinerPass |
| class | AArch64PointerAuthPass |
| class | AArch64PostCoalescerPass |
| class | AArch64PostLegalizerCombinerPass |
| class | AArch64PostLegalizerLoweringPass |
| class | AArch64PostRASchedStrategy |
| | A MachineSchedStrategy implementation for AArch64 post RA scheduling. More...
|
| class | AArch64PostSelectOptimizePass |
| class | AArch64PreLegalizerCombinerPass |
| class | AArch64PrologueEmitter |
| | A helper class for emitting the prologue. More...
|
| class | AArch64PrologueEpilogueCommon |
| class | AArch64PTrueCoalescingPass |
| class | AArch64RedundantCondBranchPass |
| class | AArch64RedundantCopyEliminationPass |
| class | AArch64RegisterBankInfo |
| | This class provides the information for the target register banks. More...
|
| class | AArch64RegisterInfo |
| class | AArch64SelectionDAGInfo |
| class | AArch64SIMDInstrOptPass |
| class | AArch64SLSHardeningPass |
| class | AArch64SRLTDefineSuperRegsPass |
| class | AArch64StackTaggingPreRAPass |
| class | AArch64Subtarget |
| class | AArch64SVEShuffleOptsPass |
| 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 | ActiveBlocksOption |
| 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_lvalue_reference_if_not_pointer |
| | If T is a pointer, just return it. If it is not, return T&. More...
|
| class | AddDiscriminatorsPass |
| class | AddOperator |
| class | AddressPool |
| class | AddressProbesMap |
| 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 | AdvisoryLock |
| | A synchronization primitive with weak mutual exclusion guarantees. More...
|
| struct | AggregationData |
| class | AggressiveAntiDepBreaker |
| class | AggressiveAntiDepState |
| | Contains all the state necessary for anti-dep breaking. More...
|
| class | AggressiveInstCombinePass |
| 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...
|
| struct | AllocTokenMetadata |
| | Metadata about an allocation used to generate a token ID. More...
|
| struct | AllocTokenOptions |
| class | AllocTokenPass |
| | A module pass that rewrites heap allocations to use token-enabled allocation functions based on various source-level properties. 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 | AMDGPUAsmPrinter |
| class | AMDGPUAsmPrinterBeginPass |
| class | AMDGPUAsmPrinterEndPass |
| class | AMDGPUAsmPrinterPass |
| struct | AMDGPUAtomicOptimizerPass |
| class | AMDGPUAttributorCGSCCPass |
| struct | AMDGPUAttributorOptions |
| class | AMDGPUAttributorPass |
| class | AMDGPUCallLowering |
| class | AMDGPUCodeGenPreparePass |
| class | AMDGPUCoExecSchedStrategy |
| 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 | AMDGPUExportKernelRuntimeHandlesPass |
| 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 | AMDGPUGlobalISelDivergenceLoweringPass |
| class | AMDGPUGWSResourcePseudoSourceValue |
| struct | AMDGPUImageIntrinsicOptimizerPass |
| struct | AMDGPUInsertDelayAluPass |
| class | AMDGPUInstPrinter |
| class | AMDGPUInstructionSelector |
| class | AMDGPUISelDAGToDAGPass |
| class | AMDGPULateCodeGenPreparePass |
| class | AMDGPULegalizerInfo |
| class | AMDGPULibCalls |
| class | AMDGPULibFunc |
| | Wrapper class for AMDGPULIbFuncImpl. More...
|
| class | AMDGPULibFuncBase |
| class | AMDGPULibFuncImpl |
| struct | AMDGPULowerBufferFatPointersPass |
| struct | AMDGPULowerExecSyncPass |
| struct | AMDGPULowerIntrinsicsPass |
| class | AMDGPULowerKernelArgumentsPass |
| struct | AMDGPULowerKernelAttributesPass |
| struct | AMDGPULowerModuleLDSPass |
| class | AMDGPULowerVGPREncodingPass |
| class | AMDGPUMachineFunctionInfo |
| class | AMDGPUMachineModuleInfo |
| class | AMDGPUMangledLibFunc |
| class | AMDGPUMarkLastScratchLoadPass |
| class | AMDGPUMCAsmInfo |
| class | AMDGPUMCExpr |
| | AMDGPU target specific MCExpr operations. More...
|
| class | AMDGPUMCInstLower |
| class | AMDGPUMIRFormatter |
| class | AMDGPUNextUseAnalysis |
| class | AMDGPUNextUseAnalysisImpl |
| class | AMDGPUNextUseAnalysisLegacyPass |
| class | AMDGPUNextUseAnalysisPass |
| class | AMDGPUNextUseAnalysisPrinterLegacyPass |
| class | AMDGPUNextUseAnalysisPrinterPass |
| class | AMDGPUPALMetadata |
| class | AMDGPUPassConfig |
| class | AMDGPUPerfHintAnalysis |
| struct | AMDGPUPerfHintAnalysisPass |
| class | AMDGPUPreloadKernArgPrologPass |
| class | AMDGPUPreloadKernelArgumentsPass |
| class | AMDGPUPrepareAGPRAllocPass |
| struct | AMDGPUPrintfRuntimeBindingPass |
| struct | AMDGPUPromoteAllocaPass |
| struct | AMDGPUPromoteAllocaToVectorPass |
| struct | AMDGPUPromoteKernelArgumentsPass |
| class | AMDGPUPseudoSourceValue |
| class | AMDGPURegisterBankInfo |
| class | AMDGPURemoveIncompatibleFunctionsPass |
| class | AMDGPUReserveWWMRegsPass |
| class | AMDGPUResourceUsageAnalysis |
| struct | AMDGPUResourceUsageAnalysisImpl |
| struct | AMDGPUResourceUsageAnalysisWrapperPass |
| class | AMDGPURewriteAGPRCopyMFMAPass |
| class | AMDGPURewriteUndefForPHIPass |
| class | AMDGPUSelectionDAGInfo |
| class | AMDGPUSetWavePriorityPass |
| struct | AMDGPUSimplifyLibCallsPass |
| class | AMDGPUSplitModulePass |
| | Splits the module M into N linkable partitions. More...
|
| class | AMDGPUSubtarget |
| struct | AMDGPUSwLowerLDSPass |
| class | AMDGPUSymbolizer |
| class | AMDGPUTargetAsmStreamer |
| class | AMDGPUTargetELFStreamer |
| class | AMDGPUTargetLowering |
| class | AMDGPUTargetMachine |
| class | AMDGPUTargetObjectFile |
| class | AMDGPUTargetStreamer |
| class | AMDGPUTTIImpl |
| struct | AMDGPUUniformIntrinsicCombinePass |
| class | AMDGPUUnifyDivergentExitNodesPass |
| class | AMDGPUUnmangledLibFunc |
| struct | AMDGPUUseNativeCallsPass |
| class | AMDGPUWaitSGPRHazardsPass |
| 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...
|
| class | Annotations |
| | Annotations lets you mark points and ranges inside source code, for tests: More...
|
| class | AnonNamespaceEmitter |
| 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 |
| class | APFloatBase |
| 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 | ARCSelectionDAGInfo |
| class | ARCSubtarget |
| class | ARCTargetLowering |
| class | ARCTargetMachine |
| class | ARCTargetStreamer |
| class | ARCTTIImpl |
| struct | ArgAccessProperties |
| 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 | ARMLoadStoreOptPass |
| class | ARMMCAsmInfoDarwin |
| class | ARMOverrideBypasses |
| | Post-process the DAG to create cluster edges between instrs that may be fused by the processor into a single operation. More...
|
| class | ARMPreAllocLoadStoreOptPass |
| 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 |
| | 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 |
| | 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 |
| class | AsmParserContext |
| | Registry of file location information for LLVM IR constructs. More...
|
| class | AsmPrinter |
| | This class is intended to be used as a driving class for all asm writers. More...
|
| class | AsmPrinterAnalysis |
| 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 | AssignGUIDPass |
| 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 | AssumeAlignInfo |
| struct | AssumeBuilderPass |
| | This pass will try to build an llvm.assume for every instruction in the function. More...
|
| struct | AssumeDereferenceableInfo |
| class | AssumeInst |
| | This represents the llvm.assume intrinsic. More...
|
| struct | AssumeNonNullInfo |
| struct | AssumeNoUndefInfo |
| struct | AssumeSeparateStorageInfo |
| 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 | AtomicInfo |
| 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 | Attribute |
| | Functions, function parameters, and return types can have attributes to indicate how they should be treated by optimizations and code generation. More...
|
| class | AttributeBitSet |
| class | AttributeImpl |
| | This class represents a single, uniqued attribute. More...
|
| struct | AttributeLinkedOffsetFixup |
| class | AttributeListImpl |
| | This class represents a set of attributes that apply to the function, return type, and parameters. More...
|
| class | AttributeMask |
| | This class stores enough information to efficiently remove some attributes from an existing AttrBuilder, AttributeSet or AttributeList. More...
|
| class | AttributeSet |
| | This class holds the attributes for a particular argument, parameter, function, or return value. More...
|
| class | AttributeSetNode |
| | This class represents a group of attributes that apply to one element: function, return type, or parameter. More...
|
| 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...
|
| | 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 | 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 | AVRTTIImpl |
| 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 | BasicBlockMatchingAndInference |
| class | BasicBlockRegion |
| | Generic sequence of BBs. More...
|
| class | BasicBlockSDNode |
| class | BasicBlockSectionsProfileReader |
| class | BasicBlockSectionsProfileReaderAnalysis |
| | Analysis pass providing the BasicBlockSectionsProfileReader. More...
|
| class | BasicBlockSectionsProfileReaderWrapperPass |
| struct | BasicDIEUnit |
| struct | BasicSubtargetFeatureKV |
| struct | BasicSubtargetSubTypeKV |
| | Used to provide key value pairs for feature and CPU bit flags. More...
|
| 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 | BatchAACrossIterationScope |
| | Temporarily set the cross iteration mode on a BatchAA instance. 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...
|
| struct | BlendedBlockHash |
| | An object wrapping several components of a basic block hash. More...
|
| class | BlockAddress |
| | The address of a basic block. More...
|
| class | BlockAddressSDNode |
| class | BlockCoverageInference |
| class | BlockDataT |
| struct | BlockDepInfo |
| 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 | BlockToIndexMapping |
| class | BlotMapVector |
| | An associative container with fast insertion-order (deterministic) iteration over its elements. More...
|
| struct | BooleanLoopTags |
| | Single-operand tags replacing a removed two-operand form ! More...
|
| struct | BooleanState |
| | Simple wrapper for a single bit (boolean) state. More...
|
| class | 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 | BPFAsmPrinter |
| class | BPFAsmPrinterBeginPass |
| class | BPFAsmPrinterEndPass |
| class | BPFAsmPrinterPass |
| class | BPFASpaceCastSimplifyPass |
| class | BPFCallLowering |
| class | BPFCheckAndAdjustIRPass |
| class | BPFCoreSharedInfo |
| class | BPFFrameLowering |
| class | BPFGenRegisterBankInfo |
| class | BPFInstPrinter |
| class | BPFInstrInfo |
| class | BPFIRPeepholePass |
| class | BPFISelDAGToDAGPass |
| class | BPFLegalizerInfo |
| | This class provides the information for the BPF target legalizer for GlobalISel. More...
|
| class | BPFMCAsmInfo |
| class | BPFMCInstLower |
| class | BPFMIExpandStackArgPseudosPass |
| class | BPFMIPeepholePass |
| class | BPFMIPreEmitCheckingPass |
| class | BPFMIPreEmitPeepholePass |
| class | BPFMISimplifyPatchablePass |
| class | BPFPreserveDITypePass |
| class | BPFPreserveStaticOffsetPass |
| class | BPFRegisterBankInfo |
| struct | BPFRegisterInfo |
| class | BPFSelectionDAGInfo |
| class | BPFSubtarget |
| class | BPFTargetLowering |
| class | BPFTargetLoweringObjectFileELF |
| 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 | BranchFolderPass |
| 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...
|
| class | BranchRelaxationPass |
| struct | BreakCriticalEdgesPass |
| class | BreakFalseDepsPass |
| 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 |
| struct | BuildAttributeItem |
| struct | BuildAttributeSubSection |
| 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 | ByteType |
| | Class to represent byte types. More...
|
| 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 | 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 | CallsiteID |
| struct | CallsiteInfo |
| | Summary of memprof callsite metadata. More...
|
| struct | CallSiteSplittingPass |
| class | CandidateHeuristics |
| | CandidateHeuristics contains state and implementations to facilitate making per instruction scheduling decisions; it contains methods used in tryCandidate to decide which instruction to schedule next. More...
|
| 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 | CaptureAnalysis |
| | Virtual base class for providers of capture analysis. More...
|
| class | CaptureInfo |
| | Represents which components of the pointer may be captured in which location. More...
|
| struct | CaptureResult |
| | Result of a PointerMayBeCaptured query, which includes the captured components for both the case where return is considered a capture, and where it isn't. 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< SCEVUseT< ToSCEVPtrT >, const SCEVUse, std::enable_if_t<!is_simple_type< const SCEVUse >::value > > |
| struct | CastInfo< SCEVUseT< ToSCEVPtrT >, SCEVUse, std::enable_if_t<!is_simple_type< SCEVUse >::value > > |
| | Provide CastInfo for SCEVUseT so that cast<SCEVUseT<const To *>>(use) returns SCEVUseT<const To *> with flags preserved. More...
|
| struct | CastInfo< To, const IRUnitRef > |
| struct | CastInfo< To, const PointerUnion< PTs... > > |
| struct | CastInfo< To, From, std::enable_if_t< std::is_same_v< std::remove_const_t< From >, DIExpression::ExprOperand > &&!std::is_same_v< std::remove_const_t< To >, DIExpression::ExprOperand > > > |
| 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, IRUnitRef > |
| | Lets isa/cast/dyn_cast query which IR unit an IRUnitRef holds, naming the IR unit itself rather than a pointer to it: dyn_cast<Module>(IR). 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 | CastInfo< VPIRMetadata, const VPRecipeBase * > |
| struct | CastInfo< VPIRMetadata, VPRecipeBase * > |
| | Support casting from VPRecipeBase -> VPIRMetadata. More...
|
| struct | CastInfo< VPIRMetadata, VPRecipeBase > |
| struct | CastInfo< VPPhiAccessors, const VPRecipeBase * > |
| struct | CastInfo< VPPhiAccessors, VPRecipeBase * > |
| | Support casting from VPRecipeBase -> VPPhiAccessors. More...
|
| struct | CastInfo< VPPhiAccessors, VPRecipeBase > |
| struct | CastInfo< VPWidenMemoryRecipe, const VPRecipeBase * > |
| struct | CastInfo< VPWidenMemoryRecipe, VPRecipeBase * > |
| | Support casting from VPRecipeBase / VPUser -> VPWidenMemoryRecipe. 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 |
| struct | CFGProfile |
| class | CFGSCCPrinterPass |
| class | CFGuardPass |
| class | CFGViewerPass |
| class | CFIFixupLegacy |
| class | CFIFixupPass |
| class | CFIFunctionFrameAnalyzer |
| | This class implements the CFIFunctionFrameReceiver interface to validate Call Frame Information in a stream of function frames. More...
|
| class | CFIFunctionFrameReceiver |
| | This abstract base class is an interface for receiving DWARF function frames Call Frame Information. More...
|
| class | CFIFunctionFrameStreamer |
| | This class is an MCStreamer implementation that watches for machine instructions and CFI directives. More...
|
| class | CfiFunctionIndex |
| | Encapsulate the names of CFI target functions. More...
|
| class | CFIInstBuilder |
| | Helper class for creating CFI instructions and inserting them into MIR. More...
|
| class | CFIInstrInserterPass |
| class | CGDataError |
| class | CGDataOStream |
| | A wrapper class to abstract writer stream with support of bytes back patching. More...
|
| struct | CGDataPatchItem |
| | A struct to define how the data stream should be patched. More...
|
| 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 |
| class | CheckDebugMachineModulePass |
| struct | CHERICapabilityFormatBase |
| struct | CHERIoTCapabilityFormat |
| 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 | 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 | CmpPredicate |
| | An abstraction over a floating-point predicate, and a pack of an integer predicate with samesign information. 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...
|
| | Utility class for extracting code into a new function. More...
|
| | A cache for the CodeExtractor analysis. More...
|
| class | CodeGenCoverage |
| class | CodeGenData |
| class | CodeGenDataReader |
| class | CodeGenDataWriter |
| class | CodeGenPassBuilder |
| | This class provides access to building LLVM's passes. More...
|
| class | CodeGenPreparePass |
| class | CodeGenTargetMachineImpl |
| | implements a set of functionality in the TargetMachine class for targets that make use of the independent code generator (CodeGen) library. More...
|
| 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 | CommonPointerBase |
| struct | CompileUnitIdentifiers |
| struct | ComplexDeinterleavingPass |
| struct | CompSpillWeight |
| 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 | CondBrInst |
| | Conditional Branch instruction. 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 |
| 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 | ConstantByte |
| | Class for constant bytes. More...
|
| 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, bytes 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/byte 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 | ConstantFPRange |
| | This class represents a range of floating-point values. 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...
|
| struct | ContextTotalSize |
| class | ContextTrieNode |
| struct | ContextualFoldingSetTrait |
| | Like FoldingSetTrait, but for ContextualFoldingSets. More...
|
| struct | ContextWorklistItem |
| | This class represents an item in the work list. More...
|
| struct | ControlFlowHub |
| | Given a set of branch descriptors [BB, Succ0, Succ1], create a "hub" such that the control flow from each BB to a successor is now split into two edges, one from BB to the hub and another from the hub to the successor. More...
|
| class | ControlHeightReductionPass |
| class | ConvergenceControlInst |
| | Represents calls to the llvm.experimintal.convergence.* intrinsics. More...
|
| class | ConvergingVLIWScheduler |
| class | CopyProfPass |
| class | CopyProfStoresPass |
| 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...
|
| struct | CoroAnnotationElidePass |
| 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 or llvm.coro.begin.custom.abi instructions. More...
|
| struct | CoroCleanupPass |
| struct | CoroConditionalWrapper |
| class | CoroDeadInst |
| | This represents the llvm.coro.dead instruction. More...
|
| 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 | CoroIsInRampInst |
| | This represents the llvm.coro.is_in_ramp 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...
|
| struct | CRCTable |
| | A custom std::array with 256 entries, that also has a print function. 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 | CSKYMCInstLower |
| class | CSKYRegisterInfo |
| class | CSKYSelectionDAGInfo |
| 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...
|
| class | CycleInfo |
| class | CycleInfoPrinterPass |
| struct | CycleInfoVerifierPass |
| class | CycleInfoWrapperPass |
| | Legacy analysis pass which computes a CycleInfo. More...
|
| class | CycleRef |
| | Opaque handle to a cycle within a GenericCycleInfo that wraps the cycle's preorder index. More...
|
| class | 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 | 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...
|
| struct | DbgRangeEntry |
| 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 | DbgSSABlock |
| class | DbgSSABlockPredIterator |
| | Thin wrapper around a block successor iterator. More...
|
| class | DbgSSABlockSuccIterator |
| | Thin wrapper around a block successor iterator. More...
|
| class | DbgSSAPhi |
| | Represents the live-in definitions of a variable to a block with multiple predecessors. More...
|
| struct | DbgValueDef |
| | A definition of a variable; can represent either a debug value, no definition (the variable has not yet been defined), or a phi value*. 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 | DbgValueRangeTable |
| | Utility class used to find and store the live debug ranges for variables in a module. 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 | DeactivationSymbolSDNode |
| class | DeadArgumentEliminationPass |
| | Eliminate dead arguments (and return values) from functions. More...
|
| class | DeadLaneDetector |
| class | DeadMachineInstructionElimPass |
| class | DeadOnReturnInfo |
| 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...
|
| struct | DebugInlineInfo |
| | Inlining location extracted from debug info. 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 | DebugSSAUpdater |
| | Class used to determine the live ranges of debug variables in IR using SSA construction (via the SSAUpdaterImpl class), used for analysis purposes. More...
|
| 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 | DeclareRuntimeLibcallsPass |
| struct | DecomposedBitTest |
| | Represents the operation icmp (X & Mask) pred C, where pred can only be eq or ne. More...
|
| 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 |
| | 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 |
| | 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 |
| | Implements the delta debugging algorithm (A. More...
|
| class | DeltaTree |
| | A multiway search tree (BTree) structure with some fancy features. More...
|
| class | DemandedBits |
| class | DemandedBitsAnalysis |
| | An analysis that produces DemandedBits for a function. More...
|
| class | DemandedBitsPrinterPass |
| | Printer pass for DemandedBits. More...
|
| struct | DenormalFPEnv |
| | Represents the full denormal controls for a function, including the default mode and the f32 specific override. 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< AttributeSet, void > |
| | Provide DenseMapInfo for AttributeSet. More...
|
| struct | DenseMapInfo< BasicBlock::iterator > |
| struct | DenseMapInfo< BasicBlockEdge > |
| struct | DenseMapInfo< BitVector > |
| struct | DenseMapInfo< BoUpSLP::EdgeInfo > |
| struct | DenseMapInfo< CachedHashString > |
| struct | DenseMapInfo< CachedHashStringRef > |
| struct | DenseMapInfo< CallsiteContextGraph< IndexCallsiteContextGraph, FunctionSummary, IndexCall >::CallInfo > |
| struct | DenseMapInfo< CallsiteContextGraph< ModuleCallsiteContextGraph, Function, Instruction * >::CallInfo > |
| struct | DenseMapInfo< CallValue > |
| struct | DenseMapInfo< cas::CASID > |
| struct | DenseMapInfo< cas::ObjectRef > |
| struct | DenseMapInfo< codeview::GloballyHashedType > |
| struct | DenseMapInfo< codeview::LocallyHashedType > |
| struct | DenseMapInfo< codeview::TypeIndex > |
| struct | DenseMapInfo< CodeViewDebug::LocalVarDef > |
| struct | DenseMapInfo< ComplexValue > |
| struct | DenseMapInfo< const AA::InstExclusionSetTy * > |
| struct | DenseMapInfo< const EqualBBWrapper * > |
| struct | DenseMapInfo< const Expression * > |
| struct | DenseMapInfo< coverage::CounterExpression > |
| | Provide DenseMapInfo for CounterExpression. More...
|
| struct | DenseMapInfo< CSKYTargetStreamer::SymbolIndex > |
| struct | DenseMapInfo< CycleRef > |
| 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< IRPosition > |
| | Helper that allows IRPosition as a key in a DenseMap. More...
|
| struct | DenseMapInfo< LLT > |
| struct | DenseMapInfo< llvm::SmallVector< T, N > > |
| struct | DenseMapInfo< llvm::sys::fs::UniqueID > |
| struct | DenseMapInfo< LocationSize > |
| struct | DenseMapInfo< LocIdx > |
| 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< memprof::LineLocation > |
| struct | DenseMapInfo< minidump::StreamType > |
| struct | DenseMapInfo< ModelledPHI > |
| 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< sampleprof::LineLocation > |
| struct | DenseMapInfo< sandboxir::Context::CallbackID > |
| struct | DenseMapInfo< ScalarEvolution::FoldID > |
| struct | DenseMapInfo< SCEVUse > |
| struct | DenseMapInfo< SDValue > |
| struct | DenseMapInfo< SimpleValue > |
| struct | DenseMapInfo< SlotWithTag > |
| struct | DenseMapInfo< SmallBitVector > |
| struct | DenseMapInfo< SmallVector< sandboxir::Value * > > |
| | Traits for DenseMap. More...
|
| struct | DenseMapInfo< SpecSig > |
| struct | DenseMapInfo< SPIRVTypeInst > |
| struct | DenseMapInfo< std::optional< T > > |
| struct | DenseMapInfo< std::pair< const MCSymbol *, PPCMCExpr::Specifier > > |
| 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< T, std::enable_if_t< std::is_integral_v< T > > > |
| struct | DenseMapInfo< TargetInstrInfo::RegSubRegPair > |
| | Provide DenseMapInfo for TargetInstrInfo::RegSubRegPair. More...
|
| struct | DenseMapInfo< UniqueBBID > |
| struct | DenseMapInfo< UpwardDefsElem > |
| 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 | DestSourcePair |
| class | DetectDeadLanesPass |
| 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 | DiagnosticInfoGeneric |
| class | DiagnosticInfoGenericWithLoc |
| class | DiagnosticInfoIgnoringInvalidDebugMetadata |
| | Diagnostic information for stripping invalid debug metadata. More...
|
| class | DiagnosticInfoInlineAsm |
| | Diagnostic information for inline asm reporting. More...
|
| class | DiagnosticInfoInstrumentation |
| | Diagnostic information for IR instrumentation 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 | DiagnosticInfoLegalizationFailure |
| 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 | DiagnosticInfoRegAllocFailure |
| 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 | DiagnosticInfoUnsupportedTargetIntrinsic |
| | Diagnostic information for unsupported target intrinsics 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 | DIFixedPointType |
| | Fixed-point type. 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 | DISourceLanguageName |
| | Wrapper structure that holds source language identity metadata that includes language name, optional language version, and an optional language dialect. More...
|
| class | DistinctMDOperandPlaceholder |
| | Placeholder metadata for operands of distinct MDNodes. More...
|
| class | DIStringType |
| | String type, Fortran CHARACTER(n) More...
|
| class | DISubprogram |
| | Subprogram description. Uses SubclassData1. More...
|
| class | DISubrange |
| | Array subrange. More...
|
| class | DISubrangeType |
| | Subrange type. 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 | 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 * > |
| struct | DOTGraphTraits< SplitGraph > |
| class | DOTGraphTraitsModulePrinterWrapperPass |
| class | DOTGraphTraitsModuleViewerWrapperPass |
| struct | DOTGraphTraitsPrinter |
| class | DOTGraphTraitsPrinterWrapperPass |
| struct | DOTGraphTraitsViewer |
| class | DOTGraphTraitsViewerWrapperPass |
| class | DOTMachineFuncInfo |
| class | DroppedVariableStats |
| | A base class to collect and print dropped debug information variable statistics. More...
|
| class | DroppedVariableStatsIR |
| | A class to collect and print dropped debug information due to LLVM IR optimization passes. More...
|
| class | DroppedVariableStatsMIR |
| | A class to collect and print dropped debug information due to MIR optimization passes. More...
|
| class | DropTypeTestsPass |
| struct | DropUnnecessaryAssumesPass |
| 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 | DummyPriorityAdvisor |
| | Stupid priority advisor which just enqueues in virtual register number order, for debug purposes only. 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 | DWARFCFIAnalysis |
| | DWARFCFIAnalysis validates the DWARF Call Frame Information one machine instruction at a time. More...
|
| class | DwarfCFIException |
| class | DWARFCFIState |
| | This class is used to maintain a CFI state, referred to as an unwinding row, during CFI analysis. More...
|
| class | DWARFCompileUnit |
| class | DwarfCompileUnit |
| class | DWARFContext |
| | DWARFContext This data structure is the top level entity that deals with dwarf debug information parsing. More...
|
| | A DWARFDataExtractor (typically for an in-memory copy of an object-file section) plus a relocation map for that section, if there is one. More...
|
| | A DataExtractor suitable use for parsing dwarf from memory. 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 |
| 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 | 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...
|
| | 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 |
| class | DwarfUnit |
| | This dwarf writer support class manages information associated with a source file. More...
|
| | 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 | DWPWriter |
| | Direct ELF writer for DWP output. More...
|
| class | DXContainerObjectWriter |
| class | DXILCBufferAccess |
| class | DXILDataScalarization |
| | A pass that transforms Vectors to Arrays. More...
|
| class | DXILFinalizeLinkage |
| class | DXILFinalizeLinkageLegacy |
| class | DXILFlattenArrays |
| | A pass that transforms multidimensional arrays into one-dimensional arrays. More...
|
| class | DXILForwardHandleAccesses |
| class | DXILIntrinsicExpansion |
| | A pass that transforms DXIL Intrinsics that don't have DXIL opCodes. More...
|
| class | DXILLegalizePass |
| class | DXILMemIntrinsics |
| | Transform all llvm memory intrinsics to explicit loads and stores. More...
|
| class | DXILMetadataAnalysis |
| class | DXILMetadataAnalysisPrinterPass |
| | Printer pass for the DXILMetadataAnalysis results. More...
|
| class | DXILMetadataAnalysisWrapperPass |
| | Legacy pass. More...
|
| class | DXILOpLowering |
| class | DXILPostOptimizationValidation |
| class | DXILPrettyPrinterPass |
| | A pass that prints resources in a format suitable for textual DXIL. More...
|
| class | DXILRemoveUnusedResources |
| class | DXILResourceAccess |
| class | DXILResourceAnalysis |
| class | DXILResourceBindingAnalysis |
| class | DXILResourceBindingInfo |
| class | DXILResourceBindingWrapperPass |
| class | DXILResourceImplicitBinding |
| class | DXILResourceMap |
| class | DXILResourcePrinterPass |
| | Printer pass for the DXILResourceAnalysis results. More...
|
| class | DXILResourceTypeAnalysis |
| class | DXILResourceTypeMap |
| class | DXILResourceTypeWrapperPass |
| class | DXILResourceWrapperPass |
| class | DXILTranslateMetadata |
| | A pass that transforms LLVM Metadata in the module to it's DXIL equivalent, then emits all recognized DXIL Metadata. More...
|
| class | DXILTranslateMetadataLegacy |
| | Wrapper pass for the legacy pass manager. 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 | EarliestEscapeAnalysis |
| | Context-sensitive CaptureAnalysis 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 | EarlyIfConverterPass |
| class | EarlyMachineLICMPass |
| class | EarlyTailDuplicatePass |
| class | ECError |
| | This class wraps a std::error_code in a Error. More...
|
| class | EdgeBundles |
| class | EdgeBundlesAnalysis |
| class | EdgeBundlesWrapperLegacy |
| class | EHStreamer |
| | Emits exception handling directives. More...
|
| class | ElementCount |
| class | ELFAttributeParser |
| class | ELFCompactAttrParser |
| class | ELFExtendedAttrParser |
| 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 | EmitCModelRunner |
| class | EmptyData |
| class | EmptyMatchContext |
| struct | EmptyStringSetTag |
| | The "value type" of StringSet represented as an empty struct. More...
|
| 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< AMDGPU::InstCounterType > |
| struct | enum_iteration_traits< RTLIB::Libcall > |
| struct | enum_iteration_traits< RTLIB::LibcallImpl > |
| class | EnumAttributeImpl |
| | A set of classes that contain the value of the attribute object. More...
|
| class | EnumeratedArray |
| class | EnumString |
| struct | EnumStringDef |
| | Compile-time data representation of enum entries. More...
|
| class | EnumStrings |
| struct | EnumStringsStorage |
| class | EnumVal |
| class | EphemeralValuesAnalysis |
| class | EphemeralValuesCache |
| | A cache of ephemeral values within a function. More...
|
| 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 |
| | 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 | ErrataWorkaround |
| 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 | ETMDecoder |
| 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 | 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 | ExpandIRInstsPass |
| class | ExpandMemCmpPass |
| class | ExpandPostRAPseudosPass |
| 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...
|
| 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 |
| | ExtractElementConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement extractelement constant exprs. More...
|
| | This instruction extracts a single (scalar) element from a VectorType value. More...
|
| | This instruction extracts a struct member or array element value from an aggregate value. More...
|
| | A pass manager to run a set of extra function passes if the ShouldRunExtraPasses marker analysis is present. More...
|
| | A pass manager to run a set of extra loop passes if the MarkerTy analysis is present. More...
|
| class | EytzingerTable |
| | Owning container that stores elements in a complete binary search tree formatted in Eytzinger (breadth-first) order. More...
|
| class | EytzingerTableSpan |
| | Non-owning view of a buffer formatted as a complete binary search tree in Eytzinger (breadth-first) order. 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 |
| | 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 | FastMathFlagsStorage |
| | Provide fast-math flags storage, instructions that support fast-math flags should inherit from this class. More...
|
| class | FatLtoCleanup |
| 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 | FEntryInserterPass |
| 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...
|
| struct | FileCache |
| | This type represents a file cache system that manages caching of files. More...
|
| class | FileCheck |
| | FileCheck class takes the request and exposes various methods that use information from the request. More...
|
| class | FileCheckDiag |
| | Abstract base class for recording a FileCheck diagnostic for a pattern (e.g., CHECK-NEXT directive or --implicit-check-not). More...
|
| class | FileCheckDiagList |
| | A FileCheckDiag series emitted by the FileCheck library. 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 |
| struct | FileLoc |
| | Struct holding Line:Column location. More...
|
| struct | FileLocRange |
| | Struct holding a semiopen range [Start; End) More...
|
| 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 | FinalizeBundleTestPass |
| 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 |
| class | FixupStatepointCallerSavedPass |
| 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 |
| class | FMFSource |
| | This provides a helper for copying FMF from an instruction or setting specified flags. More...
|
| struct | FmtAlign |
| | Helper class to format to a Width wide field, with alignment Where within that field. More...
|
| class | FoldingSetBase |
| | Implements the folding set functionality. More...
|
| class | FoldingSetImpl |
| | An implementation detail that lets us share code between FoldingSet and ContextualFoldingSet. More...
|
| class | FoldingSetIterator |
| class | 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 |
| | This class is used to gather all the unique data bits of a node. More...
|
| class | 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 |
| | This template class is used to "wrap" arbitrary types in an enclosing object so that they can be inserted into FoldingSets. More...
|
| struct | 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 |
| | 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 |
| 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< llvm::lsp::Position > |
| 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...
|
| 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 | FPBinaryOperator |
| | Binary operators support fast-math flags, users should not use this class directly, BinaryOperator can create instructions with correct type automatically. 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...
|
| class | FPUnaryOperator |
| | Unary operators support fast-math flags, users should not use this class directly, Unary can create instructions with correct type automatically. More...
|
| struct | FPValueAndVReg |
| struct | FrameIndexExpr |
| | Proxy for one MMI entry. More...
|
| class | FrameIndexSDNode |
| struct | FreeDeleter |
| class | FreeMachineFunctionPass |
| 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 | from_range_t |
| class | FullDependence |
| | FullDependence - This class represents a dependence between two memory references in a function. More...
|
| class | FuncDataT |
| class | FuncletLayoutPass |
| 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...
|
| struct | FunctionHashInfo |
| 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...
|
| struct | FunctionOptimizationProfile |
| class | FunctionPass |
| | FunctionPass class - This class is used to implement most global optimizations. More...
|
| 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 | FunctionPropertiesStatisticsPass |
| | Statistics 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 | GAnyExt |
| | Represents an any ext. More...
|
| class | GAnyLoad |
| | Represents any generic load, including sign/zero extending variants. More...
|
| class | GAnyStore |
| | Represents any generic store, including truncating 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 | GCEmptyBasicBlocksPass |
| 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 | GCNCreateVOPDPass |
| class | GCNDownwardRPTracker |
| class | GCNDPPCombinePass |
| class | GCNHazardRecognizer |
| class | GCNIterativeScheduler |
| class | GCNMaxILPSchedStrategy |
| | The goal of this scheduling strategy is to maximize ILP for a single wave (i.e. More...
|
| class | GCNMaxMemoryClauseSchedStrategy |
| | The goal of this scheduling strategy is to maximize memory clause for a single wave. More...
|
| class | GCNMaxOccupancySchedStrategy |
| | The goal of this scheduling strategy is to maximize kernel occupancy (i.e. More...
|
| class | GCNNSAReassignPass |
| class | GCNPostScheduleDAGMILive |
| class | GCNPreRALongBranchRegPass |
| class | GCNPreRAOptimizationsPass |
| struct | GCNRegPressure |
| struct | GCNRegPressurePrinter |
| class | GCNRewritePartialRegUsesPass |
| class | GCNRPTarget |
| | Models a register pressure target, allowing to evaluate and track register savings against that target from a starting GCNRegPressure. More...
|
| 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...
|
| class | GConstant |
| | Represents a G_CONSTANT. More...
|
| struct | GCOVArc |
| class | GCOVBlock |
| | GCOVBlock - Collects block information. More...
|
| struct | GCOVBlockLocation |
| | Represent file of lines same with block_location_info in gcc. 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...
|
| class | GCStrategyMap |
| class | generic_gep_type_iterator |
| class | GenericConvergenceVerifier |
| 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 | GenericFloatingPointPredicateUtils |
| 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...
|
| class | 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, G_ZEXTLOAD, or G_FPEXTLOAD. More...
|
| class | GExtOp |
| | Represents an integer-like extending operation. More...
|
| class | GExtOrTruncOp |
| | Represents an integer-like extending or truncating operation. More...
|
| | Represents an extract subvector. More...
|
| | Represents an extract vector element. More...
|
| class | GFBinOp |
| | Represents a floating point binary operation. More...
|
| class | GFCmp |
| | Represent a G_FCMP. More...
|
| class | GFConstant |
| | An floating-point-like constant. More...
|
| class | GFPExtLoad |
| | Represents a G_FPEXTLOAD. More...
|
| class | GFPTruncStore |
| | Represents a G_FPTRUNCSTORE. More...
|
| class | GFreeze |
| | Represents a freeze. More...
|
| class | GICmp |
| | Represent a G_ICMP. More...
|
| class | GIConstant |
| | An integer-like constant. 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 | GInsertSubvector |
| | Represents a insert subvector. 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 | GISelCSEAnalysis |
| 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 | GISelObserverWrapper |
| | Simple wrapper observer that takes several observers, and calls each one for each event. More...
|
| class | GISelValueTracking |
| class | GISelValueTrackingAnalysis |
| class | GISelValueTrackingAnalysisLegacy |
| | To use KnownBitsInfo analysis in a pass, KnownBitsInfo &Info = getAnalysis<GISelValueTrackingInfoAnalysis>().get(MF); Add to observer if the Info is caching. More...
|
| class | GISelValueTrackingPrinterPass |
| 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 |
| class | GlobalMergeFunc |
| | GlobalMergeFunc is a ModulePass that implements a function merging mechanism using stable function hashes. More...
|
| struct | GlobalMergeFuncPass |
| | Global function merging pass for new pass manager. More...
|
| 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 | GlobalValueSummaryMap |
| | Map from global value GUID to corresponding summary structures. More...
|
| 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 | GOFFObjectWriter |
| struct | GOFFRelocationEntry |
| 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< BlockDepInfo * > |
| 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 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< 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 * > > |
| struct | GraphTraits< IrreducibleGraph > |
| struct | GraphTraits< LazyCallGraph * > |
| struct | GraphTraits< LazyCallGraph::Node * > |
| 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< ReachabilityGraph * > |
| struct | GraphTraits< RegionInfo * > |
| struct | GraphTraits< RegionInfoPass * > |
| struct | GraphTraits< RematGraph * > |
| struct | GraphTraits< ScheduleDAG * > |
| struct | GraphTraits< ScheduleDAGMI * > |
| struct | GraphTraits< SDNode * > |
| struct | GraphTraits< SelectionDAG * > |
| struct | GraphTraits< SplitGraph > |
| 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 | GraphWriterBase |
| 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 | GSplatVector |
| | Represents a splat vector. More...
|
| class | GStepVector |
| | Represents a step vector. More...
|
| class | GStore |
| | Represents a G_STORE. More...
|
| class | GSub |
| | Represents an integer subtraction. More...
|
| class | GSubCarryOut |
| | Represents overflowing sub operations. More...
|
| class | GSUCmp |
| | Represents a threeway compare. More...
|
| class | GTrunc |
| | Represents a trunc. More...
|
| struct | GuardWideningPass |
| class | GUIDProbeFunctionMap |
| 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...
|
| class | GVNLegacyPass |
| 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 | HardwareUnitInfo |
| | HardwareUnitInfo is a wrapper class which maps to some real hardware resource. More...
|
| 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 | HashRecognize |
| | The analysis. More...
|
| class | HashRecognizePrinterPass |
| 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 |
| class | HexagonLiveVariables |
| struct | HexagonLoopIdiomRecognitionPass |
| class | HexagonMachineFunctionInfo |
| | Hexagon target-specific information for each MachineFunction. More...
|
| 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 | HipStdParMathFixupPass |
| struct | HistogramInfo |
| | This holds details about a histogram operation – a load -> update -> store sequence where each lane in a vector might be updating the same element as another lane. More...
|
| 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...
|
| class | IfDefEmitter |
| class | IfDefGuardEmitter |
| class | IfGuardEmitter |
| class | IfGuardEmitterBase |
| class | IfNDefGuardEmitter |
| 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_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 |
| | This class represents an immutable (functional) list. More...
|
| class | ImmutableListFactory |
| class | ImmutableListImpl |
| class | ImmutableMap |
| class | ImmutableMapRef |
| class | ImmutableModuleSummaryIndexAnalysis |
| | NPM analysis to provide an externally-built ModuleSummaryIndex (e.g. More...
|
| 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 | ImplicitNullChecksPass |
| class | ImportedFunctionsInliningStatistics |
| | Calculate and dump ThinLTO specific inliner stats. More...
|
| class | ImutAVLFactory |
| class | ImutAVLTree |
| class | ImutAVLTreeInOrderIterator |
| | Bidirectional in-order iterator over the nodes of an ImutAVLTree. More...
|
| struct | ImutAVLValueIterator |
| | Generic iterator that wraps a T::TreeTy::iterator and exposes iterator::getValue() on dereference. More...
|
| struct | 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 * > |
| | Specialization for pointer values to treat pointers as references to unique objects. More...
|
| class | ImutIntervalAVLFactory |
| struct | 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...
|
| class | IncludeGuardEmitter |
| struct | indent |
| 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 | IndexedCodeGenDataReader |
| 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...
|
| class | Init |
| class | InitLLVM |
| class | InitUndefPass |
| 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 | InlineAsmPreparePass |
| 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 | 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 | 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 |
| class | InstancesOpInit |
| | !instances<type>([regex]) - Produces a list of records whose type is type. More...
|
| struct | InstCombineOptions |
| class | InstCombinePass |
| class | InstCombiner |
| | The core instruction combiner logic. More...
|
| class | InstCombinerImpl |
| class | InstCostVisitor |
| class | 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...
|
| 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 | 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 | InstructionSelectImpl |
| class | InstructionSelectLegacy |
| | This pass is responsible for selecting generic machine instructions to target-specific instructions. More...
|
| class | InstructionSelector |
| class | InstructionSelectPass |
| struct | InstructionStepsMatchInfo |
| class | InstructionWorklist |
| | InstructionWorklist - This is the worklist management logic for InstCombine and other simplification passes. More...
|
| struct | InstrumentationIRBuilder |
| class | InstrumentorPass |
| | The Instrumentor pass. More...
|
| 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 |
| class | IntegerInclusiveInterval |
| | Represents an inclusive integer interval [Begin, End] where Begin <= End. More...
|
| 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 | InterleavedRange |
| | Format object class for interleaved ranges. More...
|
| 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, Canonicalize > > |
| 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 | IPSCCPOptions |
| | A set of parameters to control various transforms performed by IPSCCP pass. More...
|
| class | IPSCCPPass |
| | Pass to perform interprocedural constant propagation. More...
|
| class | IR2VecPrinterPass |
| | This pass prints the IR2Vec embeddings for instructions, basic blocks, and functions. More...
|
| class | IR2VecVocabAnalysis |
| | This analysis provides the vocabulary for IR2Vec. More...
|
| class | IR2VecVocabPrinterPass |
| | This pass prints the embeddings in the vocabulary. More...
|
| struct | IRAttribute |
| | Helper class that provides common functionality to manifest IR attributes. More...
|
| class | IRBuilder |
| | This provides a uniform API for creating instructions and inserting them into a basic block: either at the end of a BasicBlock, or at a specific iterator location in a block. More...
|
| class | IRBuilderBase |
| | Common base class shared among various IRBuilders. More...
|
| class | IRBuilderCallbackInserter |
| | Provides an 'InsertHelper' that calls a user-provided callback after performing the default insertion. More...
|
| class | IRBuilderDefaultInserter |
| | This provides the default implementation of the IRBuilder 'InsertHelper' method that is called whenever an instruction is created by IRBuilder and needs to be inserted. More...
|
| class | IRBuilderFolder |
| | IRBuilderFolder - Interface for constant folding in IRBuilder. More...
|
| class | IRCEPass |
| class | IRChangedPrinter |
| class | IRChangedTester |
| class | IRComparer |
| class | IRDataT |
| class | IRMover |
| class | IRMutationStrategy |
| | Base class for describing how to mutate a module. More...
|
| class | IRMutator |
| | Entry point for configuring and running IR mutations. More...
|
| struct | IRNormalizerOptions |
| struct | IRNormalizerPass |
| | IRNormalizer aims to transform LLVM IR into normal form. More...
|
| struct | IRPosition |
| | Helper to describe and deal with positions in the LLVM-IR. More...
|
| class | IRTranslatorImpl |
| class | IRTranslatorLegacy |
| class | IRTranslatorPass |
| struct | IRUnitKindTraits |
| | Map an IR unit type to its IRUnitKind. More...
|
| struct | IRUnitKindTraits< Function > |
| struct | IRUnitKindTraits< LazyCallGraph::SCC > |
| struct | IRUnitKindTraits< Loop > |
| struct | IRUnitKindTraits< MachineFunction > |
| struct | IRUnitKindTraits< Module > |
| class | IRUnitRef |
| | A type-erased reference to the IR unit a pass or analysis is running on, together with the kind of IR unit it refers to. More...
|
| struct | is_bitmask_enum |
| | Traits class to determine whether an enum has a LLVM_BITMASK_LARGEST_ENUMERATOR enumerator. More...
|
| struct | is_bitmask_enum< E, std::void_t< decltype(E::LLVM_BITMASK_LARGEST_ENUMERATOR)> > |
| class | is_integral_or_enum |
| | Metafunction that determines whether the given type is either an integral type or an enumeration type, including enum classes. More...
|
| struct | is_simple_type |
| struct | isa_impl |
| struct | isa_impl< Argument, Value > |
| struct | isa_impl< BasicBlock, Value > |
| struct | isa_impl< Constant, Value > |
| struct | isa_impl< ConstantAggregate, Value > |
| struct | isa_impl< ConstantData, Value > |
| struct | isa_impl< Function, Value > |
| struct | isa_impl< GlobalAlias, Value > |
| struct | isa_impl< GlobalIFunc, Value > |
| struct | isa_impl< GlobalObject, Value > |
| struct | isa_impl< GlobalValue, Value > |
| struct | isa_impl< GlobalVariable, Value > |
| struct | isa_impl< InlineAsm, Value > |
| struct | isa_impl< Instruction, Value > |
| struct | isa_impl< PointerType, Type > |
| struct | isa_impl< To, From, std::enable_if_t< std::is_base_of_v< To, From > > > |
| struct | isa_impl_cl |
| struct | isa_impl_cl< To, const From * > |
| struct | isa_impl_cl< To, const From *const > |
| struct | isa_impl_cl< To, const From > |
| struct | isa_impl_cl< To, const std::unique_ptr< From > > |
| struct | isa_impl_cl< To, From * > |
| struct | isa_impl_cl< To, From *const > |
| struct | isa_impl_wrap |
| struct | isa_impl_wrap< To, FromTy, FromTy > |
| class | IsAOpInit |
| | !isa<type>(expr) - Dynamically determine the type of an expression. More...
|
| class | ItaniumManglingCanonicalizer |
| | Canonicalizer for mangled names. More...
|
| struct | ItaniumPartialDemangler |
| | "Partial" demangler. More...
|
| class | iterator_adaptor_base |
| | CRTP base class for adapting an iterator to a different type. More...
|
| class | iterator_facade_base |
| | CRTP base class which implements the entire standard iterator facade in terms of a minimal subset of the interface. More...
|
| class | iterator_range |
| | A range adaptor for a pair of iterators. More...
|
| struct | IVConditionInfo |
| | Struct to hold information about a partially invariant condition. More...
|
| class | IVStrideUse |
| | IVStrideUse - Keep track of one use of a strided induction variable. More...
|
| class | IVUsers |
| class | IVUsersAnalysis |
| | Analysis pass that exposes the IVUsers for a loop. More...
|
| class | IVUsersPrinterPass |
| | Printer pass for the IVUsers for a loop. More...
|
| class | IVUsersWrapperPass |
| class | IVVisitor |
| | Interface for visiting interesting IV users that are recognized but not simplified by this utility. More...
|
| class | JamCRC |
| class | JITEvaluatedSymbol |
| | Represents a symbol that has been evaluated to an address already. More...
|
| class | JITEventListener |
| | JITEventListener - Abstract interface for use by the JIT to notify clients about significant events during compilation. More...
|
| class | JITSymbol |
| | Represents a symbol in the JIT. More...
|
| class | JITSymbolFlags |
| | Flags for symbols in the JIT. More...
|
| class | JITSymbolResolver |
| | Symbol resolution interface. More...
|
| class | JMCInstrumenterPass |
| struct | JobHandleTraits |
| class | JobserverClient |
| | The public interface for a jobserver client. More...
|
| class | JobserverClientImpl |
| class | JobSlot |
| | A JobSlot represents a single job slot that can be acquired from or released to a jobserver pool. More...
|
| class | JSONScopedPrinter |
| class | JumpTableSDNode |
| class | JumpTableToSwitchPass |
| class | JumpThreadingPass |
| | This pass performs 'jump threading', which looks at blocks that have multiple predecessors and multiple successors. More...
|
| class | KCFIPass |
| struct | KernArgPreloadDescriptor |
| class | KernelInfoPrinter |
| struct | KnownAssumptionString |
| | Helper that allows to insert a new assumption string in the known assumption set by creating a (static) object. More...
|
| struct | KnownBits |
| struct | KnownFPClass |
| class | LabelSDNode |
| class | LanaiAsmPrinterBeginPass |
| class | LanaiAsmPrinterEndPass |
| class | LanaiAsmPrinterPass |
| class | LanaiDelaySlotFillerPass |
| class | LanaiDisassembler |
| class | LanaiFrameLowering |
| class | LanaiInstPrinter |
| class | LanaiInstrInfo |
| class | LanaiISelDAGToDAGPass |
| class | LanaiMachineFunctionInfo |
| class | LanaiMCAsmInfo |
| class | LanaiMCInstLower |
| class | LanaiMemAluCombinerPass |
| struct | LanaiRegisterInfo |
| class | LanaiSelectionDAGInfo |
| class | LanaiSubtarget |
| class | LanaiTargetLowering |
| class | LanaiTargetMachine |
| class | LanaiTargetObjectFile |
| class | LanaiTTIImpl |
| struct | LandingPadInfo |
| | This structure is used to retain landing pad info for the current function. More...
|
| class | LandingPadInst |
| | The landingpad instruction holds all of the information necessary to generate correct exception handling. More...
|
| struct | LaneBitmask |
| struct | largest_bitmask_enum_bit |
| | Trait class to determine bitmask enumeration largest bit. More...
|
| struct | largest_bitmask_enum_bit< E, std::void_t< decltype(E::LLVM_BITMASK_LARGEST_ENUMERATOR)> > |
| class | LastRunTrackingAnalysis |
| | A function/module analysis which provides an empty LastRunTrackingInfo. More...
|
| class | LastRunTrackingInfo |
| | This class is used to track the last run of a set of module/function passes. More...
|
| struct | latency_sort |
| | Sorting functions for the Available queue. More...
|
| class | LatencyPriorityQueue |
| struct | LatticeKeyInfo |
| | A template for translating between LLVM Values and LatticeKeys. More...
|
| struct | LatticeKeyInfo< CVPLatticeKey > |
| | A specialization of LatticeKeyInfo for CVPLatticeKeys. More...
|
| class | LazyAtomicPointer |
| | Atomic pointer that's lock-free, but that can coordinate concurrent writes from a lazy generator. More...
|
| class | LazyBlockFrequencyInfo |
| | Wraps a BFI to allow lazy computation of the block frequencies. More...
|
| class | LazyBlockFrequencyInfoPass |
| | This is an alternative analysis pass to BlockFrequencyInfoWrapperPass. More...
|
| class | LazyBranchProbabilityInfoPass |
| | This is an alternative analysis pass to BranchProbabilityInfoWrapperPass. More...
|
| class | LazyCallGraph |
| | A lazily constructed view of the call graph of a module. More...
|
| class | LazyCallGraphAnalysis |
| | An analysis pass which computes the call graph for a module. More...
|
| class | LazyCallGraphDOTPrinterPass |
| | A pass which prints the call graph as a DOT file to a raw_ostream. More...
|
| class | LazyCallGraphPrinterPass |
| | A pass which prints the call graph to a raw_ostream. More...
|
| class | LazyMachineBlockFrequencyInfoPass |
| | This is an alternative analysis pass to MachineBlockFrequencyInfo. More...
|
| class | LazyValueAnalysis |
| | Analysis to compute lazy value information. More...
|
| class | LazyValueInfo |
| | This pass computes, caches, and vends lazy value constraint information. More...
|
| class | LazyValueInfoImpl |
| class | LazyValueInfoPrinterPass |
| | Printer pass for the LazyValueAnalysis results. More...
|
| class | LazyValueInfoWrapperPass |
| | Wrapper around LazyValueInfo. More...
|
| class | LCSSAPass |
| | Converts loops into loop-closed SSA form. More...
|
| struct | LCSSAVerificationPass |
| class | LDVImpl |
| struct | LegacyDefaultAnalysisGraphTraits |
| | Default traits class for extracting a graph from an analysis pass. More...
|
| class | LegacyJITSymbolResolver |
| | Legacy symbol resolution interface. More...
|
| struct | LegalityQuery |
| | The LegalityQuery object bundles together all the information that's needed to decide whether a given operation is legal or not. More...
|
| class | LegalizationArtifactCombiner |
| struct | LegalizeActionStep |
| | The result of a query. More...
|
| class | LegalizerHelper |
| class | LegalizerInfo |
| class | LegalizerLegacy |
| struct | LegalizerMFResult |
| class | LegalizerPass |
| class | LegalizeRule |
| | A single rule in a legalizer info ruleset. More...
|
| class | LegalizeRuleSet |
| class | LEONMachineFunctionPass |
| struct | less_first |
| | Function object to check whether the first component of a container supported by std::get (like std::pair and std::tuple) compares less than the first component of another container. More...
|
| struct | less_second |
| | Function object to check whether the second component of a container supported by std::get (like std::pair and std::tuple) compares less than the second component of another container. More...
|
| struct | LessRecord |
| | Sorting predicate to sort record pointers by name. More...
|
| struct | LessRecordByID |
| | Sorting predicate to sort record pointers by their unique ID. More...
|
| struct | LessRecordFieldName |
| | Sorting predicate to sort record pointers by their Name field. More...
|
| struct | LessRecordRegister |
| struct | LetModeAndName |
| | Parsed let mode keyword and field name (e.g. More...
|
| struct | LetRecord |
| class | LexicalScope |
| | This class is used to track scope information. More...
|
| class | LexicalScopes |
| | This class provides interface to collect and use lexical scoping information from machine instruction. More...
|
| class | LibcallLoweringInfo |
| | Tracks which library functions to use for a particular subtarget or function. More...
|
| class | LibcallLoweringInfoWrapper |
| class | LibcallLoweringModuleAnalysis |
| class | LibCallSimplifier |
| | LibCallSimplifier - This class implements a collection of optimizations that replace well formed calls to library functions with a more optimal form. More...
|
| class | LibCallsShrinkWrapPass |
| struct | LICMOptions |
| class | LICMPass |
| | Performs Loop Invariant Code Motion Pass. More...
|
| class | LifetimeIntrinsic |
| | This is the common base class for lifetime intrinsics. More...
|
| class | LifetimeSDNode |
| | This SDNode is used for LIFETIME_START/LIFETIME_END values. More...
|
| class | line_iterator |
| | A forward iterator which reads text lines from a buffer. More...
|
| struct | LinearExpression |
| | Linear expression BasePtr + Index * Scale + Offset. More...
|
| class | LineEditor |
| class | LinkDiagnosticInfo |
| class | Linker |
| | This class provides the core functionality of linking in LLVM. More...
|
| class | LinkingSymbolResolver |
| class | LintPass |
| class | ListeningSocket |
| | Manages a passive (i.e., listening) UNIX domain socket. More...
|
| class | ListInit |
| | [AL, AH, CL] - Represent a list of defs More...
|
| class | ListRecTy |
| | 'list<Ty>' - Represent a list of element values, all of which must be of the specified type. More...
|
| struct | ListScope |
| class | ListSeparator |
| | A helper class to return the specified delimiter string after the first invocation of operator StringRef(). Used to generate a comma-separated list from a loop like so: More...
|
| class | LiveDebugValuesPass |
| class | LiveDebugVariables |
| class | LiveDebugVariablesAnalysis |
| class | LiveDebugVariablesPrinterPass |
| class | LiveDebugVariablesWrapperLegacy |
| class | LiveInterval |
| | LiveInterval - This class represents the liveness of a register, or stack slot. More...
|
| class | LiveIntervalCalc |
| class | LiveIntervals |
| class | LiveIntervalsAnalysis |
| class | LiveIntervalsPrinterPass |
| class | LiveIntervalsWrapperPass |
| class | LiveIntervalUnion |
| | Union of live intervals that are strong candidates for coalescing into a single register (either physical or virtual depending on the context). More...
|
| class | LivenessInfo |
| | Class to track incremental liveness update. More...
|
| class | LivePhysRegs |
| | A set of physical registers with utility functions to track liveness when walking backward/forward through a basic block. More...
|
| class | LiveQueryResult |
| | Result of a LiveRange query. More...
|
| class | LiveRange |
| | This class represents the liveness of a register, stack slot, etc. More...
|
| class | LiveRangeCalc |
| class | LiveRangeEdit |
| class | LiveRangeUpdater |
| | Helper class for performant LiveRange bulk updates. More...
|
| class | LiveRegMatrix |
| class | LiveRegMatrixAnalysis |
| class | LiveRegMatrixWrapperLegacy |
| class | LiveRegSet |
| | A set of live virtual registers and physical register units. More...
|
| struct | LiveRegUnit |
| class | LiveRegUnits |
| | A set of register units used to track register liveness. More...
|
| class | LiveStacks |
| class | LiveStacksAnalysis |
| class | LiveStacksPrinterPass |
| class | LiveStacksWrapperLegacy |
| class | LiveVariables |
| class | LiveVariablesAnalysis |
| class | LiveVariablesPrinterPass |
| class | LiveVariablesWrapperPass |
| class | LLLexer |
| class | LLParser |
| class | LLT |
| struct | llvm_shutdown_obj |
| | llvm_shutdown_obj - This is a simple helper class that calls llvm_shutdown() when it is destroyed. More...
|
| class | LLVMContext |
| | This is an important class for using LLVM in a threaded context. More...
|
| class | LLVMContextImpl |
| class | LLVMDisasmContext |
| class | LLVMPassBuilderOptions |
| | Helper struct for holding a set of builder options for LLVMRunPasses. More...
|
| class | LLVMRemarkFileHandle |
| | RAII handle that manages the lifetime of the ToolOutputFile used to output remarks. More...
|
| | Streamer for LLVM remarks which has logic for dealing with DiagnosticInfo objects. More...
|
| struct | LLVMTargetMachineOptions |
| | Options for LLVMCreateTargetMachine(). More...
|
| class | LNICMPass |
| | Performs LoopNest Invariant Code Motion Pass. More...
|
| class | LoadAndStorePromoter |
| | Helper class for promoting a collection of loads and stores into SSA Form using the SSAUpdater. More...
|
| class | LoadedObjectInfo |
| | An inferface for inquiring the load address of a loaded object file to be used by the DIContext implementations when applying relocations on the fly. More...
|
| struct | LoadedObjectInfoHelper |
| struct | LoadImmediateInfo |
| class | LoadInfo |
| class | LoadInst |
| | An instruction for reading from memory. More...
|
| class | LoadSDNode |
| | This class is used to represent ISD::LOAD nodes. More...
|
| struct | LoadStoreInstProperties |
| | A structure representing the properties of a load or store instruction. More...
|
| class | LoadStoreOptLegacy |
| class | LoadStoreOptPass |
| class | LoadStoreVectorizerPass |
| class | LocalAsMetadata |
| class | LocalizerLegacy |
| | This pass implements the localization mechanism described at the top of this file. More...
|
| class | LocalizerPass |
| class | LocalStackSlotAllocationPass |
| class | location_op_iterator |
| class | LocationSize |
| class | LockFileManager |
| | Class that manages the creation of a lock file to aid implicit coordination between different processes. More...
|
| class | LockstepReverseIterator |
| | Iterates through instructions in a set of blocks in reverse order from the first non-terminator. More...
|
| class | Logger |
| | Logging utility - given an ordered specification of features, and assuming a scalar reward, allow logging feature values and rewards. More...
|
| struct | LogicalResult |
| | This class represents an efficient way to signal success or failure. More...
|
| class | LogicalSROAPass |
| class | LoongArchAsmBackend |
| class | LoongArchAsmPrinter |
| class | LoongArchDAGToDAGISel |
| class | LoongArchDAGToDAGISelLegacy |
| class | LoongArchELFStreamer |
| class | LoongArchELFTargetObjectFile |
| | This implementation is used for LoongArch ELF targets. More...
|
| class | LoongArchFrameLowering |
| class | LoongArchInstPrinter |
| class | LoongArchInstrInfo |
| class | LoongArchMachineFunctionInfo |
| | LoongArchMachineFunctionInfo - This class is derived from MachineFunctionInfo and contains private LoongArch-specific information for each MachineFunction. More...
|
| class | LoongArchMCAsmInfo |
| class | LoongArchMCExpr |
| struct | LoongArchRegisterInfo |
| class | LoongArchSelectionDAGInfo |
| class | LoongArchSubtarget |
| class | LoongArchTargetAsmStreamer |
| class | LoongArchTargetELFStreamer |
| class | LoongArchTargetLowering |
| class | LoongArchTargetMachine |
| class | LoongArchTargetStreamer |
| class | LoongArchTTIImpl |
| class | Loop |
| | Represents a single loop in the control flow graph. More...
|
| class | LoopAccessAnalysis |
| | This analysis provides dependence information for the memory accesses of a loop. More...
|
| class | LoopAccessInfo |
| | Drive the analysis of memory accesses in the loop. More...
|
| class | LoopAccessInfoManager |
| class | LoopAccessInfoPrinterPass |
| | Printer pass for the LoopAccessInfo results. More...
|
| class | LoopAnalysis |
| | Analysis pass that exposes the LoopInfo for a function. More...
|
| class | LoopBase |
| | Instances of this class are used to represent loops that are detected in the flow graph. More...
|
| class | LoopBlocksDFS |
| | Store the result of a depth first search within basic blocks contained by a single loop. More...
|
| class | LoopBlocksRPO |
| | Wrapper class to LoopBlocksDFS that provides a standard begin()/end() interface for the DFS reverse post-order traversal of blocks in a loop body. More...
|
| class | LoopBlocksTraversal |
| | Traverse the blocks in a loop using a depth-first search. More...
|
| struct | LoopBodyTraits |
| class | LoopBoundSplitPass |
| | This pass transforms loops that contain a conditional branch with induction variable. More...
|
| class | LoopCachePrinterPass |
| | Printer pass for the CacheCost results. More...
|
| struct | LoopCarriedEdges |
| | Represents loop-carried dependencies. More...
|
| class | LoopConstrainer |
| | This class is used to constrain loops to run within a given iteration space. More...
|
| class | LoopDataPrefetchPass |
| | An optimization pass inserting data prefetches in loops. More...
|
| class | LoopDeletionPass |
| class | LoopDistributePass |
| class | LoopFlattenPass |
| class | LoopFullUnrollPass |
| | Loop unroll pass that only does full loop unrolling and peeling. More...
|
| class | LoopFusePass |
| class | LoopIdiomRecognizePass |
| | Performs Loop Idiom Recognize Pass. More...
|
| class | LoopIdiomVectorizePass |
| class | LoopInfo |
| class | LoopInfoBase |
| | This class builds and contains all of the top-level loop structures in the specified function. More...
|
| class | LoopInfoWrapperPass |
| | The legacy pass manager's analysis pass to compute loop information. More...
|
| class | LoopInstSimplifyPass |
| | Performs Loop Inst Simplify Pass. More...
|
| struct | LoopInterchangePass |
| struct | LoopLoadEliminationPass |
| | Pass to forward loads in a loop around the backedge to subsequent iterations. More...
|
| class | LoopNest |
| | This class represents a loop nest and can be used to query its properties. More...
|
| class | LoopNestAnalysis |
| | This analysis provides information for a loop nest. More...
|
| class | LoopNestPrinterPass |
| | Printer pass for the LoopNest results. More...
|
| class | LoopPass |
| class | LoopPredicationPass |
| | Performs Loop Predication Pass. More...
|
| class | LoopPrinterPass |
| | Printer pass for the LoopAnalysis results. More...
|
| class | LoopRotatePass |
| | A simple loop rotation transformation. More...
|
| class | LoopSafetyInfo |
| | Captures loop safety information. More...
|
| class | LoopSimplifyCFGPass |
| | Performs basic CFG simplifications to assist other loop passes. More...
|
| class | LoopSimplifyPass |
| | This pass is responsible for loop canonicalization. More...
|
| class | LoopSinkPass |
| | A pass that does profile-guided sinking of instructions into loops. More...
|
| struct | LoopStandardAnalysisResults |
| | The adaptor from a function pass to a loop pass computes these analyses and makes them available to the loop passes "for free". More...
|
| class | LoopStrengthReducePass |
| | Performs Loop Strength Reduce Pass. More...
|
| struct | LoopStructure |
| class | LoopTermFoldPass |
| class | LoopTraversal |
| | This class provides the basic blocks traversal order used by passes like ReachingDefAnalysis and ExecutionDomainFix. More...
|
| class | LoopUnrollAndJamPass |
| | A simple loop rotation transformation. More...
|
| struct | LoopUnrollOptions |
| | A set of parameters used to control various transforms performed by the LoopUnroll pass. More...
|
| class | LoopUnrollPass |
| | Loop unroll pass that will support both full and partial unrolling. More...
|
| class | LoopVectorizationCostModel |
| | LoopVectorizationCostModel - estimates the expected speedups due to vectorization. More...
|
| class | LoopVectorizationLegality |
| | LoopVectorizationLegality checks if it is legal to vectorize a loop, and to what vectorization factor. More...
|
| class | LoopVectorizationPlanner |
| | Planner drives the vectorization process after having passed Legality checks. More...
|
| class | LoopVectorizationRequirements |
| | This holds vectorization requirements that must be verified late in the process. More...
|
| class | LoopVectorizeHints |
| | Utility class for getting and setting loop vectorizer hints in the form of loop metadata. More...
|
| struct | LoopVectorizeOptions |
| struct | LoopVectorizePass |
| | The LoopVectorize Pass. More...
|
| struct | LoopVectorizeResult |
| | Storage for information about made changes. More...
|
| struct | LoopVerifierPass |
| | Verifier pass for the LoopAnalysis results. More...
|
| class | LoopVersioning |
| | This class emits a version of the loop where run-time checks ensure that may-alias pointers can't overlap. More...
|
| class | LoopVersioningLICMPass |
| class | LoopVersioningPass |
| | Expose LoopVersioning as a pass. More...
|
| class | LostDebugLocObserver |
| class | LowerAllowCheckPass |
| class | LowerAtomicPass |
| | A pass that lowers atomic intrinsic into non-atomic intrinsics. More...
|
| struct | LowerConstantIntrinsicsPass |
| class | LowerEmuTLSPass |
| struct | LowerExpectIntrinsicPass |
| class | LowerGlobalDtorsPass |
| struct | LowerGuardIntrinsicPass |
| class | LowerIFuncPass |
| | Pass to replace calls to ifuncs with indirect calls. More...
|
| class | LowerInvokePass |
| class | LowerMatrixIntrinsicsPass |
| struct | LowerSwitchPass |
| class | LowerTypeTestsPass |
| struct | LowerWidenableConditionPass |
| class | LPMUpdater |
| | This class provides an interface for updating the loop pass manager based on mutations to the loop nest. More...
|
| class | LPPassManager |
| struct | LRStartEndInfo |
| class | LSBaseSDNode |
| | Base class for LoadSDNode and StoreSDNode. More...
|
| struct | LshrOfTruncOfLshr |
| class | LShrOperator |
| struct | LTOCodeGenerator |
| | C++ class which implements the opaque lto_code_gen_t type. More...
|
| struct | LTOModule |
| | C++ class which implements the opaque lto_module_t type. More...
|
| class | M68kAsmPrinter |
| class | M68kCallLowering |
| struct | M68kCCState |
| | Custom state to propagate llvm type info to register CC assigner. More...
|
| class | M68kELFMCAsmInfo |
| class | M68kELFTargetObjectFile |
| class | M68kFrameLowering |
| class | M68kGenRegisterBankInfo |
| struct | M68kIncomingValueHandler |
| class | M68kInstPrinter |
| class | M68kInstrInfo |
| struct | M68kLegalizerInfo |
| class | M68kMachineFunctionInfo |
| class | M68kMCInstLower |
| | This class is used to lower an MachineInstr into an MCInst. More...
|
| class | M68kMemOperandPrinter |
| class | M68kRegisterBankInfo |
| | This class provides the information for the target register banks. More...
|
| class | M68kRegisterInfo |
| class | M68kSelectionDAGInfo |
| class | M68kSubtarget |
| class | M68kTargetLowering |
| class | M68kTargetMachine |
| class | MachineBasicBlock |
| class | MachineBlockFrequencyAnalysis |
| class | MachineBlockFrequencyInfo |
| | MachineBlockFrequencyInfo pass uses BlockFrequencyInfoImpl implementation to estimate machine basic block frequencies. More...
|
| class | MachineBlockFrequencyInfoWrapperPass |
| class | MachineBlockFrequencyPrinterPass |
| | Printer pass for the MachineBlockFrequencyInfo results. More...
|
| class | MachineBlockHashInfo |
| | Legacy MachineFunctionPass for MachineBlockHashInfo. More...
|
| class | MachineBlockHashInfoAnalysis |
| class | MachineBlockHashInfoPrinterPass |
| | Printer pass for the MachineBlockHashInfoAnalysis results. More...
|
| class | MachineBlockHashInfoResult |
| | Result object for MachineBlockHashInfo. More...
|
| class | MachineBlockPlacementPass |
| class | MachineBlockPlacementStatsPass |
| class | MachineBranchProbabilityAnalysis |
| class | MachineBranchProbabilityInfo |
| class | MachineBranchProbabilityInfoWrapperPass |
| class | MachineBranchProbabilityPrinterPass |
| class | MachineCFGPrinterPass |
| class | MachineCombinerPass |
| class | MachineConstantPool |
| | The MachineConstantPool class keeps track of constants referenced by a function which must be spilled to memory. More...
|
| class | MachineConstantPoolEntry |
| | This class is a data container for one entry in a MachineConstantPool. More...
|
| class | MachineConstantPoolValue |
| | Abstract base class for all machine specific constantpool value subclasses. More...
|
| class | MachineCopyPropagationPass |
| class | MachineCSEPass |
| class | MachineCycleAnalysis |
| class | MachineCycleInfo |
| class | MachineCycleInfoPrinterPass |
| class | MachineCycleInfoWrapperPass |
| | Legacy analysis pass which computes a MachineCycleInfo. More...
|
| class | MachineDominanceFrontier |
| class | MachineDominanceFrontierAnalysis |
| class | MachineDominanceFrontierWrapperPass |
| class | MachineDominatorTree |
| | DominatorTree Class - Concrete subclass of DominatorTreeBase that is used to compute a normal dominator tree. More...
|
| class | MachineDominatorTreeAnalysis |
| | Analysis pass which computes a MachineDominatorTree. More...
|
| class | MachineDominatorTreePrinterPass |
| | Machine function pass which print MachineDominatorTree. More...
|
| class | MachineDominatorTreeWrapperPass |
| | Analysis pass which computes a MachineDominatorTree. More...
|
| struct | MachineDomTreeGraphTraitsBase |
| | DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators. More...
|
| class | MachineDomTreeUpdater |
| class | MachineFrameInfo |
| | The MachineFrameInfo class represents an abstract stack frame until prolog/epilog code is inserted. More...
|
| class | MachineFunction |
| class | MachineFunctionAnalysis |
| | This analysis create MachineFunction for given Function. More...
|
| struct | MachineFunctionInfo |
| | MachineFunctionInfo - This class can be derived from and used by targets to hold private target-specific information for each MachineFunction. More...
|
| class | MachineFunctionPass |
| | MachineFunctionPass - This class adapts the FunctionPass interface to allow convenient creation of passes that operate on the MachineFunction representation. More...
|
| class | MachineFunctionProperties |
| | Properties which a MachineFunction may have at a given point in time. More...
|
| class | MachineIDFCalculator |
| class | MachineIDFSSAUpdater |
| class | MachineInstr |
| | Representation of each machine instruction. More...
|
| class | MachineInstrBuilder |
| class | MachineInstrBundleIterator |
| | MachineBasicBlock iterator that automatically skips over MIs that are inside bundles (i.e. More...
|
| struct | MachineInstrBundleIteratorHelper |
| struct | MachineInstrBundleIteratorHelper< false > |
| struct | MachineInstrBundleIteratorHelper< true > |
| struct | MachineInstrBundleIteratorTraits |
| struct | MachineInstrBundleIteratorTraits< const T, false > |
| struct | MachineInstrBundleIteratorTraits< const T, true > |
| struct | MachineInstrBundleIteratorTraits< T, false > |
| struct | MachineInstrBundleIteratorTraits< T, true > |
| struct | MachineInstrExpressionTrait |
| | Special DenseMapInfo traits to compare MachineInstr* by value of the instruction rather than by pointer value. More...
|
| class | MachineInstrSpan |
| | MachineInstrSpan provides an interface to get an iteration range containing the instruction it was initialized with, along with all those instructions inserted prior to or following that instruction at some point after the MachineInstrSpan is constructed. More...
|
| class | MachineIRBuilder |
| | Helper class to build MachineInstr. More...
|
| struct | MachineIRBuilderState |
| | Class which stores all the state required in a MachineIRBuilder. More...
|
| struct | MachineJumpTableEntry |
| | MachineJumpTableEntry - One jump table in the jump table info. More...
|
| class | MachineJumpTableInfo |
| class | MachineKCFIPass |
| class | MachineLateInstrsCleanupPass |
| class | MachineLICMBasePass |
| class | MachineLICMPass |
| class | MachineLocation |
| class | MachineLoop |
| class | MachineLoopAnalysis |
| | Analysis pass that exposes the MachineLoopInfo for a machine function. More...
|
| class | MachineLoopInfo |
| class | MachineLoopInfoWrapperPass |
| class | MachineLoopPrinterPass |
| | Printer pass for the LoopAnalysis results. More...
|
| class | MachineMemOperand |
| | A description of a memory reference used in the backend. More...
|
| class | MachineModuleAnalysis |
| | An analysis that produces MachineModuleInfo for a module. More...
|
| class | MachineModuleInfo |
| | This class contains meta information specific to a module. More...
|
| class | MachineModuleInfoCOFF |
| | MachineModuleInfoCOFF - This is a MachineModuleInfoImpl implementation for COFF targets. More...
|
| class | MachineModuleInfoELF |
| | MachineModuleInfoELF - This is a MachineModuleInfoImpl implementation for ELF targets. More...
|
| class | MachineModuleInfoImpl |
| | This class can be derived from and used by targets to hold private target-specific information for each Module. More...
|
| class | MachineModuleInfoMachO |
| | MachineModuleInfoMachO - This is a MachineModuleInfoImpl implementation for MachO targets. More...
|
| class | MachineModuleInfoWasm |
| | MachineModuleInfoWasm - This is a MachineModuleInfoImpl implementation for Wasm targets. More...
|
| class | MachineModuleInfoWrapperPass |
| class | MachineModuleSlotTracker |
| class | MachineOperand |
| | MachineOperand class - Representation of each machine instruction operand. More...
|
| | Diagnostic information for applied optimization remarks. More...
|
| | Diagnostic information for optimization analysis remarks. More...
|
| | The optimization diagnostic interface. More...
|
| | The analysis pass. More...
|
| | The analysis pass. More...
|
| | Diagnostic information for missed-optimization remarks. More...
|
| class | MachinePassRegistry |
| | MachinePassRegistry - Track the registration of machine passes. More...
|
| class | MachinePassRegistryListener |
| | MachinePassRegistryListener - Listener to adds and removals of nodes in registration list. More...
|
| class | MachinePassRegistryNode |
| | MachinePassRegistryNode - Machine pass node stored in registration list. More...
|
| class | MachinePipeliner |
| | The main class in the implementation of the target independent software pipeliner pass. More...
|
| struct | MachinePointerInfo |
| | This class contains a discriminated union of information about pointers in memory operands, relating them back to LLVM IR or to virtual locations (such as frame indices) that are exposed during codegen. More...
|
| class | MachinePostDominatorTree |
| | MachinePostDominatorTree - an analysis pass wrapper for DominatorTree used to compute the post-dominator tree for MachineFunctions. More...
|
| class | MachinePostDominatorTreeAnalysis |
| class | MachinePostDominatorTreePrinterPass |
| class | MachinePostDominatorTreeWrapperPass |
| class | MachineRegion |
| class | MachineRegionInfo |
| class | MachineRegionInfoAnalysis |
| class | MachineRegionInfoPass |
| class | MachineRegionInfoPrinterPass |
| class | MachineRegionNode |
| class | MachineRegisterClassAnalysis |
| class | MachineRegisterClassInfoWrapperPass |
| class | MachineRegisterInfo |
| | MachineRegisterInfo - Keep track of information for virtual and physical registers, including vreg register classes, use/def chains for registers, etc. More...
|
| class | MachineSanitizerBinaryMetadataPass |
| struct | MachineSchedContext |
| | MachineSchedContext provides enough context from the MachineScheduler pass for the target to instantiate a scheduler. More...
|
| struct | MachineSchedPolicy |
| | Define a generic scheduling policy for targets that don't provide their own MachineSchedStrategy. More...
|
| class | MachineSchedRegistry |
| | MachineSchedRegistry provides a selection of available machine instruction schedulers. More...
|
| class | MachineSchedStrategy |
| | MachineSchedStrategy - Interface to the scheduling algorithm used by ScheduleDAGMI. More...
|
| class | MachineSchedulerPass |
| class | MachineSDNode |
| | An SDNode that represents everything that will be needed to construct a MachineInstr. More...
|
| class | MachineSinkingPass |
| class | MachineSSAUpdater |
| | MachineSSAUpdater - This class updates SSA form for a set of virtual registers defined in multiple blocks. More...
|
| class | MachineTraceMetrics |
| class | MachineTraceMetricsAnalysis |
| struct | MachineTraceMetricsVerifierPass |
| | Verifier pass for MachineTraceMetrics. More...
|
| class | MachineTraceMetricsWrapperPass |
| class | MachineUniformityAnalysis |
| class | MachineUniformityAnalysisPass |
| | Legacy analysis pass which computes a MachineUniformityInfo. More...
|
| class | MachineUniformityPrinterPass |
| class | MachineVerifierPass |
| class | MachObjectWriter |
| class | MachORelocation |
| | MachORelocation - This struct contains information about each relocation that needs to be emitted to the file. More...
|
| struct | make_const_ptr |
| struct | make_const_ref |
| struct | MakeGuardsExplicitPass |
| class | MallocAllocator |
| class | ManagedStatic |
| | ManagedStatic - This transparently changes the behavior of global statics to be lazily constructed on demand (good for reducing startup times of dynamic libraries that link in LLVM components) and for making destruction be explicit through the llvm_shutdown() function call. More...
|
| class | ManagedStaticBase |
| | ManagedStaticBase - Common base class for ManagedStatic instances. More...
|
| class | Mangler |
| class | mapped_iterator |
| class | mapped_iterator_base |
| | A base type of mapped iterator, that is useful for building derived iterators that do not need/want to store the map function (as in mapped_iterator). More...
|
| class | MapResolver |
| | Resolve arbitrary mappings. More...
|
| class | MapVector |
| | This class implements a map that also provides access to all stored values in a deterministic order. More...
|
| class | MaskedGatherScatterSDNode |
| | This is a base class used to represent MGATHER and MSCATTER nodes. More...
|
| class | MaskedGatherSDNode |
| | This class is used to represent an MGATHER node. More...
|
| class | MaskedHistogramSDNode |
| class | MaskedLoadSDNode |
| | This class is used to represent an MLOAD node. More...
|
| class | MaskedLoadStoreSDNode |
| | This base class is used to represent MLOAD and MSTORE nodes. More...
|
| class | MaskedScatterSDNode |
| | This class is used to represent an MSCATTER node. More...
|
| class | MaskedStoreSDNode |
| | This class is used to represent an MSTORE node. More...
|
| class | MatchCustomNoteDiag |
| | MatchNoteDiag with a custom note not described by any other class derived from MatchNoteDiag. More...
|
| class | MatchFoundDiag |
| | MatchResultDiag for a pattern that matched the input. More...
|
| class | MatchFuzzyDiag |
| | MatchNoteDiag for a fuzzy match that serves as a suggestion for the next intended match for an expected pattern with too few or no good matches. More...
|
| class | MatchNoneDiag |
| | MatchResultDiag for a pattern that did not match the input. More...
|
| class | MatchNoteDiag |
| | Abstract base class for recording a FileCheck diagnostic that provides an additional note (possibly a new error) about the most recent MatchResultDiag. More...
|
| class | MatchResultDiag |
| | Abstract base class for recording a FileCheck diagnostic that reports a match result for a pattern. More...
|
| class | MatrixBuilder |
| struct | MaybeAlign |
| | This struct is a compact representation of a valid (power of two) or undefined (0) alignment. More...
|
| struct | MBB2NumberFunctor |
| class | MBBReachingDefsInfo |
| struct | MBBSectionID |
| class | MBFIWrapper |
| class | MCAsmBackend |
| | Generic interface to target specific assembler backends. More...
|
| class | MCAsmBaseStreamer |
| class | MCAsmInfo |
| | This class is intended to be used as a base class for asm properties and features specific to the target. More...
|
| class | MCAsmInfoCOFF |
| class | MCAsmInfoDarwin |
| class | MCAsmInfoELF |
| class | MCAsmInfoGNUCOFF |
| class | MCAsmInfoGOFF |
| class | MCAsmInfoMicrosoft |
| class | MCAsmInfoWasm |
| class | MCAsmInfoXCOFF |
| struct | MCAsmMacro |
| struct | MCAsmMacroParameter |
| class | MCAsmParser |
| | Generic assembler parser interface, for use by target specific assembly parsers. More...
|
| class | MCAsmParserExtension |
| | Generic interface for extending the MCAsmParser, which is implemented by target and object file assembly parser implementations. More...
|
| class | MCAsmParserSemaCallback |
| | Generic Sema callback for assembly parser. More...
|
| class | MCAssembler |
| class | MCBinaryExpr |
| | Binary assembler expressions. More...
|
| class | MCBoundaryAlignFragment |
| | Represents required padding such that a particular other set of fragments does not cross a particular power-of-two boundary. More...
|
| class | MCCFIInstruction |
| class | MCCodeEmitter |
| | MCCodeEmitter - Generic instruction encoding interface. More...
|
| class | MCConstantExpr |
| class | MCContext |
| | Context object for machine code objects. More...
|
| class | MCCVDefRangeFragment |
| | Fragment representing the .cv_def_range directive. More...
|
| struct | MCCVFunctionInfo |
| | Information describing a function or inlined call site introduced by .cv_func_id or .cv_inline_site_id. More...
|
| class | MCCVInlineLineTableFragment |
| | Fragment representing the binary annotations produced by the .cv_inline_linetable directive. More...
|
| class | MCCVLoc |
| | Instances of this class represent the information from a .cv_loc directive. More...
|
| class | MCDecodedPseudoProbe |
| class | MCDecodedPseudoProbeInlineTree |
| class | MCDisassembler |
| | Superclass for all disassemblers. More...
|
| class | MCDwarfDwoLineTable |
| struct | MCDwarfFile |
| | Instances of this class represent the name of the dwarf .file directive and its associated dwarf file number in the MC file. More...
|
| class | MCDwarfFrameEmitter |
| struct | MCDwarfFrameInfo |
| class | MCDwarfLineAddr |
| class | MCDwarfLineEntry |
| | Instances of this class represent the line information for the dwarf line table entries. More...
|
| class | MCDwarfLineStr |
| | Manage the .debug_line_str section contents, if we use it. More...
|
| class | MCDwarfLineTable |
| struct | MCDwarfLineTableParams |
| class | MCDwarfLoc |
| | Instances of this class represent the information from a dwarf .loc directive. More...
|
| class | MCDXContainerBaseWriter |
| struct | MCDXContainerPart |
| class | MCDXContainerStreamer |
| class | MCDXContainerTargetWriter |
| class | MCELFObjectTargetWriter |
| class | MCELFStreamer |
| class | MCExpr |
| | Base class for the full range of assembler expressions which are needed for parsing. More...
|
| class | MCExternalSymbolizer |
| | Symbolize using user-provided, C API, callbacks. More...
|
| | Provide extra details about the machine processor. More...
|
| class | MCFillFragment |
| class | MCFixup |
| | Encode information on a single operation to perform on a byte sequence (e.g., an encoded instruction) which requires assemble- or run- time patching. More...
|
| struct | MCFixupKindInfo |
| | Target independent information on a fixup kind. More...
|
| class | MCFragment |
| class | MCGenDwarfInfo |
| class | MCGenDwarfLabelEntry |
| class | MCGOFFObjectTargetWriter |
| class | MCGOFFStreamer |
| class | MCInst |
| | Instances of this class represent a single low-level machine instruction. More...
|
| class | MCInstBuilder |
| class | MCInstPrinter |
| | This is an instance of a target assembly language printer that converts an MCInst to valid target assembly syntax. More...
|
| class | MCInstrAnalysis |
| class | MCInstrDesc |
| | Describe properties that are true of each instruction in the target description file. More...
|
| class | MCInstrInfo |
| | Interface to description of machine instruction set. More...
|
| class | MCJIT |
| class | MCJITMemoryManager |
| class | MCLabel |
| | Instances of this class represent a label name in the MC file, and MCLabel are created and uniqued by the MCContext class. More...
|
| class | MCLFIRewriter |
| class | MCLineSection |
| | Instances of this class represent the line information for a compile unit where machine instructions have been assembled after seeing .loc directives. More...
|
| class | MCLOHContainer |
| class | MCLOHDirective |
| | Store Linker Optimization Hint information (LOH). More...
|
| class | MCMachObjectTargetWriter |
| class | MCNopsFragment |
| class | MCObjectFileInfo |
| class | MCObjectStreamer |
| | Streaming object file generation interface. More...
|
| class | MCObjectTargetWriter |
| | Base class for classes that define behaviour that is specific to both the target and the object format. More...
|
| class | MCObjectWriter |
| | Defines the object file and target independent interfaces used by the assembler backend to write native file format object files. More...
|
| class | MCOperand |
| | Instances of this class represent operands of the MCInst class. More...
|
| class | MCOperandInfo |
| | This holds information about one operand of a machine instruction, indicating the register class for register operands, etc. More...
|
| class | MCOrgFragment |
| class | MCParsedAsmOperand |
| | MCParsedAsmOperand - This abstract class represents a source-level assembly instruction operand. More...
|
| struct | MCProcResourceDesc |
| | Define a kind of processor resource that will be modeled by the scheduler. More...
|
| class | MCPseudoProbe |
| | Instances of this class represent a pseudo probe instance for a pseudo probe table entry, which is created during a machine instruction is assembled and uses an address from a temporary label created at the current address in the current section. More...
|
| class | MCPseudoProbeBase |
| class | MCPseudoProbeDecoder |
| struct | MCPseudoProbeFuncDesc |
| class | MCPseudoProbeInlineTree |
| class | MCPseudoProbeInlineTreeBase |
| class | MCPseudoProbeSections |
| | Instances of this class represent the pseudo probes inserted into a compile unit. More...
|
| class | MCPseudoProbeTable |
| struct | MCReadAdvanceEntry |
| | Specify the number of cycles allowed after instruction issue before a particular use operand reads its registers. More...
|
| class | MCRegAliasIterator |
| | MCRegAliasIterator enumerates all registers aliasing Reg. More...
|
| class | MCRegister |
| | Wrapper class representing physical registers. Should be passed by value. More...
|
| class | MCRegisterClass |
| | MCRegisterClass - Base class of TargetRegisterClass. More...
|
| struct | MCRegisterClassStorage |
| struct | MCRegisterCostEntry |
| | Specify the cost of a register definition in terms of number of physical register allocated at register renaming stage. More...
|
| struct | MCRegisterDesc |
| | MCRegisterDesc - This record contains information about a particular register. More...
|
| struct | MCRegisterFileDesc |
| | A register file descriptor. More...
|
| class | MCRegisterInfo |
| | MCRegisterInfo base class - We assume that the target defines a static array of MCRegisterDesc objects that represent all of the machine registers that the target has. More...
|
| class | MCRegUnitIterator |
| class | MCRegUnitMaskIterator |
| | MCRegUnitMaskIterator enumerates a list of register units and their associated lane masks for Reg. More...
|
| class | MCRegUnitRootIterator |
| | MCRegUnitRootIterator enumerates the root registers of a register unit. More...
|
| struct | MCRegUnitToIndex |
| class | MCRelocationInfo |
| | Create MCExprs from relocations found in an object file. More...
|
| class | MCResourceInfo |
| struct | MCSchedClassDesc |
| | Summarize the scheduling resources required for an instruction of a particular scheduling class. More...
|
| struct | MCSchedModel |
| | Machine model for scheduling, bundling, and heuristics. More...
|
| class | MCSection |
| | Instances of this class represent a uniqued identifier for a section in the current translation unit. More...
|
| class | MCSectionCOFF |
| | This represents a section on Windows. More...
|
| class | MCSectionDXContainer |
| class | MCSectionELF |
| | This represents a section on linux, lots of unix variants and some bare metal systems. More...
|
| class | MCSectionGOFF |
| class | MCSectionMachO |
| | This represents a section on a Mach-O system (used by Mac OS X). More...
|
| class | MCSectionSPIRV |
| class | MCSectionWasm |
| | This represents a section on wasm. More...
|
| class | MCSectionXCOFF |
| class | MCSFrameEmitter |
| class | MCSpecifierExpr |
| | Extension point for target-specific MCExpr subclasses with a relocation specifier, serving as a replacement for MCSymbolRefExpr::VariantKind. More...
|
| class | MCSPIRVObjectTargetWriter |
| class | MCSPIRVStreamer |
| class | MCStreamer |
| | Streaming machine code generation interface. More...
|
| class | MCSubRegIndexIterator |
| | Iterator that enumerates the sub-registers of a Reg and the associated sub-register indices. More...
|
| class | MCSubRegIterator |
| | MCSubRegIterator enumerates all sub-registers of Reg. More...
|
| class | MCSubtargetInfo |
| | Generic base class for all target subtargets. More...
|
| class | MCSuperRegIterator |
| | MCSuperRegIterator enumerates all super-registers of Reg. More...
|
| class | MCSymbol |
| | MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created and uniqued by the MCContext class. More...
|
| class | MCSymbolCOFF |
| class | MCSymbolELF |
| class | MCSymbolGOFF |
| class | MCSymbolIdFragment |
| | Represents a symbol table index fragment. More...
|
| class | MCSymbolizer |
| | Symbolize and annotate disassembled instructions. More...
|
| class | MCSymbolMachO |
| class | MCSymbolRefExpr |
| | Represent a reference to a symbol from inside an expression. More...
|
| class | MCSymbolSDNode |
| struct | MCSymbolTableValue |
| | The value for an entry in the symbol table of an MCContext. More...
|
| class | MCSymbolWasm |
| class | MCSymbolXCOFF |
| class | MCTargetAsmParser |
| | MCTargetAsmParser - Generic interface to target specific assembly parsers. More...
|
| class | MCTargetExpr |
| | Extension point for target-specific MCExpr subclasses to implement. More...
|
| class | MCTargetOptions |
| class | MCTargetStreamer |
| | Target specific streamer interface. More...
|
| class | MCUnaryExpr |
| | Unary assembler expressions. More...
|
| class | MCValue |
| class | MCWasmObjectTargetWriter |
| class | MCWasmStreamer |
| class | MCWinCOFFObjectTargetWriter |
| class | MCWinCOFFStreamer |
| struct | MCWriteLatencyEntry |
| | Specify the latency in cpu cycles for a particular scheduling class and def index. More...
|
| struct | MCWriteProcResEntry |
| | Identify one of the processor resource kinds consumed by a particular scheduling class for the specified number of cycles. More...
|
| class | MCXCOFFObjectTargetWriter |
| class | MCXCOFFStreamer |
| class | MD5 |
| struct | MDAttachment |
| | Single metadata attachment, forms linked list ended by index 0. More...
|
| class | MDBuilder |
| class | MDNode |
| | Metadata node. More...
|
| struct | MDNodeInfo |
| | DenseMapInfo for MDNode subclasses. More...
|
| struct | MDNodeKeyImpl |
| struct | MDNodeKeyImpl< DIBasicType > |
| struct | MDNodeKeyImpl< DICommonBlock > |
| struct | MDNodeKeyImpl< DICompositeType > |
| struct | MDNodeKeyImpl< DIDerivedType > |
| struct | MDNodeKeyImpl< DIEnumerator > |
| struct | MDNodeKeyImpl< DIExpression > |
| struct | MDNodeKeyImpl< DIFile > |
| struct | MDNodeKeyImpl< DIFixedPointType > |
| struct | MDNodeKeyImpl< DIGenericSubrange > |
| struct | MDNodeKeyImpl< DIGlobalVariable > |
| struct | MDNodeKeyImpl< DIGlobalVariableExpression > |
| struct | MDNodeKeyImpl< DIImportedEntity > |
| struct | MDNodeKeyImpl< DILabel > |
| struct | MDNodeKeyImpl< DILexicalBlock > |
| struct | MDNodeKeyImpl< DILexicalBlockFile > |
| struct | MDNodeKeyImpl< DILocalVariable > |
| struct | MDNodeKeyImpl< DILocation > |
| | DenseMapInfo for DILocation. More...
|
| struct | MDNodeKeyImpl< DIMacro > |
| struct | MDNodeKeyImpl< DIMacroFile > |
| struct | MDNodeKeyImpl< DIModule > |
| struct | MDNodeKeyImpl< DINamespace > |
| struct | MDNodeKeyImpl< DIObjCProperty > |
| struct | MDNodeKeyImpl< DIStringType > |
| struct | MDNodeKeyImpl< DISubprogram > |
| struct | MDNodeKeyImpl< DISubrange > |
| struct | MDNodeKeyImpl< DISubrangeType > |
| struct | MDNodeKeyImpl< DISubroutineType > |
| struct | MDNodeKeyImpl< DITemplateTypeParameter > |
| struct | MDNodeKeyImpl< DITemplateValueParameter > |
| struct | MDNodeKeyImpl< GenericDINode > |
| | DenseMapInfo for GenericDINode. More...
|
| struct | MDNodeKeyImpl< MDTuple > |
| | DenseMapInfo for MDTuple. More...
|
| class | MDNodeOpsKey |
| | Structure for hashing arbitrary MDNode operands. More...
|
| class | MDNodeSDNode |
| struct | MDNodeSubsetEqualImpl |
| | Configuration point for MDNodeInfo::isEqual(). More...
|
| struct | MDNodeSubsetEqualImpl< DIDerivedType > |
| struct | MDNodeSubsetEqualImpl< DISubprogram > |
| class | MDOperand |
| | Tracking metadata reference owned by Metadata. More...
|
| struct | MDProfLabels |
| class | MDString |
| | A single uniqued string. More...
|
| class | MDTuple |
| | Tuple of metadata. More...
|
| class | MDTupleTypedArrayWrapper |
| | Typed, array-like tuple of metadata. More...
|
| class | MemCpyInst |
| | This class wraps the llvm.memcpy intrinsic. More...
|
| class | MemCpyOptPass |
| class | MemDepResult |
| | A memory dependence query can return one of three different answers. More...
|
| class | MemDerefPrinterPass |
| class | MemIntrinsic |
| | This is the common base class for memset/memcpy/memmove. More...
|
| class | MemIntrinsicBase |
| | Common base class for all memory intrinsics. More...
|
| class | MemIntrinsicCostAttributes |
| | Information for memory intrinsic cost model. More...
|
| struct | MemIntrinsicInfo |
| | Information about a load/store intrinsic defined by the target. More...
|
| class | MemIntrinsicSDNode |
| | This SDNode is used for target intrinsics that touch memory and need an associated MachineMemOperand. More...
|
| class | MemMoveInst |
| | This class wraps the llvm.memmove intrinsic. More...
|
| struct | MemOp |
| class | MemoryAccess |
| class | memoryaccess_def_iterator_base |
| | Iterator base class used to implement const and non-const iterators over the defining accesses of a MemoryAccess. More...
|
| class | MemoryBuffer |
| | This interface provides simple read-only access to a block of memory, and provides simple methods for reading files and standard input into a memory buffer. More...
|
| class | MemoryBufferByteStream |
| | An implementation of BinaryStream whose data is backed by an llvm MemoryBuffer object. More...
|
| class | MemoryBufferRef |
| class | MemoryClauseInitialScheduleStage |
| class | MemoryDef |
| | Represents a read-write access to memory, whether it is a must-alias, or a may-alias. More...
|
| class | MemoryDepChecker |
| | Checks memory dependences among accesses to the same underlying object to determine whether there vectorization is legal or not (and at which vectorization factor). More...
|
| class | MemoryDependenceAnalysis |
| | An analysis that produces MemoryDependenceResults for a function. More...
|
| class | MemoryDependenceResults |
| | Provides a lazy, caching interface for making common memory aliasing information queries, backed by LLVM's alias analysis passes. More...
|
| class | MemoryDependenceWrapperPass |
| | A wrapper analysis pass for the legacy pass manager that exposes a MemoryDepnedenceResults instance. More...
|
| class | MemoryEffectsBase |
| class | MemoryLocation |
| | Representation for a specific memory location. More...
|
| class | MemoryPhi |
| | Represents phi nodes for memory accesses. More...
|
| struct | MemorySanitizerOptions |
| struct | MemorySanitizerPass |
| | A module pass for msan instrumentation. More...
|
| class | MemorySSA |
| | Encapsulates MemorySSA, including all data associated with memory accesses. More...
|
| class | MemorySSAAnalysis |
| | An analysis that produces MemorySSA for a function. More...
|
| class | MemorySSAPrinterPass |
| | Printer pass for MemorySSA. More...
|
| class | MemorySSAUpdater |
| class | MemorySSAUtil |
| struct | MemorySSAVerifierPass |
| | Verifier pass for MemorySSA. More...
|
| class | MemorySSAWalker |
| | This is the generic walker interface for walkers of MemorySSA. More...
|
| class | MemorySSAWalkerPrinterPass |
| | Printer pass for MemorySSA via the walker. More...
|
| class | MemorySSAWrapperPass |
| | Legacy analysis pass which computes MemorySSA. More...
|
| class | MemoryUse |
| | Represents read-only accesses to memory. More...
|
| class | MemoryUseOrDef |
| | Class that has the common methods + fields of memory uses/defs. More...
|
| class | MemoryWriteTracking |
| class | MemProfContextDisambiguation |
| class | MemProfilerPass |
| | Public interface to the memory profiler pass for instrumenting code to profile memory accesses. More...
|
| class | MemProfRemoveInfo |
| | Strips MemProf attributes and metadata. More...
|
| class | MemProfUsePass |
| class | MemSDNode |
| | This is an abstract virtual class for memory operations. More...
|
| class | MemSetBase |
| | Common base class for all memset intrinsics. More...
|
| class | MemSetInst |
| | This class wraps the llvm.memset and llvm.memset.inline intrinsics. More...
|
| class | MemSetPatternInst |
| | This class wraps the llvm.experimental.memset.pattern intrinsic. More...
|
| class | MemTransferBase |
| | Common base class for all memory transfer intrinsics. More...
|
| class | MemTransferInst |
| | This class wraps the llvm.memcpy/memmove intrinsics. More...
|
| struct | MergedLoadStoreMotionOptions |
| class | MergedLoadStoreMotionPass |
| class | MergeFunctionsPass |
| | Merge identical functions. More...
|
| struct | MergeICmpsPass |
| class | Metadata |
| | Root of the metadata hierarchy. More...
|
| class | MetadataAsValue |
| | Metadata wrapper in the Value hierarchy. More...
|
| class | MetadataLoader |
| | Helper class that handles loading Metadatas and keeping them available. More...
|
| struct | MetadataLoaderCallbacks |
| class | MetadataTracking |
| | API for tracking metadata references through RAUW and deletion. More...
|
| struct | MetaRenamerPass |
| class | MFPropsModifier |
| | An RAII based helper class to modify MachineFunctionProperties when running pass. More...
|
| struct | MIBInfo |
| | Summary of a single MIB in a memprof metadata on allocations. More...
|
| class | MIBundleBuilder |
| | Helper class for constructing bundles of MachineInstrs. More...
|
| class | MIBundleOperandIteratorBase |
| | MIBundleOperandIteratorBase - Iterator that visits all operands in a bundle of MachineInstrs. More...
|
| class | MIBundleOperands |
| | MIBundleOperands - Iterate over all operands in a bundle of machine instructions. More...
|
| class | MIMetadata |
| | Set of metadata that should be preserved when using BuildMI(). More...
|
| struct | MinMax |
| class | MinMaxIntrinsic |
| | This class represents min/max intrinsics. More...
|
| class | Mips16DAGToDAGISel |
| class | Mips16DAGToDAGISelLegacy |
| class | Mips16FrameLowering |
| class | Mips16InstrInfo |
| class | Mips16RegisterInfo |
| class | Mips16TargetLowering |
| struct | MipsABIFlagsSection |
| class | MipsABIInfo |
| class | MipsAnalyzeImmediate |
| class | MipsAsmBackend |
| class | MipsAsmPrinter |
| class | MipsCallLowering |
| class | MipsCCState |
| class | MipsCOFFMCAsmInfo |
| class | MipsDAGToDAGISel |
| class | MipsDAGToDAGISelLegacy |
| class | MipsebTargetMachine |
| | Mips32/64 big endian target machine. More...
|
| class | MipsELFMCAsmInfo |
| class | MipsELFStreamer |
| class | MipselTargetMachine |
| | Mips32/64 little endian target machine. More...
|
| class | MipsFrameLowering |
| class | MipsFunctionInfo |
| | MipsFunctionInfo - This class is derived from MachineFunction private Mips target-specific information for each MachineFunction. More...
|
| class | MipsGenRegisterBankInfo |
| class | MipsInstPrinter |
| class | MipsInstrInfo |
| class | MipsLegalizerInfo |
| | This class provides legalization strategies. More...
|
| class | MipsMCCodeEmitter |
| class | MipsMCInstLower |
| | MipsMCInstLower - This class is used to lower an MachineInstr into an MCInst. More...
|
| class | MipsOptionRecord |
| class | MipsRegInfoRecord |
| class | MipsRegisterBankInfo |
| | This class provides the information for the target register banks. More...
|
| class | MipsRegisterInfo |
| class | MipsSEDAGToDAGISel |
| class | MipsSEDAGToDAGISelLegacy |
| class | MipsSEFrameLowering |
| class | MipsSEInstrInfo |
| class | MipsSelectionDAGInfo |
| class | MipsSERegisterInfo |
| class | MipsSETargetLowering |
| class | MipsSubtarget |
| class | MipsTargetAsmStreamer |
| class | MipsTargetELFStreamer |
| class | MipsTargetLowering |
| class | MipsTargetMachine |
| class | MipsTargetObjectFile |
| class | MipsTargetStreamer |
| class | MipsTTIImpl |
| class | MIR2VecPrinterLegacyPass |
| | This pass prints the MIR2Vec embeddings for machine functions, basic blocks, and instructions. More...
|
| class | MIR2VecVocabLegacyAnalysis |
| | Pass to analyze and populate MIR2Vec vocabulary from a module. More...
|
| class | MIR2VecVocabPrinterLegacyPass |
| | This pass prints the embeddings in the MIR2Vec vocabulary. More...
|
| class | MIR2VecVocabProvider |
| | MIR2Vec vocabulary provider used by pass managers and standalone tools. More...
|
| class | MIRAddFSDiscriminators |
| class | MIRFormatter |
| | MIRFormater - Interface to format MIR operand based on target. More...
|
| class | MIRParser |
| | This class initializes machine functions by applying the state loaded from a MIR file. More...
|
| class | MIRParserImpl |
| | This class implements the parsing of LLVM IR that's embedded inside a MIR file. More...
|
| class | MIRProfileLoader |
| class | MIRProfileLoaderPass |
| struct | MIToken |
| | A token produced by the machine instruction lexer. More...
|
| class | MLInlineAdvice |
| | InlineAdvice that tracks changes post inlining. More...
|
| class | MLInlineAdvisor |
| class | MLModelRunner |
| | MLModelRunner interface: abstraction of a mechanism for evaluating a ML model. More...
|
| class | MLPriorityAdvisor |
| struct | MMOMetadata |
| | LLVM IR metadata carried by a MachineMemOperand. More...
|
| class | MMRAMetadata |
| | Helper class to manipulate !mmra metadata nodes. More...
|
| class | ModifiedPostOrder |
| | Construct a specially modified post-order traversal of cycles. More...
|
| class | Module |
| | A Module instance is used to store all the information related to an LLVM module. More...
|
| class | ModuleCopyProfPass |
| class | ModuleDebugInfoPrinterPass |
| class | ModuleInlinerPass |
| | The module inliner pass for the new pass manager. More...
|
| class | ModuleInlinerWrapperPass |
| | Module pass, wrapping the inliner pass. More...
|
| class | ModuleLibcallLoweringInfo |
| | Records a mapping from an opaque lowering context to its LibcallLoweringInfo. More...
|
| class | ModuleMemProfilerPass |
| | Public interface to the memory profiler module pass for instrumenting code to profile memory allocations and accesses. More...
|
| class | ModulePass |
| | ModulePass class - This class is used to implement unstructured interprocedural optimizations and analyses. More...
|
| class | ModuleSlotTracker |
| | Manage lifetime of a slot tracker for printing IR. More...
|
| class | ModuleSummaryIndex |
| | Class to hold module path string table and global value map, and encapsulate methods for operating on them. More...
|
| class | ModuleSummaryIndexAnalysis |
| | Analysis pass to provide the ModuleSummaryIndex object. More...
|
| class | ModuleSummaryIndexWrapperPass |
| | Legacy wrapper pass to provide the ModuleSummaryIndex object. More...
|
| class | ModuleSymbolTable |
| struct | ModuleThreadSanitizerPass |
| | A module pass for tsan instrumentation. More...
|
| class | ModuleToFunctionPassAdaptor |
| | Trivial adaptor that maps from a module to its functions. More...
|
| class | ModuleToPostOrderCGSCCPassAdaptor |
| | The core module pass which does a post-order walk of the SCCs and runs a CGSCC pass over each one. More...
|
| class | ModuloSchedule |
| | Represents a schedule for a single-block loop. More...
|
| class | ModuloScheduleExpander |
| | The ModuloScheduleExpander takes a ModuloSchedule and expands it in-place, rewriting the old loop and inserting prologs and epilogs as required. More...
|
| class | ModuloScheduleExpanderMVE |
| | Expand the kernel using modulo variable expansion algorithm (MVE). More...
|
| class | ModuloScheduleTestAnnotater |
| | Expander that simply annotates each scheduled instruction with a post-instr symbol that can be consumed by the ModuloScheduleTest pass. More...
|
| class | MoveAutoInitPass |
| class | MSP430AsmPrinterBeginPass |
| class | MSP430AsmPrinterEndPass |
| class | MSP430AsmPrinterPass |
| class | MSP430AttributeParser |
| class | MSP430BranchSelectPass |
| class | MSP430FrameLowering |
| class | MSP430InstPrinter |
| class | MSP430InstrInfo |
| class | MSP430ISelDAGToDAGPass |
| class | MSP430MachineFunctionInfo |
| | MSP430MachineFunctionInfo - This class is derived from MachineFunction and contains private MSP430 target-specific information for each MachineFunction. More...
|
| class | MSP430MCAsmInfo |
| class | MSP430MCCodeEmitter |
| class | MSP430MCInstLower |
| | MSP430MCInstLower - This class is used to lower an MachineInstr into an MCInst. More...
|
| class | MSP430RegisterInfo |
| class | MSP430SelectionDAGInfo |
| class | MSP430Subtarget |
| class | MSP430TargetELFStreamer |
| class | MSP430TargetLowering |
| class | MSP430TargetMachine |
| | MSP430TargetMachine. More...
|
| class | MSVCPError |
| class | MSVCPExpected |
| class | MulOperator |
| struct | MultiClass |
| class | MultiHazardRecognizer |
| struct | MustBeExecutedContextExplorer |
| | A "must be executed context" for a given program point PP is the set of instructions, potentially before and after PP, that are executed always when PP is reached. More...
|
| class | MustBeExecutedContextPrinterPass |
| struct | MustBeExecutedIterator |
| | Must be executed iterators visit stretches of instructions that are guaranteed to be executed together, potentially with other instruction executed in-between. More...
|
| class | MustExecutePrinterPass |
| class | MutableArrayRef |
| | Represent a mutable reference to an array (0 or more elements consecutively in memory), i.e. More...
|
| class | MutableBinaryByteStream |
| | An implementation of BinaryStream which holds its entire data set in a single contiguous buffer. More...
|
| class | MVT |
| | Machine Value Type. More...
|
| class | NameAnonGlobalPass |
| | Simple pass that provides a name to every anonymous globals. More...
|
| struct | NamedInstrProfRecord |
| class | NamedMDNode |
| | A tuple of MDNodes. More...
|
| struct | NamedRegionTimer |
| | This class is basically a combination of TimeRegion and Timer. More...
|
| class | NamespaceEmitter |
| class | NaryReassociatePass |
| class | NearMissInfo |
| class | Negator |
| struct | NewArchiveMember |
| class | NewGVNPass |
| class | NextUseDistance |
| struct | NfaStatePair |
| | Forward define the pair type used by the automata transition info tables. More...
|
| struct | NoActiveBlocksOption |
| class | NoAliasScopeDeclInst |
| class | NoCFIValue |
| | Wrapper for a value that won't be replaced with a CFI jump table pointer in LowerTypeTestsModule. More...
|
| class | NodeSet |
| | A NodeSet contains a set of SUnit DAG nodes with additional information that assigns a priority to the set. More...
|
| class | NoFolder |
| | NoFolder - Create "constants" (actually, instructions) with no folding. More...
|
| class | NoInferenceModelRunner |
| | A pseudo model runner. More...
|
| class | NoinlineNonPrevailing |
| class | NonLocalDepEntry |
| | This is an entry in the NonLocalDepInfo cache. More...
|
| class | NonLocalDepResult |
| | This is a result from a NonLocal dependence query. More...
|
| class | NonRelocatableStringpool |
| | A string table that doesn't need relocations. More...
|
| class | NoOpCGSCCAnalysis |
| | No-op CGSCC analysis. More...
|
| struct | NoOpCGSCCPass |
| | No-op CGSCC pass which does nothing. More...
|
| class | NoOpFunctionAnalysis |
| | No-op function analysis. More...
|
| struct | NoOpFunctionPass |
| | No-op function pass which does nothing. More...
|
| class | NoOpLoopAnalysis |
| | No-op loop analysis. More...
|
| struct | NoOpLoopNestPass |
| | No-op loop nest pass which does nothing. More...
|
| struct | NoOpLoopPass |
| | No-op loop pass which does nothing. More...
|
| struct | NoOpMachineFunctionPass |
| | No-op machine function pass which does nothing. More...
|
| class | NoOpModuleAnalysis |
| | No-op module analysis. More...
|
| struct | NoOpModulePass |
| | No-op module pass which does nothing. More...
|
| class | NoopSavedModelImpl |
| | A mock class satisfying the interface expected by ReleaseModeModelRunner for its TGen parameter. More...
|
| class | NoopStatistic |
| class | NoRecurseLTOInferencePass |
| | Additional 'norecurse' attribute deduction during postlink LTO phase. More...
|
| class | NotFoundError |
| struct | NullableValueCastFailed |
| | All of these cast traits are meant to be implementations for useful casts that users may want to use that are outside the standard behavior. More...
|
| class | NumberedValues |
| | Mapping from value ID to value, which also remembers what the next unused ID is. More...
|
| struct | NumericalStabilitySanitizerPass |
| | A function pass for nsan instrumentation. More...
|
| class | NumericSubstitution |
| class | NumericVariable |
| | Class representing a numeric variable and its associated current value. More...
|
| class | NumericVariableUse |
| | Class representing the use of a numeric variable in the AST of an expression. More...
|
| class | NVPTXAA |
| | Analysis pass providing a never-invalidated alias analysis result. More...
|
| class | NVPTXAAResult |
| class | NVPTXAAWrapperPass |
| | Legacy wrapper pass to provide the NVPTXAAResult object. More...
|
| class | NVPTXAddressFolderPass |
| class | NVPTXAllocaHoistingPass |
| class | NVPTXAsmPrinterBeginPass |
| class | NVPTXAsmPrinterEndPass |
| class | NVPTXAsmPrinterPass |
| class | NVPTXAsmTargetStreamer |
| class | NVPTXAssignValidGlobalNamesPass |
| class | NVPTXAtomicLowerPass |
| class | NVPTXCopyByValArgsPass |
| class | NVPTXCtorDtorLoweringPass |
| class | NVPTXDwarfDebug |
| | NVPTX-specific DwarfDebug implementation. More...
|
| class | NVPTXExternalAAWrapper |
| class | NVPTXFloatMCExpr |
| class | NVPTXForwardParamsPass |
| class | NVPTXFrameLowering |
| class | NVPTXGenericMCSymbolRefExpr |
| | A wrapper for MCSymbolRefExpr that tells the assembly printer that the symbol should be enclosed by generic(). More...
|
| class | NVPTXImageOptimizerPass |
| class | NVPTXInstPrinter |
| class | NVPTXInstrInfo |
| class | NVPTXIRPeepholePass |
| class | NVPTXISelDAGToDAGPass |
| class | NVPTXLowerAggrCopiesPass |
| class | NVPTXLowerAllocaPass |
| class | NVPTXLowerArgsPass |
| class | NVPTXLowerUnreachablePass |
| class | NVPTXMachineFunctionInfo |
| class | NVPTXMarkKernelPtrsGlobalPass |
| class | NVPTXMCAsmInfo |
| class | NVPTXPeepholePass |
| class | NVPTXPrologEpilogPass |
| class | NVPTXPromoteParamAlignPass |
| class | NVPTXProxyRegErasurePass |
| class | NVPTXRegisterInfo |
| class | NVPTXReplaceImageHandlesPass |
| class | NVPTXSelectionDAGInfo |
| class | NVPTXSubtarget |
| class | NVPTXTagInvariantLoadsPass |
| class | NVPTXTargetLowering |
| class | NVPTXTargetMachine |
| | NVPTXTargetMachine. More...
|
| class | NVPTXTargetObjectFile |
| class | NVPTXTargetStreamer |
| | Implments NVPTX-specific streamer. More...
|
| class | NVPTXTTIImpl |
| class | NVVMIntrRangePass |
| class | NVVMReflectPass |
| struct | ObjCARCContractPass |
| struct | ObjCARCExpandPass |
| struct | ObjCARCOptPass |
| struct | ObjCSelectorNames |
| struct | object_creator |
| | object_creator - Helper method for ManagedStatic. More...
|
| struct | object_deleter |
| | object_deleter - Helper method for ManagedStatic. More...
|
| struct | object_deleter< T[N]> |
| class | ObjectCache |
| | This is the base ObjectCache type which can be provided to an ExecutionEngine for the purpose of avoiding compilation for Modules that have already been compiled and an object file is available. More...
|
| class | ObjectFile |
| | This class is the base class for all object file types. More...
|
| class | ObjectSizeOffsetEvaluator |
| | Evaluate the size and offset of an object pointed to by a Value*. More...
|
| class | ObjectSizeOffsetVisitor |
| | Evaluate the size and offset of an object pointed to by a Value* statically. More...
|
| struct | ObjectSizeOpts |
| | Various options to control the behavior of getObjectSize. More...
|
| class | OccInitialScheduleStage |
| class | OffloadEntriesInfoManager |
| | Class that manages information about offload code regions and data. More...
|
| struct | OffsetAndUnitID |
| | Helper class to identify an entry in DWARF5AccelTable based on their DIE offset and UnitID. More...
|
| struct | OffsetSpan |
| | OffsetSpan - Used internally by ObjectSizeOffsetVisitor. More...
|
| struct | OffsetsTag |
| struct | on_first |
| | Function object to apply a binary function to the first component of a std::pair. More...
|
| struct | once_flag |
| | The llvm::once_flag structure. More...
|
| class | OnDiskChainedHashTable |
| | Provides lookup on an on disk hash table. More...
|
| class | OnDiskChainedHashTableGenerator |
| | Generates an on disk hash table. More...
|
| class | OnDiskIterableChainedHashTable |
| | Provides lookup and iteration over an on disk hash table. More...
|
| class | OpenMPIRBuilder |
| | An interface to create LLVM-IR for OpenMP directives. More...
|
| class | OpenMPIRBuilderConfig |
| | Captures attributes that affect generating LLVM-IR using the OpenMPIRBuilder and related classes. More...
|
| class | OpenMPOptCGSCCPass |
| class | OpenMPOptPass |
| | OpenMP optimizations pass. More...
|
| class | OperandBundleDefT |
| | A container for an operand bundle being viewed as a set of values rather than a set of uses. More...
|
| struct | OperandBundleUse |
| | A lightweight accessor for an operand bundle meant to be passed around by value. More...
|
| struct | OperandTraits |
| | Compile-time customization of User operands. More...
|
| struct | OperandTraits< AddrSpaceCastOperator > |
| struct | OperandTraits< AtomicCmpXchgInst > |
| struct | OperandTraits< AtomicRMWInst > |
| struct | OperandTraits< BinaryConstantExpr > |
| struct | OperandTraits< BinaryOperator > |
| struct | OperandTraits< BitCastOperator > |
| struct | OperandTraits< BlockAddress > |
| struct | OperandTraits< CallBase > |
| struct | OperandTraits< CastConstantExpr > |
| struct | OperandTraits< CatchReturnInst > |
| struct | OperandTraits< CatchSwitchInst > |
| struct | OperandTraits< CleanupReturnInst > |
| struct | OperandTraits< CmpInst > |
| struct | OperandTraits< CondBrInst > |
| struct | OperandTraits< ConstantAggregate > |
| struct | OperandTraits< ConstantExpr > |
| struct | OperandTraits< ConstantPtrAuth > |
| struct | OperandTraits< DSOLocalEquivalent > |
| struct | OperandTraits< ExtractElementConstantExpr > |
| struct | OperandTraits< ExtractElementInst > |
| struct | OperandTraits< FuncletPadInst > |
| struct | OperandTraits< Function > |
| struct | OperandTraits< GEPOperator > |
| struct | OperandTraits< GetElementPtrConstantExpr > |
| struct | OperandTraits< GetElementPtrInst > |
| struct | OperandTraits< GlobalAlias > |
| struct | OperandTraits< GlobalIFunc > |
| struct | OperandTraits< GlobalVariable > |
| struct | OperandTraits< IndirectBrInst > |
| struct | OperandTraits< InsertElementConstantExpr > |
| struct | OperandTraits< InsertElementInst > |
| struct | OperandTraits< InsertValueInst > |
| struct | OperandTraits< LandingPadInst > |
| struct | OperandTraits< MemoryDef > |
| struct | OperandTraits< MemoryPhi > |
| struct | OperandTraits< MemoryUse > |
| struct | OperandTraits< MemoryUseOrDef > |
| struct | OperandTraits< NoCFIValue > |
| struct | OperandTraits< OverflowingBinaryOperator > |
| struct | OperandTraits< PHINode > |
| struct | OperandTraits< PossiblyExactOperator > |
| struct | OperandTraits< PtrToAddrOperator > |
| struct | OperandTraits< PtrToIntOperator > |
| struct | OperandTraits< ResumeInst > |
| struct | OperandTraits< ReturnInst > |
| struct | OperandTraits< SelectInst > |
| struct | OperandTraits< ShuffleVectorConstantExpr > |
| struct | OperandTraits< ShuffleVectorInst > |
| struct | OperandTraits< StoreInst > |
| struct | OperandTraits< SwitchInst > |
| struct | OperandTraits< UnaryInstruction > |
| struct | OperandTraits< UncondBrInst > |
| class | Operator |
| | This is a utility class that provides an abstraction for the common functionality between Instructions and ConstantExprs. More...
|
| class | OpInit |
| | Base class for operators. More...
|
| class | OProfileWrapper |
| class | OptBisect |
| | This class implements a mechanism to disable passes and individual optimizations at compile time based on two command line options (-opt-bisect and -opt-disable) in order to perform a bisecting search for optimization-related problems, and/or disable individual passes or combinations thereof. More...
|
| | Diagnostic information for applied optimization remarks. More...
|
| | Diagnostic information for optimization analysis remarks. More...
|
| | Diagnostic information for optimization analysis remarks related to pointer aliasing. More...
|
| | Diagnostic information for optimization analysis remarks related to floating-point non-commutativity. More...
|
| | The optimization diagnostic interface. More...
|
| | OptimizationRemarkEmitter legacy analysis pass. More...
|
| | Diagnostic information for missed-optimization remarks. More...
|
| struct | OptimizedStructLayoutField |
| | A field in a structure. More...
|
| class | OptimizePHIsPass |
| struct | OptionalOperandTraits |
| | OptionalOperandTraits - when the number of operands may change at runtime. More...
|
| struct | OptionalPassInfoMixin |
| | A CRTP mix-in for passes that can be skipped. More...
|
| struct | OptionalValueCast |
| | This cast trait provides std::optional<T> casting. More...
|
| class | OptLevelChanger |
| | This class is used by SelectionDAGISel to temporarily override the optimization level on a per-function basis. More...
|
| class | OptNoneInstrumentation |
| class | OptPassGate |
| | Extensions to this class implement mechanisms to disable passes and individual optimizations at compile time. More...
|
| class | OptPassGateInstrumentation |
| class | OrderedChangedData |
| class | OuterAnalysisManagerProxy |
| | An analysis over an "inner" IR unit that provides access to an analysis manager over a "outer" IR unit. More...
|
| class | OutlinedHashTree |
| struct | OutlinedHashTreeRecord |
| class | OutputCategoryAggregator |
| class | OverflowError |
| | Class to represent an overflow error that might result when manipulating a value. More...
|
| class | OverflowingBinaryOperator |
| | Utility class for integer operators which may exhibit overflow - Add, Sub, Mul, and Shl. More...
|
| struct | OverflowTracking |
| struct | OverlapFuncFilters |
| struct | OverlapStats |
| class | PackedVector |
| | Store a vector of values using a specific number of bits for each value. More...
|
| struct | PAEvalPass |
| class | PagedVector |
| | A vector that allocates memory in pages. More...
|
| struct | pair_hash |
| struct | ParsedModuleAndIndex |
| | Holds the Module and ModuleSummaryIndex returned by the interfaces that parse both. More...
|
| struct | ParseInstructionInfo |
| struct | ParserCallbacks |
| class | ParseResult |
| | This class represents success/failure for parsing-like operations that find it important to chain together failable operations with ||. More...
|
| class | ParseStatus |
| | Ternary parse status returned by various parse* methods. More...
|
| class | PartialInlinerPass |
| | Pass to remove unused function declarations. More...
|
| class | PartiallyInlineLibCallsPass |
| class | PartialOrderingVisitor |
| class | Pass |
| | Pass interface - Implemented by all 'passes'. More...
|
| class | PassBuilder |
| | This class provides access to building LLVM's passes. More...
|
| class | PassConfigImpl |
| class | PassInfo |
| | PassInfo class - An instance of this class exists for every pass known by the system, and can be obtained from a live Pass by calling its getPassInfo() method. More...
|
| struct | PassInfoMixin |
| | A CRTP mix-in to automatically provide informational APIs needed for passes. More...
|
| class | PassInstrumentation |
| | This class provides instrumentation entry points for the Pass Manager, doing calls to callbacks registered in PassInstrumentationCallbacks. More...
|
| class | PassInstrumentationAnalysis |
| | Pseudo-analysis pass that exposes the PassInstrumentation to pass managers. More...
|
| class | PassInstrumentationCallbacks |
| | This class manages callbacks registration, as well as provides a way for PassInstrumentation to pass control to the registered callbacks. More...
|
| class | PassManager |
| | Manages a sequence of passes over a particular unit of IR. More...
|
| class | PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > |
| class | PassManagerBase |
| | PassManagerBase - An abstract interface to allow code to add passes to a pass manager without having to hard-code what kind of pass manager it is. More...
|
| class | PassManagerPrettyStackEntry |
| | PassManagerPrettyStackEntry - This is used to print informative information about what pass is running when/if a stack trace is generated. More...
|
| class | PassManagerWrapper |
| class | PassNameParser |
| class | PassPlugin |
| | A loaded pass plugin. More...
|
| struct | PassPluginLibraryInfo |
| | Information about the plugin required to load its passes. More...
|
| struct | PassRegistrationListener |
| | PassRegistrationListener class - This class is meant to be derived from by clients that are interested in which passes get registered and unregistered at runtime (which can be because of the RegisterPass constructors being run as the program starts up, or may be because a shared object just got loaded). More...
|
| class | PassRegistry |
| | PassRegistry - This class manages the registration and intitialization of the pass subsystem as application startup, and assists the PassManager in resolving pass dependencies. More...
|
| class | PatchableFunctionPass |
| struct | PatchItem |
| class | PatchPointOpers |
| | MI-level patchpoint operands. More...
|
| class | Pattern |
| struct | PatternsForOpcode |
| | Map from opcode to pattern list by binary search. More...
|
| class | PBQPRAConstraint |
| | Abstract base for classes implementing PBQP register allocation constraints (e.g. More...
|
| class | PBQPRAConstraintList |
| | PBQP register allocation constraint composer. More...
|
| class | PeelingModuloScheduleExpander |
| | A reimplementation of ModuloScheduleExpander. More...
|
| class | PeepholeOptimizerPass |
| struct | PerFunctionMIParsingState |
| struct | PerTargetMIParsingState |
| class | PGOContextualProfile |
| | The instrumented contextual profile, produced by the CtxProfAnalysis. More...
|
| class | PGOCtxProfContext |
| | A node (context) in the loaded contextual profile, suitable for mutation during IPO passes. More...
|
| class | PGOCtxProfFlatteningPass |
| struct | PGOCtxProfile |
| class | PGOCtxProfileReader |
| class | PGOCtxProfileWriter |
| | Write one or more ContextNodes to the provided raw_fd_stream. More...
|
| class | PGOCtxProfLoweringPass |
| struct | PGOForceFunctionAttrsPass |
| class | PGOIndirectCallPromotion |
| | The indirect function call promotion pass. More...
|
| struct | PGOIndirectCallVisitor |
| class | PGOInstrumentationGen |
| | The instrumentation (profile-instr-gen) pass for IR based PGO. More...
|
| class | PGOInstrumentationGenCreateVar |
| | The instrumentation (profile-instr-gen) pass for IR based PGO. More...
|
| class | PGOInstrumentationUse |
| | The profile annotation (profile-instr-use) pass for IR based PGO. More...
|
| class | PGOMemOPSizeOpt |
| | The profile size based optimization pass for memory intrinsics. More...
|
| struct | PGOOptions |
| | A struct capturing PGO tunables. More...
|
| class | PHIEliminationPass |
| class | PHINode |
| class | PHITransAddr |
| | PHITransAddr - An address value which tracks and handles phi translation. More...
|
| class | PhiValues |
| | Class for calculating and caching the underlying values of phis in a function. More...
|
| class | PhiValuesAnalysis |
| | The analysis pass which yields a PhiValues. More...
|
| class | PhiValuesPrinterPass |
| | A pass for printing the PhiValues for a function. More...
|
| class | PhiValuesWrapperPass |
| | Wrapper pass for the legacy pass manager. More...
|
| class | PhysicalRegisterUsageAnalysis |
| class | PhysicalRegisterUsageInfo |
| class | PhysicalRegisterUsageInfoPrinterPass |
| class | PhysicalRegisterUsageInfoWrapperLegacy |
| struct | PhysRegInfo |
| | Information about how a physical register Reg is used by a set of operands. More...
|
| struct | PhysRegSUOper |
| | Record a physical register access. More...
|
| class | PiBlockDDGNode |
| | Subclass of DDGNode representing a pi-block. More...
|
| class | PipelineTuningOptions |
| | Tunable parameters for passes in the default pipelines. More...
|
| class | PlaceSafepointsPass |
| class | PluginInlineAdvisorAnalysis |
| | Used for dynamically registering InlineAdvisors as plugins. More...
|
| class | PluginInlineOrderAnalysis |
| | Used for dynamically loading instances of InlineOrder as plugins. More...
|
| struct | PluginLoader |
| class | PMDataManager |
| | PMDataManager provides the common place to manage the analysis data used by pass managers. More...
|
| class | PMStack |
| | PMStack - This class implements a stack data structure of PMDataManager pointers. More...
|
| class | PMTopLevelManager |
| | PMTopLevelManager manages LastUser info and collects common APIs used by top level pass managers. More...
|
| struct | pointee_iterator |
| | An iterator type that allows iterating over the pointees via some other iterator. More...
|
| class | pointer_iterator |
| struct | PointerDiffInfo |
| class | PointerEmbeddedInt |
| | Utility to embed an integer into a pointer-like type. More...
|
| class | PointerIntPair |
| | PointerIntPair - This class implements a pair of a pointer and small integer. More...
|
| struct | PointerIntPairInfo |
| struct | PointerLikeTypeTraits |
| | A traits type that is used to handle pointer types and things that are just wrappers for pointers as a uniform entity. More...
|
| struct | PointerLikeTypeTraits< const T * > |
| struct | PointerLikeTypeTraits< const T > |
| struct | PointerLikeTypeTraits< PointerEmbeddedInt< IntT, Bits > > |
| struct | PointerLikeTypeTraits< PointerIntPair< PointerTy, IntBits, IntType, PtrTraits > > |
| struct | PointerLikeTypeTraits< PointerUnion< PTs... > > |
| struct | PointerLikeTypeTraits< ReachingDef > |
| struct | PointerLikeTypeTraits< ReturnT(*)(ParamTs...)> |
| | Provide a default specialization for function pointers that assumes 4-byte alignment. More...
|
| struct | PointerLikeTypeTraits< SCEVUse > |
| | Provide PointerLikeTypeTraits for SCEVUse, so it can be used with SmallPtrSet, among others. More...
|
| struct | PointerLikeTypeTraits< T * > |
| struct | PointerLikeTypeTraits< uintptr_t > |
| struct | PointerLikeTypeTraits< void * > |
| class | PointerSumType |
| | A sum type over pointer-like types. More...
|
| struct | PointerSumTypeMember |
| | A compile time pair of an integer tag and the pointer-like type which it indexes within a sum type. More...
|
| class | PointerType |
| | Class to represent pointers. More...
|
| class | PointerUnion |
| | A discriminated union of two or more pointer types, with the discriminator in the low bits of the pointer. More...
|
| struct | PoisonFlags |
| class | PoisoningVH |
| | Value handle that poisons itself if the Value is deleted. More...
|
| class | PoisonValue |
| | In order to facilitate speculative execution, many instructions do not invoke immediate undefined behavior when provided with illegal operands, and return a poison value instead. More...
|
| struct | PolynomialInfo |
| | The structure that is returned when a polynomial algorithm was recognized by the analysis. More...
|
| class | PossiblyDisjointInst |
| | An or instruction, which can be marked as "disjoint", indicating that the inputs don't have a 1 in the same bit position. More...
|
| class | PossiblyExactOperator |
| | A udiv, sdiv, lshr, or ashr instruction, which can be marked as "exact", indicating that no bits are destroyed. More...
|
| class | PossiblyNonNegInst |
| | Instruction that can have a nneg flag (zext/uitofp). More...
|
| class | PostDominatorTree |
| | PostDominatorTree Class - Concrete subclass of DominatorTree that is used to compute the post-dominator tree. More...
|
| class | PostDominatorTreeAnalysis |
| | Analysis pass which computes a PostDominatorTree. More...
|
| class | PostDominatorTreePrinterPass |
| | Printer pass for the PostDominatorTree. More...
|
| struct | PostDominatorTreeWrapperPass |
| struct | PostDomOnlyPrinter |
| struct | PostDomOnlyViewer |
| struct | PostDomPrinter |
| struct | PostDomViewer |
| class | PostGenericScheduler |
| | PostGenericScheduler - Interface to the scheduling algorithm used by ScheduleDAGMI. More...
|
| class | PostMachineSchedulerPass |
| class | PostOrderExtTraversal |
| | Post-order traversal of the graph starting at the root node using an external storage. More...
|
| struct | PostOrderFunctionAttrsPass |
| | Computes function attributes in post-order over the call graph. More...
|
| class | PostOrderTraversal |
| | Post-order traversal of a graph. More...
|
| class | PostOrderTraversalBase |
| | CRTP base class for post-order traversal. More...
|
| class | PostRAHazardRecognizerPass |
| class | PostRAMachineSinkingPass |
| class | PostRASchedulerPass |
| struct | PotentialValuesState |
| | A class for a set state. More...
|
| class | PPC64LinuxTargetObjectFile |
| | PPC64LinuxTargetObjectFile - This implementation is used for 64-bit PowerPC Linux. More...
|
| class | PPCCallLowering |
| class | PPCDispatchGroupSBHazardRecognizer |
| | PPCDispatchGroupSBHazardRecognizer - This class implements a scoreboard-based hazard recognizer for PPC ooo processors with dispatch-group hazards. More...
|
| class | PPCELFMCAsmInfo |
| class | PPCELFStreamer |
| class | PPCFrameLowering |
| class | PPCFunctionInfo |
| | PPCFunctionInfo - This class is derived from MachineFunction private PowerPC target-specific information for each MachineFunction. More...
|
| class | PPCGenRegisterBankInfo |
| class | PPCHazardRecognizer970 |
| | PPCHazardRecognizer970 - This class defines a finite state automata that models the dispatch logic on the PowerPC 970 (aka G5) processor. More...
|
| class | PPCIncomingValueHandler |
| class | PPCInstPrinter |
| class | PPCInstrInfo |
| class | PPCLegalizerInfo |
| | This class provides the information for the PowerPC target legalizer for GlobalISel. More...
|
| class | PPCMCCodeEmitter |
| class | PPCPostRASchedStrategy |
| | A MachineSchedStrategy implementation for PowerPC post RA scheduling. More...
|
| class | PPCPreRASchedStrategy |
| | A MachineSchedStrategy implementation for PowerPC pre RA scheduling. More...
|
| class | PPCRegisterBankInfo |
| class | PPCRegisterInfo |
| class | PPCSelectionDAGInfo |
| class | PPCSubtarget |
| class | PPCTargetLowering |
| class | PPCTargetMachine |
| | Common code between 32-bit and 64-bit PowerPC targets. More...
|
| class | PPCTargetStreamer |
| class | PPCTTIImpl |
| class | PPCXCOFFMCAsmInfo |
| class | PPCXCOFFStreamer |
| class | PredicateAssume |
| class | PredicateBase |
| class | PredicateBranch |
| class | PredicateBundleAssume |
| class | PredicateConditionAssume |
| struct | PredicateConstraint |
| | Constraint for a predicate of the form "cmp Pred Op, OtherOp", where Op is the value the constraint applies to (the bitcast result). More...
|
| class | PredicatedScalarEvolution |
| | An interface layer with SCEV used to manage how we see SCEV expressions for values in the context of existing predicates. More...
|
| class | PredicateInfo |
| | Encapsulates PredicateInfo, including all data associated with memory accesses. More...
|
| class | PredicateInfoAnnotatedWriter |
| | An assembly annotator class to print PredicateInfo information in comments. More...
|
| class | PredicateInfoBuilder |
| class | PredicateInfoPrinterPass |
| | Printer pass for PredicateInfo. More...
|
| struct | PredicateInfoVerifierPass |
| | Verifier pass for PredicateInfo. More...
|
| class | PredicateSwitch |
| class | PredicateWithEdge |
| class | PredIterator |
| class | PredIteratorCache |
| | PredIteratorCache - This class is an extremely trivial cache for predecessor iterator queries. More...
|
| struct | PreferredTuple |
| struct | PrefetchHint |
| struct | PreISelIntrinsicLoweringPass |
| class | PreRARematStage |
| | Attempts to reduce function spilling or, if there is no spilling, to increase function occupancy by one with respect to register usage by sinking rematerializable instructions to their use. More...
|
| class | PreservedAnalyses |
| | A set of analyses that are preserved following a run of a transformation pass. More...
|
| struct | PreservedCastFlags |
| class | PreservedCFGCheckerInstrumentation |
| class | PressureChange |
| | Capture a change in pressure for a single pressure set. More...
|
| class | PressureDiff |
| | List of PressureChanges in order of increasing, unique PSetID. More...
|
| class | PressureDiffs |
| | Array of PressureDiffs. More...
|
| class | PrettyStackTraceEntry |
| | PrettyStackTraceEntry - This class is used to represent a frame of the "pretty" stack trace that is dumped when a program crashes. More...
|
| class | PrettyStackTraceFormat |
| | PrettyStackTraceFormat - This object prints a string (which may use printf-style formatting but should not contain newlines) to the stream as the stack trace when a crash occurs. More...
|
| class | PrettyStackTraceProgram |
| | PrettyStackTraceProgram - This object prints a specified program arguments to the stream as the stack trace when a crash occurs. More...
|
| class | PrettyStackTraceString |
| | PrettyStackTraceString - This object prints a specified string (which should not contain newlines) to the stream as the stack trace when a crash occurs. More...
|
| class | Printable |
| | Simple wrapper around std::function<void(raw_ostream&)>. More...
|
| class | PrintCrashIRInstrumentation |
| struct | PrintedExpr |
| | A user-facing string representation of a DWARF expression. More...
|
| class | PrintFunctionPass |
| | Pass (for the new pass manager) for printing a Function as LLVM's text IR assembly. More...
|
| class | PrintIRInstrumentation |
| | Instrumentation to print IR before/after passes. More...
|
| class | PrintLoopPass |
| | Pass for printing a loop's contents as textual IR. More...
|
| class | PrintMIRPass |
| class | PrintMIRPreparePass |
| class | PrintModulePass |
| | Pass (for the new pass manager) for printing a Module as LLVM's text IR assembly. More...
|
| class | PrintPassInstrumentation |
| struct | PrintPassOptions |
| struct | PrintPipelinePassesFormatParser |
| class | PriorityQueue |
| | PriorityQueue - This class behaves like std::priority_queue and provides a few additional convenience functions. More...
|
| class | PriorityWorklist |
| | A FILO worklist that prioritizes on re-insertion without duplication. More...
|
| class | ProcessImplicitDefsPass |
| class | ProfileAnnotator |
| class | ProfileAnnotatorImpl |
| class | ProfileInjectorPass |
| | Inject MD_prof metadata where it's missing. More...
|
| class | ProfileSummary |
| class | ProfileSummaryAnalysis |
| | An analysis pass based on the new PM to deliver ProfileSummaryInfo. More...
|
| class | ProfileSummaryBuilder |
| struct | ProfileSummaryEntry |
| class | ProfileSummaryInfo |
| | Analysis providing profile information. More...
|
| class | ProfileSummaryInfoWrapperPass |
| | An analysis pass based on legacy pass manager to deliver ProfileSummaryInfo. More...
|
| class | ProfileSummaryPrinterPass |
| | Printer pass that uses ProfileSummaryAnalysis. More...
|
| class | ProfileVerifierPass |
| | Checks that MD_prof is present on every instruction that supports it. More...
|
| struct | ProfiParams |
| | Various thresholds and options controlling the behavior of the profile inference algorithm. More...
|
| class | ProfOStream |
| class | PrologEpilogInserterPass |
| class | PrologEpilogSGPRSaveRestoreInfo |
| class | PrologEpilogSGPRSpillBuilder |
| class | PromotePass |
| class | PSetIterator |
| | Iterate over the pressure sets affected by the given physical or virtual register. More...
|
| struct | PseudoProbe |
| class | PseudoProbeDescriptor |
| struct | PseudoProbeDwarfDiscriminator |
| class | PseudoProbeHandler |
| class | PseudoProbeInst |
| class | PseudoProbeManager |
| class | PseudoProbeSDNode |
| | This SDNode is used for PSEUDO_PROBE values, which are the function guid and the index of the basic block being probed. More...
|
| class | PseudoProbeUpdatePass |
| class | PseudoProbeVerifier |
| class | PseudoSourceValue |
| | Special value supplied for machine level alias analysis. More...
|
| class | PseudoSourceValueManager |
| | Manages creation of pseudo source values. More...
|
| struct | PtrAddChain |
| class | PtrToAddrInst |
| | This class represents a cast from a pointer to an address (non-capturing ptrtoint). More...
|
| class | PtrToAddrOperator |
| class | PtrToIntInst |
| | This class represents a cast from a pointer to an integer. More...
|
| class | PtrToIntOperator |
| class | PtrUseVisitor |
| | A base class for visitors over the uses of a pointer value. More...
|
| class | R600AsmPrinter |
| class | R600FrameLowering |
| class | R600InstPrinter |
| class | R600InstrInfo |
| class | R600MachineFunctionInfo |
| struct | R600RegisterInfo |
| class | R600SchedStrategy |
| class | R600Subtarget |
| class | R600TargetLowering |
| class | R600TargetMachine |
| class | R600TTIImpl |
| class | RABasic |
| | RABasic provides a minimal implementation of the basic register allocation algorithm. More...
|
| class | RadixTree |
| | A Radix Tree implementation. More...
|
| class | RAGreedy |
| class | RAIIDelegateInstaller |
| | A simple RAII based Delegate installer. More...
|
| class | RAIIMFObsDelInstaller |
| | Class to install both of the above. More...
|
| class | RAIIMFObserverInstaller |
| | A simple RAII based Observer installer. More...
|
| class | RAIITemporaryObserverInstaller |
| | A simple RAII based Observer installer. More...
|
| struct | RandomIRBuilder |
| class | RandomNumberGenerator |
| | A random number generator. More...
|
| struct | RangeListEntry |
| | A class representing a single range list entry. More...
|
| struct | RangeSpan |
| struct | RangeSpanList |
| struct | rank |
| | Utility type to build an inheritance chain that makes it easy to rank overload candidates. More...
|
| struct | rank< 0 > |
| class | raw_fd_ostream |
| | A raw_ostream that writes to a file descriptor. More...
|
| class | raw_fd_stream |
| | A raw_ostream of a file for reading/writing/seeking. More...
|
| class | raw_null_ostream |
| | A raw_ostream that discards all output. More...
|
| class | raw_os_ostream |
| | raw_os_ostream - A raw_ostream that writes to an std::ostream. More...
|
| class | raw_ostream |
| | This class implements an extremely fast bulk output stream that can only output to a stream. More...
|
| class | raw_ostream_proxy |
| | Non-owning proxy for a raw_ostream. More...
|
| class | raw_ostream_proxy_adaptor |
| | Adaptor to create a stream class that proxies another raw_ostream. More...
|
| class | raw_pwrite_stream |
| | An abstract base class for streams implementations that also support a pwrite operation. More...
|
| class | raw_pwrite_stream_proxy |
| | Non-owning proxy for a raw_pwrite_stream. More...
|
| class | raw_pwrite_stream_proxy_adaptor |
| | Adaptor for creating a stream that proxies a raw_pwrite_stream. More...
|
| class | raw_sha1_ostream |
| | A raw_ostream that hash the content using the sha1 algorithm. More...
|
| class | raw_socket_stream |
| class | raw_string_ostream |
| | A raw_ostream that writes to an std::string. More...
|
| class | raw_svector_ostream |
| | A raw_ostream that writes to an SmallVector or SmallString. More...
|
| class | RawInstrProfReader |
| | Reader for the raw instrprof binary format from runtime. More...
|
| class | RawLocationWrapper |
| | Lightweight class that wraps the location operand metadata of a debug intrinsic. More...
|
| class | RCToken |
| struct | RdxInLoop |
| | This reduction is in-loop. More...
|
| struct | RdxOrdered |
| | Possible variants of a reduction. More...
|
| struct | RdxUnordered |
| | This reduction is unordered with the partial result scaled down by some factor. More...
|
| class | ReachingDef |
| | Thin wrapper around "int" used to store reaching definitions, using an encoding that makes it compatible with TinyPtrVector. More...
|
| class | ReachingDefAnalysis |
| class | ReachingDefInfo |
| | This class provides the reaching def analysis. More...
|
| class | ReachingDefInfoWrapperPass |
| class | ReachingDefPrinterPass |
| | Printer pass for the ReachingDefInfo results. More...
|
| class | ReadyQueue |
| | Helpers for implementing custom MachineSchedStrategy classes. More...
|
| struct | RealtimeSanitizerPass |
| | Create ctor and init functions. More...
|
| class | ReassociatePass |
| | Reassociate commutative expressions. More...
|
| struct | RecomputeGlobalsAAPass |
| class | Record |
| class | RecordKeeper |
| class | RecordRecTy |
| | '[classname]' - Type of record values that have zero or more superclasses. More...
|
| class | RecordResolver |
| | Resolve all variables from a record except for unset variables. More...
|
| struct | RecordsEntry |
| | RecordsEntry - Holds exactly one of a Record, ForeachLoop, or AssertionInfo. More...
|
| class | RecordStreamer |
| class | RecordVal |
| | This class represents a field in a record, including its name, type, value, and source location. More...
|
| class | RecTy |
| class | RecurrenceDescriptor |
| | The RecurrenceDescriptor is used to identify recurrences variables in a loop. More...
|
| class | Recycler |
| | Recycler - This class manages a linked-list of deallocated nodes and facilitates reusing deallocated memory in place of allocating new memory. More...
|
| class | RecyclingAllocator |
| | RecyclingAllocator - This class wraps an Allocator, adding the functionality of recycling deleted objects. More...
|
| class | RedundantDbgInstEliminationPass |
| class | RefCountedBase |
| | A CRTP mixin class that adds reference counting to a type. More...
|
| class | RegAllocBase |
| | RegAllocBase provides the register allocation driver and interface that can be extended to add interesting heuristics. More...
|
| class | RegAllocEvictionAdvisor |
| class | RegAllocEvictionAdvisorAnalysis |
| | A MachineFunction analysis for fetching the Eviction Advisor. More...
|
| class | RegAllocEvictionAdvisorAnalysisLegacy |
| | ImmutableAnalysis abstraction for fetching the Eviction Advisor. More...
|
| class | RegAllocEvictionAdvisorProvider |
| | Common provider for legacy and new pass managers. More...
|
| class | RegAllocFastPass |
| class | RegAllocPriorityAdvisor |
| | Interface to the priority advisor, which is responsible for prioritizing live ranges. More...
|
| class | RegAllocPriorityAdvisorAnalysis |
| class | RegAllocPriorityAdvisorAnalysisLegacy |
| class | RegAllocPriorityAdvisorProvider |
| | Common provider for getting the priority advisor and logging rewards. More...
|
| class | RegAllocScore |
| | Regalloc score. More...
|
| class | RegAllocTypeParser |
| class | RegBankSelectLegacy |
| | This pass implements the reg bank selector pass used in the GlobalISel pipeline. More...
|
| class | RegBankSelectPass |
| struct | RegClassWeight |
| | Each TargetRegisterClass has a per register weight, and weight limit which must be less than the limits of its pressure sets. More...
|
| class | Regex |
| struct | RegImmPair |
| | Used to describe a register and immediate addition. More...
|
| class | Region |
| class | RegionBase |
| | A single entry single exit Region. More...
|
| class | RegionInfo |
| class | RegionInfoAnalysis |
| | Analysis pass that exposes the RegionInfo for a function. More...
|
| class | RegionInfoBase |
| | Analysis that detects all canonical Regions. More...
|
| class | RegionInfoPass |
| class | RegionInfoPrinterPass |
| | Printer pass for the RegionInfo. More...
|
| struct | RegionInfoVerifierPass |
| | Verifier pass for the RegionInfo. More...
|
| class | RegionNode |
| class | RegionNodeBase |
| | A RegionNode represents a subregion or a BasicBlock that is part of a Region. More...
|
| class | RegionPass |
| | A pass that runs on each Region in a function. More...
|
| struct | RegionPressure |
| | RegisterPressure computed within a region of instructions delimited by TopPos and BottomPos. More...
|
| class | RegionPressureMap |
| struct | RegionTraits |
| struct | RegionTraits< Function > |
| struct | RegionTraits< MachineFunction > |
| class | Register |
| | Wrapper class representing virtual and physical registers. More...
|
| struct | RegisterAsmPrinter |
| | RegisterAsmPrinter - Helper template for registering a target specific assembly printer, for use in the target machine initialization function. More...
|
| class | RegisterBank |
| | This class implements the register bank concept. More...
|
| class | RegisterBankInfo |
| | Holds all the information related to register banks. More...
|
| class | RegisterClassInfo |
| class | RegisterCoalescerPass |
| struct | RegisterImmPair |
| class | RegisterMaskSDNode |
| struct | RegisterMCAsmBackend |
| | RegisterMCAsmBackend - Helper template for registering a target specific assembler backend. More...
|
| struct | RegisterMCAsmInfo |
| | RegisterMCAsmInfo - Helper template for registering a target assembly info implementation. More...
|
| struct | RegisterMCAsmInfoFn |
| | RegisterMCAsmInfoFn - Helper template for registering a target assembly info implementation. More...
|
| struct | RegisterMCAsmParser |
| | RegisterMCAsmParser - Helper template for registering a target specific assembly parser, for use in the target machine initialization function. More...
|
| struct | RegisterMCCodeEmitter |
| | RegisterMCCodeEmitter - Helper template for registering a target specific machine code emitter, for use in the target initialization function. More...
|
| struct | RegisterMCInstrAnalysis |
| | RegisterMCInstrAnalysis - Helper template for registering a target instruction analyzer implementation. More...
|
| struct | RegisterMCInstrAnalysisFn |
| | RegisterMCInstrAnalysisFn - Helper template for registering a target instruction analyzer implementation. More...
|
| struct | RegisterMCInstrInfo |
| | RegisterMCInstrInfo - Helper template for registering a target instruction info implementation. More...
|
| struct | RegisterMCInstrInfoFn |
| | RegisterMCInstrInfoFn - Helper template for registering a target instruction info implementation. More...
|
| struct | RegisterMCObjectFileInfo |
| | Helper template for registering a target object file info implementation. More...
|
| struct | RegisterMCObjectFileInfoFn |
| | Helper template for registering a target object file info implementation. More...
|
| struct | RegisterMCRegInfo |
| | RegisterMCRegInfo - Helper template for registering a target register info implementation. More...
|
| struct | RegisterMCRegInfoFn |
| | RegisterMCRegInfoFn - Helper template for registering a target register info implementation. More...
|
| struct | RegisterMCSubtargetInfo |
| | RegisterMCSubtargetInfo - Helper template for registering a target subtarget info implementation. More...
|
| struct | RegisterMCSubtargetInfoFn |
| | RegisterMCSubtargetInfoFn - Helper template for registering a target subtarget info implementation. More...
|
| class | RegisterOperands |
| | List of registers defined and used by a machine instruction. More...
|
| struct | RegisterPass |
| | RegisterPass<t> template - This template class is used to notify the system that a Pass is available for use, and registers it into the internal database maintained by the PassManager. More...
|
| class | RegisterPassParser |
| | RegisterPassParser class - Handle the addition of new machine passes. More...
|
| struct | RegisterPressure |
| | Base class for register pressure results. More...
|
| class | RegisterRegAlloc |
| class | RegisterRegAllocBase |
| | RegisterRegAllocBase class - Track the registration of register allocators. More...
|
| class | RegisterScheduler |
| class | RegisterSDNode |
| struct | RegisterTarget |
| | RegisterTarget - Helper template for registering a target, for use in the target's initialization function. More...
|
| struct | RegisterTargetMachine |
| | RegisterTargetMachine - Helper template for registering a target machine implementation, for use in the target machine initialization function. More...
|
| class | RegisterTargetPassConfigCallback |
| class | Registry |
| | A global registry used in conjunction with static constructors to make pluggable components (like targets or garbage collectors) "just work" when linked with an executable. More...
|
| class | RegOrConstant |
| | Represents a value which can be a Register or a constant. More...
|
| struct | RegPressureDelta |
| | Store the effects of a change in pressure on things that MI scheduler cares about. More...
|
| class | RegPressureTracker |
| | Track the current register pressure at some position in the instruction stream, and remember the high water mark within the region traversed. More...
|
| class | RegScavenger |
| struct | RegsForValue |
| | This struct represents the registers (physical or virtual) that a particular set of values is assigned, and the type information about the value. More...
|
| class | RegToMemPass |
| struct | RegTraits |
| class | RegUsageInfoCollectorPass |
| class | RegUsageInfoPropagationPass |
| class | ReleaseModeModelRunner |
| class | ReleaseModePriorityAdvisorAnalysisLegacy |
| class | ReleaseModePriorityAdvisorProvider |
| class | RelLookupTableConverterPass |
| struct | RelocAddrEntry |
| | RelocAddrEntry contains relocated value and section index. More...
|
| class | RelocationEntry |
| | RelocationEntry - used to represent relocations internally in the dynamic linker. More...
|
| class | RelocationValueRef |
| class | Rematerializer |
| | MIR-level target-independent rematerializer. More...
|
| struct | remove_cvref |
| class | remove_cvref_t |
| class | RemoveLoadsIntoFakeUsesPass |
| class | RemoveRedundantDebugValuesPass |
| class | RenameIndependentSubregsPass |
| struct | Repeated |
| | A memory-efficient immutable range with a single value repeated N times. More...
|
| class | RepeatedIterator |
| | A random-access iterator that always dereferences to the same value. More...
|
| class | ReplaceableMetadataImpl |
| | Shared implementation of use-lists for replaceable metadata. More...
|
| struct | ReplacementItem |
| struct | ReplaceWithVeclib |
| struct | ReplaceWithVeclibLegacy |
| class | ReplayInlineAdvisor |
| | Replay inline advisor that uses optimization remarks from inlining of previous build to guide current inlining. More...
|
| struct | ReplayInlinerSettings |
| | Replay Inliner Setup. More...
|
| struct | RequireAnalysisPass |
| | A utility pass template to force an analysis result to be available. More...
|
| struct | RequireAnalysisPass< AnalysisT, LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & > |
| | An explicit specialization of the require analysis template pass. More...
|
| struct | RequireAnalysisPass< AnalysisT, Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > |
| | A partial specialization of the require analysis template pass to forward the extra parameters from a transformation's run method to the AnalysisManager's getResult.
|
| struct | RequiredPassInfoMixin |
| | A CRTP mix-in for passes that should not be skipped. More...
|
| class | ReservoirSampler |
| | Randomly selects an item by sampling into a set with an unknown number of elements, which may each be weighted to be more likely choices. More...
|
| class | Resolver |
| | Interface for looking up the initializer for a variable name, used by Init::resolveReferences. More...
|
| class | ResolverError |
| struct | resource_sort |
| | Sorting functions for the Available queue. More...
|
| class | ResourceManager |
| class | ResourcePriorityQueue |
| class | ResourceSegments |
| | ResourceSegments are a collection of intervals closed on the left and opened on the right: More...
|
| class | ResumeInst |
| | Resume the propagation of an exception. More...
|
| struct | RetainedKnowledge |
| | Represent one information held inside an operand bundle of an llvm.assume. More...
|
| class | ReturnInst |
| | Return a value (possibly void), from a function. More...
|
| class | ReversePostOrderFunctionAttrsPass |
| | A pass to do RPO deduction and propagation of function attributes. More...
|
| class | ReversePostOrderTraversal |
| class | RewriteBuffer |
| | RewriteBuffer - As code is rewritten, SourceBuffer's from the original input with modifications get a new RewriteBuffer associated with them. More...
|
| class | RewriteMFMAFormStage |
| class | RewriteRope |
| | RewriteRope - A powerful string class. More...
|
| struct | RewriteStatepointsForGC |
| class | RewriteSymbolPass |
| class | RGPassManager |
| | The pass manager to schedule RegionPasses. More...
|
| class | RISCVAsmBackend |
| class | RISCVAsmPrinterBeginPass |
| class | RISCVAsmPrinterEndPass |
| class | RISCVAsmPrinterPass |
| class | RISCVAttributeParser |
| class | RISCVCallLowering |
| class | RISCVCodeGenPreparePass |
| class | RISCVConstantPoolValue |
| | A RISCV-specific constant pool value. More...
|
| class | RISCVDAGToDAGISel |
| class | RISCVDAGToDAGISelLegacy |
| class | RISCVELFStreamer |
| class | RISCVELFTargetObjectFile |
| | This implementation is used for RISC-V ELF targets. More...
|
| class | RISCVExpandAtomicPseudoPass |
| class | RISCVExpandPseudoPass |
| class | RISCVFoldMemOffsetPass |
| class | RISCVFrameLowering |
| class | RISCVGatherScatterLoweringPass |
| class | RISCVGenRegisterBankInfo |
| class | RISCVInlineAsmLowering |
| class | RISCVInstPrinter |
| class | RISCVInstrInfo |
| class | RISCVISAInfo |
| class | RISCVISelDAGToDAGPass |
| class | RISCVLegalizerInfo |
| class | RISCVMachineFunctionInfo |
| | RISCVMachineFunctionInfo - This class is derived from MachineFunctionInfo and contains private RISCV-specific information for each MachineFunction. More...
|
| class | RISCVMachOTargetObjectFile |
| class | RISCVMCAsmInfo |
| class | RISCVMCAsmInfoDarwin |
| class | RISCVMCObjectFileInfo |
| struct | RISCVOptionArchArg |
| class | RISCVOptWInstrsPass |
| class | RISCVPostRAExpandPseudoPass |
| class | RISCVPreRAExpandPseudoPass |
| class | RISCVPreRAMachineSchedStrategy |
| | A GenericScheduler implementation for RISCV pre RA scheduling. More...
|
| class | RISCVRegisterBankInfo |
| | This class provides the information for the target register banks. More...
|
| struct | RISCVRegisterInfo |
| class | RISCVSelectionDAGInfo |
| class | RISCVSubtarget |
| class | RISCVTargetAsmStreamer |
| class | RISCVTargetELFStreamer |
| class | RISCVTargetLowering |
| class | RISCVTargetMachine |
| class | RISCVTargetStreamer |
| class | RISCVTTIImpl |
| class | RISCVVectorMaskDAGMutation |
| class | RISCVVectorPeepholePass |
| class | RISCVVLOptimizerPass |
| class | RISCVZacasABIFixPass |
| class | RNSuccIterator |
| | Hierarchical RegionNode successor iterator. More...
|
| class | RNSuccIterator< FlatIt< NodeRef >, BlockT, RegionT > |
| | Flat RegionNode iterator.
|
| class | Rollbacker |
| | Rematerializer listener with the ability to re-create deleted registers and rollback rematerializations. More...
|
| class | RootDDGNode |
| | Subclass of DDGNode representing the root node of the graph. More...
|
| struct | RopePiece |
| | RopePiece - This class represents a view into a RopeRefCountString object. More...
|
| class | RopePieceBTree |
| class | RopePieceBTreeIterator |
| | RopePieceBTreeIterator - This class provides read-only forward iteration over bytes that are in a RopePieceBTree. More...
|
| struct | RopeRefCountString |
| | RopeRefCountString - This struct is allocated with 'new char[]' from the heap, and represents a reference counted chunk of string data. More...
|
| class | RTDyldMemoryManager |
| class | RTTIExtends |
| | Inheritance utility for extensible RTTI. More...
|
| class | RTTIRoot |
| | Base class for the extensible RTTI hierarchy. More...
|
| struct | RuntimeCheckingPtrGroup |
| | A grouping of pointers. More...
|
| class | RuntimeDyld |
| class | RuntimeDyldChecker |
| | RuntimeDyld invariant checker for verifying that RuntimeDyld has correctly applied relocations. More...
|
| class | RuntimeDyldCheckerExprEval |
| class | RuntimeDyldCheckerImpl |
| class | RuntimeDyldCOFF |
| class | RuntimeDyldCOFFAArch64 |
| class | RuntimeDyldCOFFI386 |
| class | RuntimeDyldCOFFThumb |
| class | RuntimeDyldCOFFX86_64 |
| class | RuntimeDyldELF |
| class | RuntimeDyldELFMips |
| class | RuntimeDyldError |
| | Base class for errors originating in RuntimeDyld, e.g. More...
|
| class | RuntimeDyldImpl |
| class | RuntimeDyldMachO |
| class | RuntimeDyldMachOAArch64 |
| class | RuntimeDyldMachOARM |
| class | RuntimeDyldMachOCRTPBase |
| | RuntimeDyldMachOTarget - Templated base class for generic MachO linker algorithms and data structures. More...
|
| class | RuntimeDyldMachOI386 |
| class | RuntimeDyldMachOX86_64 |
| class | RuntimeLibraryAnalysis |
| class | RuntimeLibraryInfoWrapper |
| class | RuntimePointerChecking |
| | Holds information about the memory runtime legality checks to verify that a group of pointers do not overlap. More...
|
| struct | RVYCapabilityFormat |
| class | SafepointIRVerifierPass |
| | Create an instance of the safepoint verifier pass which can be added to a pass pipeline to check for relocation bugs. More...
|
| class | SafeStackPass |
| struct | SameType |
| class | SampleContextTracker |
| class | SampleProfileInference |
| | Sample profile inference pass. More...
|
| class | SampleProfileLoaderBaseImpl |
| class | SampleProfileLoaderPass |
| | The sample profiler data loader pass. More...
|
| class | SampleProfileMatcher |
| class | SampleProfileProbePass |
| class | SampleProfileProber |
| | Sample profile pseudo prober. More...
|
| class | SampleProfileSummaryBuilder |
| class | SandboxVectorizerPass |
| struct | SanitizerBinaryMetadataOptions |
| class | SanitizerBinaryMetadataPass |
| | Public interface to the SanitizerBinaryMetadata module pass for emitting metadata for binary analysis sanitizers. More...
|
| struct | SanitizerCoverageOptions |
| class | SanitizerCoveragePass |
| | This is the ModuleSanitizerCoverage pass used in the new pass manager. More...
|
| struct | SanitizerStatReport |
| class | SaturatingInst |
| | Represents a saturating add/sub intrinsic. More...
|
| struct | SaveAndRestore |
| | A utility class that uses RAII to save and restore the value of a variable. More...
|
| class | ScalableVectorType |
| | Class to represent scalable SIMD vectors. More...
|
| class | ScalarEvolution |
| | The main scalar evolution driver. More...
|
| class | ScalarEvolutionAnalysis |
| | Analysis pass that exposes the ScalarEvolution for a function. More...
|
| class | ScalarEvolutionPrinterPass |
| | Printer pass for the ScalarEvolutionAnalysis results. More...
|
| class | ScalarEvolutionVerifierPass |
| | Verifier pass for the ScalarEvolutionAnalysis results. More...
|
| class | ScalarEvolutionWrapperPass |
| struct | ScalarizeMaskedMemIntrinPass |
| class | ScalarizerPass |
| struct | ScalarizerPassOptions |
| class | ScaledNumber |
| | Simple representation of a scaled number. More...
|
| class | ScaledNumberBase |
| class | ScanInfo |
| | ScanInfo holds the information to assist in lowering of Scan reduction. More...
|
| class | scc_iterator |
| | Enumerate the SCCs of a directed graph in reverse topological order of the SCC DAG. More...
|
| class | scc_member_iterator |
| | Sort the nodes of a directed SCC in the decreasing order of the edge weights. More...
|
| class | SCCPInstVisitor |
| | Helper class for SCCPSolver. More...
|
| class | SCCPPass |
| | This pass performs function-level constant propagation and merging. More...
|
| class | SCCPSolver |
| | SCCPSolver - This interface class is a general purpose solver for Sparse Conditional Constant Propagation (SCCP). More...
|
| class | SCEV |
| | This class represents an analyzed expression in the program. More...
|
| class | SCEVAA |
| | Analysis pass providing a never-invalidated alias analysis result. More...
|
| class | SCEVAAResult |
| | A simple alias analysis implementation that uses ScalarEvolution to answer queries. More...
|
| class | SCEVAAWrapperPass |
| | Legacy wrapper pass to provide the SCEVAAResult object. More...
|
| class | SCEVAddExpr |
| | This node represents an addition of some number of SCEVs. More...
|
| class | SCEVAddRecExpr |
| | This node represents a polynomial recurrence on the trip count of the specified loop. More...
|
| class | SCEVCastExpr |
| | This is the base class for unary cast operator classes. More...
|
| class | SCEVCommutativeExpr |
| | This node is the base class for n'ary commutative operators. More...
|
| class | SCEVComparePredicate |
| | This class represents an assumption that the expression LHS Pred RHS evaluates to true, and this can be checked at run-time. More...
|
| class | SCEVConstant |
| | This class represents a constant integer value. More...
|
| struct | SCEVCouldNotCompute |
| | An object of this class is returned by queries that could not be answered. More...
|
| struct | SCEVDivision |
| class | SCEVDivisionPrinterPass |
| class | SCEVExpander |
| | This class uses information about analyze scalars to rewrite expressions in canonical form. More...
|
| class | SCEVExpanderCleaner |
| | Helper to remove instructions inserted during SCEV expansion, unless they are marked as used. More...
|
| class | SCEVIntegralCastExpr |
| | This is the base class for unary integral cast operator classes. More...
|
| class | SCEVLoopAddRecRewriter |
| | The SCEVLoopAddRecRewriter takes a scalar evolution expression and applies the Map (Loop -> SCEV) to all AddRecExprs. More...
|
| class | SCEVMinMaxExpr |
| | This node is the base class min/max selections. More...
|
| class | SCEVMulExpr |
| | This node represents multiplication of some number of SCEVs. More...
|
| class | SCEVNAryExpr |
| | This node is a base class providing common functionality for n'ary operators. More...
|
| struct | SCEVOperand |
| | struct for holding enough information to help calculate the cost of the given SCEV when expanded into IR. More...
|
| class | SCEVParameterRewriter |
| | The SCEVParameterRewriter takes a scalar evolution expression and updates the SCEVUnknown components following the Map (Value -> SCEV). More...
|
| class | SCEVPredicate |
| | This class represents an assumption made using SCEV expressions which can be checked at run-time. More...
|
| class | SCEVPtrToAddrExpr |
| | This class represents a cast from a pointer to a pointer-sized integer value, without capturing the provenance of the pointer. More...
|
| class | SCEVRewriteVisitor |
| | This visitor recursively visits a SCEV expression and re-writes it. More...
|
| class | SCEVSequentialMinMaxExpr |
| | This node is the base class for sequential/in-order min/max selections. More...
|
| class | SCEVSequentialUMinExpr |
| | This class represents a sequential/in-order unsigned minimum selection. More...
|
| class | SCEVSignExtendExpr |
| | This class represents a sign extension of a small integer value to a larger integer value. More...
|
| class | SCEVSMaxExpr |
| | This class represents a signed maximum selection. More...
|
| class | SCEVSMinExpr |
| | This class represents a signed minimum selection. More...
|
| class | SCEVTraversal |
| | Visit all nodes in the expression tree using worklist traversal. More...
|
| class | SCEVTruncateExpr |
| | This class represents a truncation of an integer value to a smaller integer value. More...
|
| class | SCEVUDivExpr |
| | This class represents a binary unsigned division operation. More...
|
| class | SCEVUMaxExpr |
| | This class represents an unsigned maximum selection. More...
|
| class | SCEVUMinExpr |
| | This class represents an unsigned minimum selection. More...
|
| class | SCEVUnionPredicate |
| | This class represents a composition of other SCEV predicates, and is the class that most clients will interact with. More...
|
| class | SCEVUnknown |
| | This means that we are dealing with an entirely unknown SCEV value, and only represent it as its LLVM Value. More...
|
| struct | SCEVUseT |
| struct | SCEVUseVisitor |
| | A visitor class for SCEVUse. More...
|
| struct | SCEVVisitor |
| | This class defines a simple visitor class that may be used for various SCEV analysis purposes. More...
|
| class | SCEVVScale |
| | This class represents the value of vscale, as used when defining the length of a scalable vector or returned by the llvm.vscale() intrinsic. More...
|
| class | SCEVWrapPredicate |
| | This class represents an assumption made on an AddRec expression. More...
|
| class | SCEVZeroExtendExpr |
| | This class represents a zero extension of a small integer value to a larger integer value. More...
|
| class | SchedBoundary |
| | Each Scheduling boundary is associated with ready queues. More...
|
| class | SchedDFSImpl |
| | Internal state used to compute SchedDFSResult. More...
|
| class | SchedDFSResult |
| | Compute the values of each DAG node for various metrics during DFS. More...
|
| struct | SchedRegion |
| | A region of an MBB for scheduling. More...
|
| struct | SchedRemainder |
| | Summarize the unscheduled region. More...
|
| class | ScheduleDAG |
| class | ScheduleDAGInstrs |
| | A ScheduleDAG for scheduling lists of MachineInstr. More...
|
| class | ScheduleDAGMI |
| | ScheduleDAGMI is an implementation of ScheduleDAGInstrs that simply schedules machine instructions according to the given MachineSchedStrategy without much extra book-keeping. More...
|
| class | ScheduleDAGMILive |
| | ScheduleDAGMILive is an implementation of ScheduleDAGInstrs that schedules machine instructions while updating LiveIntervals and tracking regpressure. More...
|
| class | ScheduleDAGMutation |
| | Mutate the DAG as a postpass after normal DAG building. More...
|
| class | ScheduleDAGSDNodes |
| | ScheduleDAGSDNodes - A ScheduleDAG for scheduling SDNode-based DAGs. More...
|
| class | ScheduleDAGTopologicalSort |
| | This class can compute a topological ordering for SUnits and provides methods for dynamically updating the ordering as new edges are added. More...
|
| class | ScheduleHazardRecognizer |
| | HazardRecognizer - This determines whether or not an instruction can be issued this cycle, and whether or not a noop needs to be inserted to handle the hazard. More...
|
| class | ScheduleMetrics |
| class | SchedulingPriorityQueue |
| | This interface is used to plug different priorities computation algorithms into the list scheduler. More...
|
| class | scope_exit |
| struct | ScopedFatalErrorHandler |
| | ScopedFatalErrorHandler - This is a simple helper class which just calls install_fatal_error_handler in its constructor and remove_fatal_error_handler in its destructor. More...
|
| class | ScopedHandle |
| class | ScopedHashTable |
| class | ScopedHashTableIterator |
| class | ScopedHashTableScope |
| class | ScopedHashTableVal |
| class | ScopedNoAliasAA |
| | Analysis pass providing a never-invalidated alias analysis result. More...
|
| class | ScopedNoAliasAAResult |
| | A simple AA result which uses scoped-noalias metadata to answer queries. More...
|
| class | ScopedNoAliasAAWrapperPass |
| | Legacy wrapper pass to provide the ScopedNoAliasAAResult object. More...
|
| class | ScopedPrinter |
| class | ScoreboardHazardRecognizer |
| class | SDDbgInfo |
| | Keeps track of dbg_value information through SDISel. More...
|
| class | SDDbgLabel |
| | Holds the information from a dbg_label node through SDISel. More...
|
| class | SDDbgOperand |
| | Holds the information for a single machine location through SDISel; either an SDNode, a constant, a stack location, or a virtual register. More...
|
| class | SDDbgValue |
| | Holds the information from a dbg_value node through SDISel. More...
|
| class | SDep |
| | Scheduling dependency. More...
|
| class | SDLoc |
| | Wrapper class for IR location info (IR ordering and DebugLoc) to be passed into SDNode creation functions. More...
|
| class | SDNode |
| | Represents one node in the SelectionDAG. More...
|
| struct | SDNodeDesc |
| struct | SDNodeFlags |
| | These are IR-level optimization flags that may be propagated to SDNodes. More...
|
| class | SDNodeInfo |
| class | SDNodeIterator |
| struct | SDTypeConstraint |
| class | SDUse |
| | Represents a use of a SDNode. More...
|
| class | SDValue |
| | Unlike LLVM values, Selection DAG nodes may return multiple values as the result of a computation. More...
|
| struct | SDVTList |
| | This represents a list of ValueType's that has been intern'd by a SelectionDAG. More...
|
| class | SDVTListNode |
| struct | SectionedAddress |
| class | SectionEntry |
| | SectionEntry - represents a section emitted into memory by the dynamic linker. More...
|
| class | SectionKind |
| | SectionKind - This is a simple POD value that classifies the properties of a section. More...
|
| class | SectionMemoryManager |
| | This is a simple memory manager which implements the methods called by the RuntimeDyld class to allocate memory for section-based loading of objects, usually those generated by the MCJIT execution engine. More...
|
| struct | SectionName |
| class | SectionRef |
| | This is a value type class that represents a single section in the list of sections in the object file. More...
|
| struct | SEHHandler |
| struct | SEHUnwindMapEntry |
| | Similar to CxxUnwindMapEntry, but supports SEH filters. More...
|
| class | SelectAddr |
| | Storage of either a normal Value address, or a select condition together with a pair of addresses for the "true" and "false" variant of a select-dependent address. More...
|
| class | SelectInst |
| | This class represents the LLVM 'select' instruction. More...
|
| class | SelectionDAG |
| | This is used to represent a portion of an LLVM function in a low-level Data Dependence DAG representation suitable for instruction selection. More...
|
| class | SelectionDAGBuilder |
| | SelectionDAGBuilder - This is the common target-independent lowering implementation that is parameterized by a TargetLowering object. More...
|
| class | SelectionDAGGenTargetInfo |
| | Proxy class that targets should inherit from if they wish to use the generated node descriptions. More...
|
| class | SelectionDAGISel |
| | SelectionDAGISel - This is the common base class used for SelectionDAG-based pattern-matching instruction selectors. More...
|
| class | SelectionDAGISelLegacy |
| class | SelectionDAGISelPass |
| class | SelectionDAGTargetInfo |
| | Targets can subclass this to parameterize the SelectionDAG lowering and instruction selection process. More...
|
| class | SelectOptimizePass |
| struct | SelectPatternResult |
| class | SeparateConstOffsetFromGEPPass |
| struct | SetState |
| | Simple state for a set. More...
|
| class | SetTheory |
| class | SetVector |
| | A vector that has set insertion semantics. More...
|
| class | SExtInst |
| | This class represents a sign extension of integer types. More...
|
| struct | SGPRSpillBuilder |
| class | SHA1 |
| | A class that wrap the SHA1 algorithm. More...
|
| class | SHA256 |
| class | ShadowResolver |
| | Delegate resolving to a sub-resolver, but shadow some variable names. More...
|
| class | ShadowStackGCLoweringPass |
| class | ShapeT |
| struct | ShiftOfShiftedLogic |
| class | ShlOperator |
| class | ShouldNotRunFunctionPassesAnalysis |
| | A marker analysis to determine if extra passes should be run on demand. More...
|
| | A marker analysis to determine if SimpleLoopUnswitch should run again on a given loop. More...
|
| | A marker analysis to determine if extra passes should be run after loop vectorization. More...
|
| class | ShrinkWrapPass |
| class | ShuffleBlockStrategy |
| | Strategy to randomly select a block and shuffle the operations without affecting data dependency. More...
|
| class | ShuffleVectorConstantExpr |
| | ShuffleVectorConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement shufflevector constant exprs. More...
|
| class | ShuffleVectorInst |
| | This instruction constructs a fixed permutation of two input vectors. More...
|
| class | ShuffleVectorSDNode |
| | This SDNode is used to implement the code generator support for the llvm IR shufflevector instruction. More...
|
| class | SIAnnotateControlFlowPass |
| class | SIFixSGPRCopiesPass |
| class | SIFixVGPRCopiesPass |
| class | SIFoldOperandsPass |
| class | SIFormMemoryClausesPass |
| class | SIFrameLowering |
| struct | SignedDivisionByConstantInfo |
| | Magic data for optimising signed division by a constant. More...
|
| class | SignpostEmitter |
| | Manages the emission of signposts into the recording method supported by the OS. More...
|
| class | SignpostEmitterImpl |
| | Definition necessary for use of std::unique_ptr in SignpostEmitter::Impl. More...
|
| class | SIInsertHardClausesPass |
| class | SIInsertWaitcntsPass |
| class | SIInstrInfo |
| struct | SIInstrWorklist |
| | Utility to store machine instructions worklist. More...
|
| class | SILateBranchLoweringPass |
| class | SILoadStoreOptimizerPass |
| class | SILowerControlFlowPass |
| class | SILowerI1CopiesPass |
| class | SILowerSGPRSpillsPass |
| class | SILowerWWMCopiesPass |
| class | SIMachineFunctionInfo |
| | This class keeps track of the SPI_SP_INPUT_ADDR config register, which tells the hardware which interpolation parameters to load. More...
|
| class | SIMemoryLegalizerPass |
| struct | SIModeRegisterDefaults |
| class | SIModeRegisterPass |
| class | simple_ilist |
| | A simple intrusive list implementation. More...
|
| class | SimpleAAQueryInfo |
| | AAQueryInfo that uses SimpleCaptureAnalysis. More...
|
| class | SimpleBitstreamCursor |
| | This represents a position within a bitstream. More...
|
| class | SimpleCaptureAnalysis |
| | Context-free CaptureAnalysis provider, which computes and caches whether an object is captured in the function at all, but does not distinguish whether it was captured before or after the context instruction. More...
|
| class | SimpleDDGNode |
| | Subclass of DDGNode representing single or multi-instruction nodes. More...
|
| class | SimpleLoopSafetyInfo |
| | Simple and conservative implementation of LoopSafetyInfo that can give false-positive answers to its queries in order to avoid complicated analysis. More...
|
| class | SimpleLoopUnswitchPass |
| | This pass transforms loops that contain branches or switches on loop- invariant conditions to have multiple loops. More...
|
| class | SimpleRegistryEntry |
| | A simple registry entry which provides only a name, description, and an CtorParamTypes&& variadic parameterized constructor. More...
|
| struct | simplify_type |
| | Define a template that can be specialized by smart pointers to reflect the fact that they are automatically dereferenced, and are not involved with the template selection process... the default implementation is a noop. More...
|
| struct | simplify_type< AssumptionCache::ResultElem > |
| struct | simplify_type< const AssumptionCache::ResultElem > |
| struct | simplify_type< const From > |
| struct | simplify_type< const ilist_iterator< OptionsT, false, IsConst > > |
| struct | simplify_type< const ilist_iterator_w_bits< OptionsT, false, IsConst > > |
| struct | simplify_type< const IndexCall > |
| struct | simplify_type< const IntrusiveRefCntPtr< T > > |
| struct | simplify_type< const MDOperand > |
| struct | simplify_type< const SDValue > |
| struct | simplify_type< const TrackingMDRef > |
| struct | simplify_type< const TypedTrackingMDRef< T > > |
| struct | simplify_type< const Use * > |
| struct | simplify_type< const Use > |
| struct | simplify_type< const WeakTrackingVH > |
| struct | simplify_type< const WeakVH > |
| struct | simplify_type< ilist_iterator< OptionsT, false, IsConst > > |
| | Allow ilist_iterators to convert into pointers to a node automatically when used by the dyn_cast, cast, isa mechanisms... More...
|
| struct | simplify_type< ilist_iterator_w_bits< OptionsT, false, IsConst > > |
| struct | simplify_type< IndexCall > |
| struct | simplify_type< IntrusiveRefCntPtr< T > > |
| struct | simplify_type< MDOperand > |
| struct | simplify_type< SCEVUse > |
| struct | simplify_type< SDUse > |
| | simplify_type specializations - Allow casting operators to work directly on SDValues as if they were SDNode*'s. More...
|
| struct | simplify_type< SDValue > |
| | Allow casting operators to work directly on SDValues as if they were SDNode*'s. More...
|
| struct | simplify_type< TrackingMDRef > |
| struct | simplify_type< TypedTrackingMDRef< T > > |
| struct | simplify_type< Use * > |
| struct | simplify_type< Use > |
| | Allow clients to treat uses just like values when using casting operators. More...
|
| struct | simplify_type< WeakTrackingVH > |
| struct | simplify_type< WeakVH > |
| struct | SimplifyCFGOptions |
| class | SimplifyCFGPass |
| | A pass to simplify and canonicalize the CFG of a function. More...
|
| struct | SimplifyQuery |
| class | SimplifyTypeTestsPass |
| class | SingleThreadExecutor |
| | A non-threaded implementation. More...
|
| class | SinkAndHoistLICMFlags |
| | Flags controlling how much is checked when sinking or hoisting instructions. More...
|
| class | SinkingPass |
| | Move instructions into successor blocks when possible. More...
|
| class | SinkInstructionStrategy |
| | Strategy to select a random instruction and add a new sink (user) to it to increate data dependency. More...
|
| class | SIOptimizeExecMaskingPass |
| class | SIOptimizeExecMaskingPreRAPass |
| class | SIOptimizeVGPRLiveRangePass |
| class | SIPeepholeSDWAPass |
| class | SIPostRABundlerPass |
| class | SIPreAllocateWWMRegsPass |
| class | SIPreEmitPeepholePass |
| struct | SIProgramInfo |
| | Track resource usage for kernels / entry functions. More...
|
| class | SIRegisterInfo |
| class | SIScheduleBlock |
| class | SIScheduleBlockCreator |
| struct | SIScheduleBlockResult |
| struct | SIScheduleBlocks |
| class | SIScheduleBlockScheduler |
| class | SIScheduleDAGMI |
| class | SIScheduler |
| struct | SISchedulerCandidate |
| class | SIShrinkInstructionsPass |
| class | SITargetLowering |
| class | SIToFPInst |
| | This class represents a cast from signed integer to floating point. More...
|
| class | SIWholeQuadModePass |
| struct | SizeOffsetAPInt |
| | SizeOffsetAPInt - Used by ObjectSizeOffsetVisitor, which works with APInts. More...
|
| struct | SizeOffsetType |
| | SizeOffsetType - A base template class for the object size visitors. More...
|
| struct | SizeOffsetValue |
| struct | SizeOffsetWeakTrackingVH |
| | SizeOffsetWeakTrackingVH - Used by ObjectSizeOffsetEvaluator in a DenseMap. More...
|
| class | SjLjEHPreparePass |
| class | SlotIndex |
| | SlotIndex - An opaque wrapper around machine indexes. More...
|
| class | SlotIndexes |
| | SlotIndexes pass. More...
|
| class | SlotIndexesAnalysis |
| class | SlotIndexesPrinterPass |
| class | SlotIndexesWrapperPass |
| struct | SlotMapping |
| | This struct contains the mappings from the slot numbers to unnamed metadata nodes, global values and types. More...
|
| class | SlotTracker |
| | This class provides computation of slot numbers for LLVM Assembly writing. More...
|
| struct | SLPVectorizerPass |
| class | SmallBitVector |
| | This is a 'bitvector' (really, a variable-sized bit array), optimized for the case when the array is small. More...
|
| class | SmallDenseMap |
| class | SmallDenseSet |
| | Implements a dense probed hash-table based set with some number of buckets stored inline. More...
|
| struct | SmallMapVector |
| | A MapVector that performs no allocations if smaller than a certain size. More...
|
| class | SmallPriorityWorklist |
| | A version of PriorityWorklist that selects small size optimized data structures for the vector and map. More...
|
| class | SmallPtrSet |
| | SmallPtrSet - This class implements a set which is optimized for holding SmallSize or less elements. More...
|
| class | SmallPtrSetImpl |
| | A templated base class for SmallPtrSet which provides the typesafe interface that is common across all small sizes. More...
|
| class | SmallPtrSetImplBase |
| | SmallPtrSetImplBase - This is the common code shared among all the SmallPtrSet<>'s, which is almost everything. More...
|
| class | SmallPtrSetIterator |
| | SmallPtrSetIterator - This implements a const_iterator for SmallPtrSet. More...
|
| class | SmallPtrSetIteratorImpl |
| | SmallPtrSetIteratorImpl - This is the common base class shared between all instances of SmallPtrSetIterator. More...
|
| class | SmallSet |
| | SmallSet - This maintains a set of unique values, optimizing for the case when the set is small (less than N). More...
|
| class | SmallSet< PointeeType *, N > |
| | If this set is of pointer values, transparently switch over to using SmallPtrSet for performance. More...
|
| class | SmallSetIterator |
| | SmallSetIterator - This class implements a const_iterator for SmallSet by delegating to the underlying SmallVector or Set iterators. More...
|
| class | SmallSetVector |
| | A SetVector that performs no allocations if smaller than a certain size. More...
|
| class | SmallString |
| | SmallString - A SmallString is just a SmallVector with methods and accessors that make it work better as a string (e.g. More...
|
| class | SmallVector |
| | This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small. More...
|
| struct | SmallVectorAlignmentAndSize |
| | Figure out the offset of the first element. More...
|
| class | SmallVectorBase |
| | This is all the stuff common to all SmallVectors. More...
|
| class | SmallVectorImpl |
| | This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter. More...
|
| class | SmallVectorMemoryBuffer |
| | SmallVector-backed MemoryBuffer instance. More...
|
| struct | SmallVectorStorage |
| | Storage for the SmallVector elements. More...
|
| struct | SmallVectorStorage< T, 0 > |
| | We need the storage to be properly aligned even for small-size of 0 so that the pointer math in SmallVectorTemplateCommon::getFirstEl() is well-defined. More...
|
| class | SmallVectorTemplateBase |
| | SmallVectorTemplateBase<TriviallyCopyable = false> - This is where we put method implementations that are designed to work with non-trivial T's. More...
|
| class | SmallVectorTemplateBase< T, true > |
| | SmallVectorTemplateBase<TriviallyCopyable = true> - This is where we put method implementations that are designed to work with trivially copyable T's. More...
|
| class | SmallVectorTemplateCommon |
| | This is the part of SmallVectorTemplateBase which does not depend on whether the type T is a POD. More...
|
| class | SMDiagnostic |
| | Instances of this class encapsulate one diagnostic report, allowing printing to a raw_ostream as a caret diagnostic. More...
|
| class | SMEAttrs |
| | SMEAttrs is a utility class to parse the SME ACLE attributes on functions. More...
|
| class | SMECallAttrs |
| | SMECallAttrs is a utility class to hold the SMEAttrs for a callsite. More...
|
| class | SMFixIt |
| | Represents a single fixit, a replacement of one range of text with another. More...
|
| class | SMLoc |
| | Represents a location in source code. More...
|
| class | SMRange |
| | Represents a range in source code. More...
|
| class | SMSchedule |
| | This class represents the scheduled code. More...
|
| class | SMTExpr |
| | Generic base class for SMT exprs. More...
|
| class | SMTSolver |
| | Generic base class for SMT Solvers. More...
|
| class | SMTSolverStatistics |
| class | SMTSort |
| | Generic base class for SMT sorts. More...
|
| class | SortedVectorMap |
| | A map implementation backed by a sorted SmallVector. More...
|
| class | SourceMgr |
| | This owns the files read by a parser, handles include stacks, and handles diagnostic wrangling. More...
|
| class | SparcELFMCAsmInfo |
| class | SparcELFTargetObjectFile |
| class | SparcelTargetMachine |
| class | SparcFrameLowering |
| class | SparcInstPrinter |
| class | SparcInstrInfo |
| class | SparcMachineFunctionInfo |
| struct | SparcRegisterInfo |
| class | SparcSelectionDAGInfo |
| class | SparcSubtarget |
| class | SparcTargetAsmStreamer |
| class | SparcTargetELFStreamer |
| class | SparcTargetLowering |
| class | SparcTargetMachine |
| class | SparcTargetStreamer |
| class | SparcTTIImpl |
| class | SparcV8TargetMachine |
| | Sparc 32-bit target machine. More...
|
| class | SparcV9TargetMachine |
| | Sparc 64-bit target machine. More...
|
| class | SparseBitVector |
| struct | SparseBitVectorElement |
| | SparseBitVector is an implementation of a bitvector that is sparse by only storing the elements that have non-zero bits set. More...
|
| class | SparseMultiSet |
| | Fast multiset implementation for objects that can be identified by small unsigned keys. More...
|
| class | SparseSet |
| | SparseSet - Fast set implementation for objects that can be identified by small unsigned keys. More...
|
| struct | SparseSetValFunctor |
| | SparseSetValFunctor - Helper class for getting a value's index. More...
|
| struct | SparseSetValTraits |
| | SparseSetValTraits - Objects in a SparseSet are identified by keys that can be uniquely converted to a small integer less than the set's universe. More...
|
| class | SparseSolver |
| | SparseSolver - This class is a general purpose solver for Sparse Conditional Propagation with a programmable lattice function. More...
|
| struct | Spec |
| class | SpecialCaseList |
| | This is a utility class used to parse user-provided text files with "special case lists" for code sanitizers. More...
|
| class | SpecificBumpPtrAllocator |
| | A BumpPtrAllocator that allows only elements of a specific type to be allocated. More...
|
| struct | SpecSig |
| class | SpeculativeExecutionPass |
| class | Spelling |
| class | Spiller |
| | Spiller interface. More...
|
| class | SpillPlacement |
| class | SpillPlacementAnalysis |
| class | SpillPlacementWrapperLegacy |
| class | SPIRVAuxDataHandler |
| class | SPIRVCallLowering |
| class | SPIRVCBufferAccess |
| class | SPIRVCombinerHelper |
| class | SPIRVConvergenceRegionAnalysis |
| class | SPIRVConvergenceRegionAnalysisWrapperPass |
| class | SPIRVCtorDtorLoweringPass |
| | Lower llvm.global_ctors and llvm.global_dtors to special kernels. More...
|
| class | SPIRVEmitIntrinsicsPass |
| struct | SPIRVExtensionsParser |
| | Command line parser for toggling SPIR-V extensions. More...
|
| class | SPIRVFinalizeShaderLinkage |
| class | SPIRVFrameLowering |
| class | SPIRVGenRegisterBankInfo |
| class | SPIRVGlobalRegistry |
| class | SPIRVInlineAsmLowering |
| class | SPIRVInstPrinter |
| class | SPIRVInstrInfo |
| class | SPIRVIRMapping |
| class | SPIRVLegalizeImplicitBinding |
| class | SPIRVLegalizePointerCast |
| class | SPIRVLegalizerInfo |
| class | SPIRVLegalizeZeroSizeArrays |
| class | SPIRVMCAsmInfo |
| class | SPIRVMCInstLower |
| class | SPIRVMergeRegionExitTargets |
| struct | SPIRVModuleAnalysis |
| class | SPIRVNonSemanticDebugHandler |
| | AsmPrinter handler that emits NonSemantic.Shader.DebugInfo.100 (NSDI) instructions for the SPIR-V backend. More...
|
| class | SPIRVObjectWriter |
| class | SPIRVPrepareFunctions |
| class | SPIRVPrepareGlobals |
| class | SPIRVPushConstantAccess |
| class | SPIRVRegisterBankInfo |
| struct | SPIRVRegisterInfo |
| class | SPIRVRegularizer |
| class | SPIRVStructurizerWrapper |
| class | SPIRVSubtarget |
| class | SPIRVTargetLowering |
| class | SPIRVTargetMachine |
| class | SPIRVTargetObjectFile |
| class | SPIRVTargetStreamer |
| class | SPIRVTTIImpl |
| class | SPIRVTypeInst |
| class | SplitAnalysis |
| | SplitAnalysis - Analyze a LiveInterval, looking for live range splitting opportunities. More...
|
| class | SplitEditor |
| | SplitEditor - Edit machine code and LiveIntervals for live range splitting. More...
|
| class | SplittingIterator |
| | A forward iterator over partitions of string over a separator. More...
|
| class | SrcOp |
| class | SrcValueSDNode |
| | An SDNode that holds an arbitrary LLVM IR Value. More...
|
| struct | SROAOptions |
| class | SROAPass |
| class | SSAUpdater |
| | Helper class for SSA formation on a set of values defined in multiple blocks. More...
|
| class | SSAUpdaterBulk |
| | Helper class for SSA formation on a set of values defined in multiple blocks. More...
|
| class | SSAUpdaterImpl |
| class | SSAUpdaterTraits |
| class | SSAUpdaterTraits< DebugSSAUpdater > |
| class | SSAUpdaterTraits< LDVSSAUpdater > |
| | Template specialization to give SSAUpdater access to CFG and value information. More...
|
| class | SSAUpdaterTraits< MachineSSAUpdater > |
| | SSAUpdaterTraits<MachineSSAUpdater> - Traits for the SSAUpdaterImpl template, specialized for MachineSSAUpdater. More...
|
| class | SSAUpdaterTraits< SSAUpdater > |
| class | SSAValueNameMap |
| | Utility class used to store the names of SSA values after their owning modules have been destroyed. More...
|
| class | SSPLayoutAnalysis |
| class | SSPLayoutInfo |
| struct | StableFunction |
| | A stable function is a function with a stable hash while tracking the locations of ignored operands and their hashes. More...
|
| struct | StableFunctionMap |
| struct | StableFunctionMapRecord |
| | The structure of the serialized stable function map is as follows: More...
|
| class | StackColoringPass |
| class | StackFrameLayoutAnalysisPass |
| class | StackLifetime |
| | Compute live ranges of allocas. More...
|
| class | StackLifetimePrinterPass |
| | Printer pass for testing. More...
|
| class | StackMapOpers |
| | MI-level stackmap operands. More...
|
| class | StackMapParser |
| | A parser for the latest stackmap format. At the moment, latest=V3. More...
|
| class | StackMaps |
| class | StackOffset |
| | StackOffset holds a fixed and a scalable offset in bytes. More...
|
| class | StackProtector |
| class | StackProtectorDescriptor |
| | Encapsulates all of the information needed to generate a stack protector check, and signals to isel when initialized that one needs to be generated. More...
|
| class | StackProtectorPass |
| class | StackSafetyAnalysis |
| | StackSafetyInfo wrapper for the new pass manager. More...
|
| class | StackSafetyGlobalAnalysis |
| | This pass performs the global (interprocedural) stack safety analysis (new pass manager). More...
|
| class | StackSafetyGlobalInfo |
| class | StackSafetyGlobalInfoWrapperPass |
| | This pass performs the global (interprocedural) stack safety analysis (legacy pass manager). More...
|
| class | StackSafetyGlobalPrinterPass |
| | Printer pass for the StackSafetyGlobalAnalysis results. More...
|
| class | StackSafetyInfo |
| | Interface to access stack safety analysis results for single function. More...
|
| class | StackSafetyInfoWrapperPass |
| | StackSafetyInfo wrapper for the legacy pass manager. More...
|
| class | StackSafetyPrinterPass |
| | Printer pass for the StackSafetyAnalysis results. More...
|
| class | StackSlotColoringPass |
| class | StandardInstrumentations |
| | This class provides an interface to register all the standard pass instrumentations and manages their state (if any). More...
|
| struct | StatepointDirectives |
| | Call sites that get wrapped by a gc.statepoint (currently only in RewriteStatepointsForGC and potentially in other passes in the future) can have attributes that describe properties of gc.statepoint call they will be eventually be wrapped in. More...
|
| class | StatepointLoweringState |
| | This class tracks both per-statepoint and per-selectiondag information. More...
|
| class | StatepointOpers |
| | MI-level Statepoint operands. More...
|
| struct | StateWrapper |
| | Helper to tie a abstract state implementation to an abstract attribute. More...
|
| class | StaticDataAnnoatorPass |
| class | StaticDataProfileInfo |
| | A class that holds the constants that represent static data and their profile information and provides methods to operate on them. More...
|
| class | StaticDataProfileInfoAnalysis |
| class | StaticDataProfileInfoWrapperPass |
| | This wraps the StaticDataProfileInfo object as an immutable pass, for a backend pass to operate on. More...
|
| class | StaticDataSplitterPass |
| class | StoreInfo |
| class | StoreInst |
| | An instruction for storing to memory. More...
|
| class | StoreSDNode |
| | This class is used to represent ISD::STORE nodes. More...
|
| class | StraightLineStrengthReducePass |
| class | StreamedHTTPResponseHandler |
| | A handler which streams the returned data to a CachedFileStream. More...
|
| struct | StreamingHTTPResponse |
| | Wraps the content provider with HTTP Status code and headers. More...
|
| class | StringAttributeImpl |
| class | StringError |
| | This class wraps a string in an Error. More...
|
| class | StringInit |
| | "foo" - Represent an initialization by a string value. More...
|
| class | StringLiteral |
| | A wrapper around a string literal that serves as a proxy for constructing global tables of StringRefs with the length computed at compile time. More...
|
| class | StringMap |
| | StringMap - This is an unconventional map that is specialized for handling keys that are "strings", which are basically ranges of bytes. More...
|
| class | StringMapEntry |
| | StringMapEntry - This is used to represent one value that is inserted into a StringMap. More...
|
| class | StringMapEntryBase |
| | StringMapEntryBase - Shared base class of StringMapEntry instances. More...
|
| class | StringMapEntryStorage |
| | StringMapEntryStorage - Holds the value in a StringMapEntry. More...
|
| class | StringMapEntryStorage< EmptyStringSetTag > |
| class | StringMapImpl |
| | StringMapImpl - This is the base class of StringMap that is shared among all of its instantiations. More...
|
| class | StringMapIterBase |
| class | StringMapKeyIterator |
| class | StringMatcher |
| | Given a list of strings and code to execute when they match, output a simple switch tree to classify the input string. More...
|
| class | StringRecTy |
| | 'string' - Represent an string value More...
|
| class | StringRef |
| | Represent a constant reference to a string, i.e. More...
|
| class | StringSaver |
| | Saves strings in the provided stable storage and returns a StringRef with a stable character pointer. More...
|
| class | StringSet |
| | StringSet - A wrapper for StringMap that provides set-like functionality. More...
|
| class | StringSubstitution |
| class | StringSwitch |
| | A switch()-like statement whose cases are string literals. More...
|
| class | StringTable |
| | A table of densely packed, null-terminated strings indexed by offset. More...
|
| class | StringTableBuilder |
| | Utility for building string tables with deduplicated suffixes. More...
|
| class | StringToOffsetTable |
| | StringToOffsetTable - This class uniques a bunch of nul-terminated strings and keeps track of their offset in a massive contiguous string allocation. More...
|
| class | StripConvergenceIntrinsicsPass |
| struct | StripDeadCGProfilePass |
| struct | StripDeadDebugInfoPass |
| struct | StripDeadPrototypesPass |
| | Pass to remove unused function declarations. More...
|
| struct | StripDebugDeclarePass |
| class | StripDebugMachineModulePass |
| class | StripGCRelocates |
| struct | StripNonDebugSymbolsPass |
| class | StripNonLineTableDebugInfoPass |
| struct | StripSymbolsPass |
| struct | StrOffsetsContributionDescriptor |
| | Represents base address of the CU. More...
|
| class | StrongType |
| | Helper for making strong types. More...
|
| class | StructLayout |
| | Used to lazily calculate structure layout information for a target machine, based on the DataLayout structure. More...
|
| class | StructType |
| | Class to represent struct types. More...
|
| class | StructuralHashPrinterPass |
| | Printer pass for StructuralHashes. More...
|
| class | StructuredAllocaInst |
| class | StructuredGEPInst |
| struct | StructurizeCFGPass |
| struct | SubClassReference |
| struct | SubMultiClassReference |
| class | SubOperator |
| struct | SubsectionAndTagToTagName |
| class | Substitution |
| | Class representing a substitution to perform in the RegExStr string. More...
|
| class | SubsumingPositionIterator |
| | A visitor class for IR positions. More...
|
| struct | SubtargetFeatureKV |
| | Used to provide key value pairs for feature and CPU bit flags. More...
|
| struct | SubtargetFeatureKVStorage |
| class | SubtargetFeatures |
| | Manages the enabling and disabling of subtarget specific features. More...
|
| struct | SubtargetSubTypeAliasKV |
| | Maps a CPU alias name to the index of the processor it resolves to. More...
|
| struct | SubtargetSubTypeKV |
| | Used to provide key value pairs for feature and CPU bit flags. More...
|
| struct | SubtargetSubTypeKVStorage |
| class | SuffixTree |
| struct | SuffixTreeInternalNode |
| struct | SuffixTreeLeafNode |
| struct | SuffixTreeNode |
| | A node in a suffix tree which represents a substring or suffix. More...
|
| class | SUnit |
| | Scheduling unit. This is a node in the scheduling DAG. More...
|
| class | SUnitIterator |
| class | SuperRegClassIterator |
| class | SuspendCrossingInfo |
| struct | SVEFrameSizes |
| struct | SVEPartitions |
| struct | SVEStackAllocations |
| struct | SVEStackSizes |
| class | SwiftErrorValueTracking |
| class | SwingSchedulerDAG |
| | This class builds the dependence graph for the instructions in a loop, and attempts to schedule the instructions using the SMS algorithm. More...
|
| class | SwingSchedulerDDG |
| | This class provides APIs to retrieve edges from/to an SUnit node, with a particular focus on loop-carried dependencies. More...
|
| class | SwingSchedulerDDGEdge |
| | Represents a dependence between two instruction. More...
|
| class | SwitchInst |
| | Multiway switch. More...
|
| class | SwitchInstProfUpdateWrapper |
| | A wrapper class to simplify modification of SwitchInst cases along with their prof branch_weights metadata. More...
|
| struct | SymbolCU |
| | Helper used to pair up a symbol and its DWARF compile unit. More...
|
| struct | SymbolInfoTy |
| class | SymbolRemappingParseError |
| class | SymbolRemappingReader |
| | Reader for symbol remapping files. More...
|
| struct | SymbolsMapKey |
| class | SymbolTableEntry |
| | Symbol info for RuntimeDyld. More...
|
| class | SymbolTableList |
| | List that automatically updates parent links and symbol tables. More...
|
| struct | SymbolTableListParentType |
| | Template metafunction to get the parent type for a symbol table list. More...
|
| class | SymbolTableListTraits |
| class | SyntheticCountsUtils |
| | Class with methods to propagate synthetic entry counts. More...
|
| struct | SysAlias |
| struct | SysAliasImm |
| struct | SysAliasOptionalReg |
| struct | SysAliasReg |
| class | SystemZAsmPrinter |
| class | SystemZCallingConventionRegisters |
| | A SystemZ-specific class detailing special use registers particular for calling conventions. More...
|
| class | SystemZConstantPoolValue |
| | A SystemZ-specific constant pool value. More...
|
| class | SystemZELFFrameLowering |
| class | SystemZELFRegisters |
| | ELF calling convention specific use registers Particular when on zLinux in 64 bit mode. More...
|
| class | SystemZELFTargetObjectFile |
| | This implementation is used for SystemZ ELF targets. More...
|
| class | SystemZFrameLowering |
| class | SystemZGNUInstPrinter |
| class | SystemZHazardRecognizer |
| | SystemZHazardRecognizer maintains the state for one MBB during scheduling. More...
|
| class | SystemZHLASMAsmStreamer |
| class | SystemZHLASMInstPrinter |
| class | SystemZInstPrinterCommon |
| class | SystemZInstrInfo |
| class | SystemZMachineFunctionInfo |
| class | SystemZMCAsmInfoELF |
| class | SystemZMCAsmInfoGOFF |
| class | SystemZMCInstLower |
| class | SystemZPostRASchedStrategy |
| | A MachineSchedStrategy implementation for SystemZ post RA scheduling. More...
|
| class | SystemZPreRASchedStrategy |
| | A MachineSchedStrategy implementation for SystemZ pre RA scheduling. More...
|
| struct | SystemZRegisterInfo |
| class | SystemZSelectionDAGInfo |
| class | SystemZSubtarget |
| class | SystemZTargetELFStreamer |
| class | SystemZTargetGNUStreamer |
| class | SystemZTargetGOFFStreamer |
| class | SystemZTargetHLASMStreamer |
| class | SystemZTargetLowering |
| class | SystemZTargetMachine |
| class | SystemZTargetStreamer |
| class | SystemZTargetzOSStreamer |
| class | SystemZTTIImpl |
| struct | SystemZVectorConstantInfo |
| class | SystemZXPLINK64Registers |
| | XPLINK64 calling convention specific use registers Particular to z/OS when in 64 bit mode. More...
|
| class | SystemZXPLINKFrameLowering |
| struct | TableGenOutputFiles |
| struct | TagNameItem |
| class | TailCallElimPass |
| class | TailDuplicatePass |
| class | TailDuplicatePassBase |
| class | TailDuplicator |
| | Utility class to perform tail duplication. More...
|
| struct | TailFoldingInfo |
| class | Target |
| | Target - Wrapper for Target specific information. More...
|
| class | TargetExtType |
| | Class to represent target extensions types, which are generally unintrospectable from target-independent optimizations. More...
|
| struct | TargetExtTypeKeyInfo |
| class | TargetFolder |
| | TargetFolder - Create constants with target dependent folding. More...
|
| class | TargetFrameLowering |
| | Information about stack frame layout on the target. More...
|
| struct | TargetIndexLocation |
| | This struct describes target specific location. More...
|
| class | TargetIndexSDNode |
| | Completely target-dependent object reference. More...
|
| class | TargetInstrInfo |
| | TargetInstrInfo - Interface to description of machine instruction set. More...
|
| class | TargetIRAnalysis |
| | Analysis pass providing the TargetTransformInfo. More...
|
| class | TargetLibraryAnalysis |
| | Analysis pass providing the TargetLibraryInfo. More...
|
| class | TargetLibraryInfo |
| | Provides information about what library functions are available for the current target. More...
|
| class | TargetLibraryInfoImpl |
| | Implementation of the target library information. More...
|
| class | TargetLibraryInfoWrapperPass |
| class | TargetLowering |
| | This class defines information used to lower LLVM code to legal SelectionDAG operators that the target instruction selector can accept natively. More...
|
| class | TargetLoweringBase |
| | This base class for TargetLowering contains the SelectionDAG-independent parts that can be used from the rest of CodeGen. More...
|
| class | TargetLoweringObjectFile |
| class | TargetLoweringObjectFileCOFF |
| class | TargetLoweringObjectFileELF |
| class | TargetLoweringObjectFileGOFF |
| class | TargetLoweringObjectFileMachO |
| class | TargetLoweringObjectFileWasm |
| class | TargetLoweringObjectFileXCOFF |
| class | TargetMachine |
| | Primary interface to the complete machine description for the target machine. More...
|
| class | TargetOptions |
| class | TargetPassConfig |
| | Target-Independent Code Generator Pass Configuration Options. More...
|
| struct | TargetRegionEntryInfo |
| | Data structure to contain the information needed to uniquely identify a target entry. More...
|
| class | TargetRegisterInfo |
| | TargetRegisterInfo base class - We assume that the target defines a static array of TargetRegisterDesc objects that represent all of the machine registers that the target has. More...
|
| struct | TargetRegisterInfoDesc |
| | Extra information, not in MCRegisterDesc, about registers. More...
|
| struct | TargetRegistry |
| | TargetRegistry - Generic interface to target specific features. More...
|
| class | TargetSchedModel |
| | Provide an instruction scheduling machine model to CodeGen passes. More...
|
| class | TargetSubtargetInfo |
| | TargetSubtargetInfo - Generic base class for all target subtargets. More...
|
| class | TargetTransformInfo |
| | This pass provides access to the codegen interfaces that are needed for IR-level transformations. More...
|
| class | TargetTransformInfoImplBase |
| | Base class for use as a mix-in that aids implementing a TargetTransformInfo-compatible class. More...
|
| class | TargetTransformInfoImplCRTPBase |
| | CRTP base class for use as a mix-in that aids implementing a TargetTransformInfo-compatible class. More...
|
| class | TargetTransformInfoWrapperPass |
| | Wrapper pass for TargetTransformInfo. More...
|
| class | TarWriter |
| class | TBAAVerifier |
| | Verify that the TBAA Metadatas are valid. More...
|
| struct | TempMDNodeDeleter |
| struct | TemporalProfTraceTy |
| | An ordered list of functions identified by their NameRef found in INSTR_PROF_DATA. More...
|
| class | TensorSpec |
| class | TernOpInit |
| | !op (X, Y, Z) - Combine two inits. More...
|
| class | TextChangeReporter |
| class | TextCodeGenDataReader |
| | This format is a simple text format that's suitable for test data. More...
|
| class | TextEncodingConverter |
| | Utility class to convert between different character encodings. More...
|
| class | TextInstrProfReader |
| | Reader for the simple text based instrprof format. More...
|
| class | TGLexer |
| | TGLexer - TableGen Lexer class. More...
|
| class | TGParser |
| class | TGTimer |
| class | TGVarScope |
| class | ThinLTOBitcodeWriterPass |
| class | ThinLTOCodeGenerator |
| | This class define an interface similar to the LTOCodeGenerator, but adapted for ThinLTO processing. More...
|
| struct | thread |
| class | ThreadPoolInterface |
| | This defines the abstract base interface for a ThreadPool allowing asynchronous parallel execution on a defined number of threads. More...
|
| class | ThreadPoolStrategy |
| | This tells how a thread pool will be used. More...
|
| class | ThreadPoolTaskGroup |
| | A group of tasks to be run on a thread pool. More...
|
| class | ThreadSafeAllocator |
| | Thread-safe allocator adaptor. More...
|
| class | ThreadSafeRefCountedBase |
| | A thread-safe version of RefCountedBase. More...
|
| class | ThreadSafeTrieRawHashMap |
| | Lock-free thread-safe hash-mapped trie. More...
|
| class | ThreadSafeTrieRawHashMapBase |
| | TrieRawHashMap - is a lock-free thread-safe trie that is can be used to store/index data based on a hash value. More...
|
| struct | ThreadSanitizerPass |
| | A function pass for tsan instrumentation. More...
|
| class | Thumb1FrameLowering |
| class | Thumb1InstrInfo |
| class | Thumb2InstrInfo |
| struct | ThumbRegisterInfo |
| class | ThunkInserter |
| | This class assists in inserting MI thunk functions into the module and rewriting the existing machine functions to call these thunks. More...
|
| class | ThunkInserterPass |
| | Basic implementation of MachineFunctionPass wrapping one or more ThunkInserters passed as type parameters. More...
|
| struct | TileInfo |
| | A helper struct to create IR loop nests for tiling in IR of the following form: for ColumnLoop.Index = 0..NumColumns for RowLoop.Index = 0..NumRows for KLoop.Index = 0..NumInner. More...
|
| class | TimePassesHandler |
| | This class implements -time-passes functionality for new pass manager. More...
|
| class | TimeProfilingPassesHandler |
| | This class implements –time-trace functionality for new pass manager. More...
|
| class | Timer |
| | This class is used to track the amount of time spent between invocations of its startTimer()/stopTimer() methods. More...
|
| class | TimeRecord |
| class | TimeRegion |
| | The TimeRegion class is used as a helper class to call the startTimer() and stopTimer() methods of the Timer class. More...
|
| class | TimerGlobals |
| class | TimerGroup |
| | The TimerGroup class is used to group together related timers into a single report that is printed when the TimerGroup is destroyed. More...
|
| struct | TimeTraceMetadata |
| struct | TimeTraceProfiler |
| struct | TimeTraceProfilerEntry |
| | Represents an open or completed time section entry to be captured. More...
|
| class | TimeTraceScope |
| | The TimeTraceScope is a helper class to call the begin and end functions of the time trace profiler. More...
|
| class | TinyPtrVector |
| | TinyPtrVector - This class is specialized for cases where there are normally 0 or 1 element in a vector, but is general enough to go beyond that when required. More...
|
| struct | TLBIPSysAlias |
| struct | ToolContext |
| class | ToolOutputFile |
| | This class contains a raw_fd_ostream and adds a few extra features commonly needed for compiler-like tool output files: More...
|
| class | Trace |
| struct | TrackedRow |
| | A helper struct to help keep track of the association between the input and output rows during line table rewriting. More...
|
| class | TrackingMDRef |
| | Tracking metadata reference. More...
|
| class | TrackingStatistic |
| class | TrackingVH |
| | Value handle that tracks a Value across RAUW. More...
|
| class | TrackUnresolvedResolver |
| | (Optionally) delegate resolving to a sub-resolver, and keep track whether there were unresolved references. More...
|
| class | TrailingObjects |
| | See the file comment for details on the usage of the TrailingObjects type. More...
|
| struct | TrieHashIndexGenerator |
| | The utility class that helps computing the index of the object inside trie from its hash. More...
|
| class | TriggerCrashFunctionPass |
| class | TriggerCrashModulePass |
| class | Triple |
| | Triple - Helper class for working with autoconf configuration names. More...
|
| class | TruncatedBLAKE3 |
| | Like BLAKE3 but using a class-level template parameter for specifying the hash size of the final() and result() functions. More...
|
| class | TruncInst |
| | This class represents a truncation of integer types. More...
|
| class | TruncInstCombine |
| class | Twine |
| | Twine - A lightweight data structure for efficiently representing the concatenation of temporary values as strings. More...
|
| class | TwoAddressInstructionPass |
| class | Type |
| | The instances of the Type class are immutable: once they are created, they are never changed. More...
|
| struct | type_identity |
| class | TypeAttributeImpl |
| class | TypeBasedAA |
| | Analysis pass providing a never-invalidated alias analysis result. More...
|
| class | TypeBasedAAResult |
| | A simple AA result that uses TBAA metadata to answer queries. More...
|
| class | TypeBasedAAWrapperPass |
| | Legacy wrapper pass to provide the TypeBasedAAResult object. More...
|
| struct | TypeConversionCostTblEntryT |
| | Type Conversion Cost Table. More...
|
| class | TypedInit |
| | This is the common superclass of types that have a specific, explicit type, stored in ValueTy. More...
|
| class | TypedMDOperandIterator |
| | Typed iterator through MDNode operands. More...
|
| class | TypedPointerType |
| | A few GPU targets, such as DXIL and SPIR-V, have typed pointers. More...
|
| class | TypedTrackingMDRef |
| | Typed tracking ref. More...
|
| class | TypeFinder |
| | TypeFinder - Walk over a module, identifying all of the types that are used by the module. More...
|
| struct | TypeIdOffsetVtableInfo |
| | The following data structures summarize type metadata information. More...
|
| struct | TypeIdSummary |
| class | TypePromotionPass |
| struct | TypeSanitizerPass |
| struct | TypesAreDistinct |
| | Determine if all types in Ts are distinct. More...
|
| struct | TypesAreDistinct< T, Us... > |
| struct | TypesAreDistinct<> |
| class | TypeSize |
| class | TypeSwitch |
| | This class implements a switch-like dispatch statement for a value of 'T' using dyn_cast functionality. More...
|
| class | TypeSwitch< T, void > |
| | Specialization of TypeSwitch for void returning callables. More...
|
| struct | TypeTestResolution |
| struct | TypeUnitMetaInfo |
| struct | Uint24 |
| | An auxiliary type to facilitate extraction of 3-byte entities. More...
|
| class | UIToFPInst |
| | This class represents a cast unsigned integer to floating point. More...
|
| class | UnaryInstruction |
| class | UnaryOperator |
| class | UnclusteredHighRPStage |
| class | UncondBrInst |
| | Unconditional Branch instruction. More...
|
| class | UndefValue |
| | 'undef' values are things that do not have specified contents. More...
|
| class | UndefVarError |
| | Class to represent an undefined variable error, which quotes that variable's name when printed. More...
|
| struct | UnderlyingObject |
| class | UniformityInfoAnalysis |
| | Analysis pass which computes UniformityInfo. More...
|
| class | UniformityInfoPrinterPass |
| | Printer pass for the UniformityInfo. More...
|
| class | UniformityInfoWrapperPass |
| | Legacy analysis pass which computes a CycleInfo. More...
|
| class | UnifyLoopExitsPass |
| class | unique_function |
| | unique_function is a type-erasing functor similar to std::function. More...
|
| class | unique_function< R(P...) const > |
| class | unique_function< R(P...)> |
| struct | UniqueBBID |
| class | UniqueMachineInstr |
| | A class that wraps MachineInstrs and derives from FoldingSetNode in order to be uniqued in a CSEMap. More...
|
| struct | UniquePtrCast |
| | This cast trait provides std::unique_ptr casting. More...
|
| class | UniqueStringSaver |
| | Saves strings in the provided stable storage and returns a StringRef with a stable character pointer. More...
|
| struct | UniqueTag |
| | It's very easy to introduce bugs by passing the wrong string pool. More...
|
| class | UniqueVector |
| | UniqueVector - This class produces a sequential ID number (base 1) for each unique entry that is added. More...
|
| struct | UnitIndexEntry |
| class | UnOpInit |
| | !op (X) - Transform an init. More...
|
| class | UnpackMachineBundlesPass |
| class | UnreachableBlockElimPass |
| class | UnreachableInst |
| | This function has undefined behavior. More...
|
| class | UnreachableMachineBlockElimPass |
| class | UnrollCostEstimator |
| | Produce an estimate of the unrolled cost of the specified loop. More...
|
| class | UnrolledInstAnalyzer |
| struct | UnrollLoopOptions |
| struct | UnrollPragmaInfo |
| class | UnsetInit |
| | '?' - Represents an uninitialized value. More...
|
| struct | UnsignedDivisionByConstantInfo |
| | Magic data for optimising unsigned division by a constant. More...
|
| class | UnwindOpcodeAssembler |
| class | upward_defs_iterator |
| | Provide an iterator that walks defs, giving both the memory access, and the current pointer location, updating the pointer location as it changes due to phi node translation. More...
|
| struct | UpwardDefsElem |
| class | Use |
| | A Use represents the edge between a Value definition and its users. More...
|
| struct | UseCaptureInfo |
| | Capture information for a specific Use. More...
|
| struct | UsedNZCV |
| struct | UseListOrder |
| | Structure to hold a use-list order. More...
|
| class | User |
| struct | V2PhysSCopyInfo |
| class | VAArgInst |
| | This class represents the va_arg llvm instruction, which returns an argument of the specified type given a va_list and increments that list. More...
|
| class | VACopyInst |
| | This represents the llvm.va_copy intrinsic. More...
|
| class | VAEndInst |
| | This represents the llvm.va_end intrinsic. More...
|
| struct | ValID |
| | ValID - Represents a reference of a definition of some sort with no type. More...
|
| class | Value |
| | LLVM Value Representation. More...
|
| struct | ValueAndVReg |
| | Simple struct used to hold a constant integer value and a virtual register. More...
|
| class | ValueAsMetadata |
| | Value wrapper in the Metadata hierarchy. More...
|
| struct | ValueDeleter |
| struct | ValueDFS |
| struct | ValueDFS_Compare |
| class | ValueEnumerator |
| struct | ValueFromPointerCast |
| | This cast trait provides casting for the specific case of casting to a value-typed object from a pointer-typed object. More...
|
| class | ValueHandleBase |
| | This is the common base class of value handles. More...
|
| struct | ValueInfo |
| | Struct that holds a reference to a particular GUID in a global value summary. More...
|
| struct | ValueIsPresent |
| | ValueIsPresent provides a way to check if a value is, well, present. More...
|
| struct | ValueIsPresent< DIExpression::ExprOperand > |
| | Treat a default-constructed expression operand as absent. More...
|
| struct | ValueIsPresent< std::optional< T > > |
| struct | ValueIsPresent< T, std::enable_if_t< IsNullable< T > > > |
| class | ValueLatticeElement |
| | This class represents lattice values for constants. More...
|
| class | ValueMap |
| | See the file comment. More...
|
| class | ValueMapCallbackVH |
| struct | ValueMapConfig |
| | This class defines the default behavior for configurable aspects of ValueMap<>. More...
|
| class | ValueMapIteratorImpl |
| class | ValueMapper |
| | Context for (re-)mapping values (and metadata). More...
|
| class | ValueMapTypeRemapper |
| | This is a class that can be implemented by clients to remap types when cloning constants and instructions. More...
|
| class | ValueMaterializer |
| | This is a class that can be implemented by clients to materialize Values on demand. More...
|
| struct | ValueProfData |
| | This is the header of the data structure that defines the on-disk layout of the value profile data of a particular kind for one function. More...
|
| class | ValueProfileCollector |
| | Utility analysis that determines what values are worth profiling. More...
|
| struct | ValueProfRecordClosure |
| struct | ValueSimplifyStateType |
| class | ValueSymbolTable |
| | This class provides a symbol table of name/value pairs. More...
|
| class | VarBitInit |
| | Opcode{0} - Represent access to one bit of a variable or field. More...
|
| class | VarDefInit |
| | classname<targs...> - Represent an uninstantiated anonymous class instantiation. More...
|
| struct | VariadicOperandTraits |
| | VariadicOperandTraits - determine the allocation regime of the Use array when it is a prefix to the User object, and the number of Use objects is only known at allocation time. More...
|
| class | VarInit |
| | 'Opcode' - Represent a reference to an entire variable object. More...
|
| struct | VarLocInfo |
| | Variable location definition used by FunctionVarLocs. More...
|
| class | VarStreamArray |
| | VarStreamArrayExtractor is intended to be specialized to provide customized extraction logic. More...
|
| class | VarStreamArrayIterator |
| | VarStreamArray represents an array of variable length records backed by a stream. More...
|
| class |