LLVM 19.0.0git
IR Directory Reference
Directory dependency graph for IR:
include/llvm/IR

Files

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