LLVM 22.0.0git
IR Directory Reference
Directory dependency graph for IR:

Files

 
AbstractCallSite.h
 
Analysis.h
 Pass manager infrastructure for declaring and invalidating analyses.
 
Argument.h
 
AssemblyAnnotationWriter.h
 
Assumptions.h
 
AttributeMask.h
 
Attributes.h
 This file contains the simple types necessary to represent the attributes associated with functions and their calls.
 
AutoUpgrade.h
 
BasicBlock.h
 
BuiltinGCs.h
 
CallingConv.h
 
CFG.h
 This file provides various utilities for inspecting and working with the control flow graph in LLVM IR.
 
CmpPredicate.h
 
Comdat.h
 This file contains the declaration of the Comdat class, which represents a single COMDAT in LLVM.
 
Constant.h
 
ConstantFold.h
 
ConstantFolder.h
 
ConstantFPRange.h
 
ConstantRange.h
 
ConstantRangeList.h
 
Constants.h
 This file contains the declarations for the subclasses of Constant, which represent the different flavors of constant values that live in LLVM.
 
ConvergenceVerifier.h
 This file declares the LLVM IR specialization of the GenericConvergenceVerifier template.
 
CycleInfo.h
 This file declares the LLVM IR specialization of the GenericCycle templates.
 
DataLayout.h
 
DbgVariableFragmentInfo.h
 
DebugInfo.h
 
DebugLoc.h
 
DebugProgramInstruction.h
 
DerivedTypes.h
 
DerivedUser.h
 
DiagnosticHandler.h
 
DiagnosticInfo.h
 
DiagnosticPrinter.h
 
DIBuilder.h
 
Dominators.h
 
DroppedVariableStats.h
 ===- DroppedVariableStats.h - Opt Diagnostics -*- C++ -*-------------—===//
 
DroppedVariableStatsIR.h
 ===- DroppedVariableStatsIR.h - Opt Diagnostics -*- C++ -*-----------—===//
 
EHPersonalities.h
 
FixedPointBuilder.h
 
FMF.h
 
FPEnv.h
 This file contains the declarations of entities that describe floating point environment and related functions.
 
Function.h
 
GCStrategy.h
 
GenericConvergenceVerifierImpl.h
 A verifier for the static rules of convergence control tokens that works with both LLVM IR and MIR.
 
GenericFloatingPointPredicateUtils.h
 Utilities for dealing with flags related to floating point properties and mode controls.
 
GEPNoWrapFlags.h
 
GetElementPtrTypeIterator.h
 
GlobalAlias.h
 
GlobalIFunc.h
 This file contains the declaration of the GlobalIFunc class, which represents a single indirect function in the IR.
 
GlobalObject.h
 
GlobalValue.h
 
GlobalVariable.h
 
GVMaterializer.h
 
InlineAsm.h
 
InstIterator.h
 
InstrTypes.h
 
Instruction.h
 
Instructions.h
 
InstVisitor.h
 
IntrinsicInst.h
 
Intrinsics.h
 
IRBuilder.h
 
IRBuilderFolder.h
 
IRPrintingPasses.h
 This file contains an interface for creating legacy passes to print out IR in various granularities.
 
LegacyPassManager.h
 
LegacyPassManagers.h
 
LegacyPassNameParser.h
 
LLVMContext.h
 
LLVMRemarkStreamer.h
 
Mangler.h
 
MatrixBuilder.h
 
MDBuilder.h
 
MemoryModelRelaxationAnnotations.h
 This file provides utility for Memory Model Relaxation Annotations (MMRAs).
 
Module.h
 Module.h This file contains the declarations for the Module class.
 
ModuleSlotTracker.h
 
ModuleSummaryIndex.h
 ModuleSummaryIndex.h This file contains the declarations the classes that hold the module index and summary for function importing.
 
ModuleSummaryIndexYAML.h
 
NoFolder.h
 
NVVMIntrinsicUtils.h
 This file contains the definitions of the enumerations and flags associated with NVVM Intrinsics, along with some helper functions.
 
OperandTraits.h
 
Operator.h
 
OptBisect.h
 This file declares the interface for bisecting optimizations.
 
PassInstrumentation.h
 This file defines the Pass Instrumentation classes that provide instrumentation points into the pass execution by PassManager.
 
PassManager.h
 This header defines various interfaces for pass management in LLVM.
 
PassManagerImpl.h
 Provides implementations for PassManager and AnalysisManager template methods.
 
PassManagerInternal.h
 This header provides internal APIs and implementation details used by the pass management interfaces exposed in PassManager.h.
 
PassTimingInfo.h
 This header defines classes/functions to handle pass execution timing information with interfaces for both pass managers.
 
PatternMatch.h
 
PredIteratorCache.h
 
PrintPasses.h
 
ProfDataUtils.h
 This file contains the declarations for profiling metadata utility functions.
 
ProfileSummary.h
 
PseudoProbe.h
 
ReplaceConstant.h
 
RuntimeLibcalls.h
 
SafepointIRVerifier.h
 
SSAContext.h
 This file declares a specialization of the GenericSSAContext<X> class template for LLVM IR.
 
Statepoint.h
 
StructuralHash.h
 
SymbolTableListTraits.h
 
TrackingMDRef.h
 
Type.h
 
TypedPointerType.h
 
TypeFinder.h
 
Use.h
 This defines the Use class.
 
UseListOrder.h
 
User.h
 
Value.h
 
ValueHandle.h
 
ValueMap.h
 
ValueSymbolTable.h
 
VectorTypeUtils.h
 
Verifier.h
 
VFABIDemangler.h