LLVM
18.0.0git
include
llvm
CodeGen
CodeGen Directory Reference
Directory dependency graph for CodeGen:
Directories
directory
GlobalISel
directory
MIRParser
directory
PBQP
Files
file
AccelTable.h
[code]
This file contains support for writing accelerator tables.
file
Analysis.h
[code]
file
AntiDepBreaker.h
[code]
file
AsmPrinter.h
[code]
file
AsmPrinterHandler.h
[code]
file
AssignmentTrackingAnalysis.h
[code]
file
AtomicExpandUtils.h
[code]
file
BasicBlockSectionsProfileReader.h
[code]
file
BasicBlockSectionUtils.h
[code]
file
BasicTTIImpl.h
[code]
This file provides a helper that implements much of the TTI interface in terms of the target-independent code generator and TargetLowering interfaces.
file
ByteProvider.h
[code]
file
CalcSpillWeights.h
[code]
file
CallBrPrepare.h
[code]
file
CallingConvLower.h
[code]
file
CFIFixup.h
[code]
Contains definition of the base CFIFixup pass.
file
CodeGenCommonISel.h
[code]
file
CodeGenPassBuilder.h
[code]
Interfaces for registering analysis passes, producing common pass manager configurations, and parsing of pass pipelines.
file
CommandFlags.h
[code]
file
ComplexDeinterleavingPass.h
[code]
file
CostTable.h
[code]
Cost tables and simple lookup functions.
file
CSEConfigBase.h
[code]
file
DAGCombine.h
[code]
file
DbgEntityHistoryCalculator.h
[code]
file
DebugHandlerBase.h
[code]
file
DetectDeadLanes.h
[code]
Analysis that tracks defined/used subregister lanes across COPY instructions and instructions that get lowered to a COPY (PHI, REG_SEQUENCE, INSERT_SUBREG, EXTRACT_SUBREG).
file
DFAPacketizer.h
[code]
file
DIE.h
[code]
file
DwarfEHPrepare.h
[code]
file
DwarfStringPoolEntry.h
[code]
file
EdgeBundles.h
[code]
file
ExecutionDomainFix.h
[code]
file
ExpandLargeDivRem.h
[code]
file
ExpandLargeFpConvert.h
[code]
file
ExpandReductions.h
[code]
file
ExpandVectorPredication.h
[code]
file
FastISel.h
[code]
This file defines the FastISel class.
file
FaultMaps.h
[code]
file
FunctionLoweringInfo.h
[code]
file
GCMetadata.h
[code]
file
GCMetadataPrinter.h
[code]
file
HardwareLoops.h
[code]
Defines an IR pass for the creation of hardware loops.
file
IndirectThunks.h
[code]
Contains a base class for Passes that inject an MI thunk.
file
IntrinsicLowering.h
[code]
file
ISDOpcodes.h
[code]
file
LatencyPriorityQueue.h
[code]
file
LazyMachineBlockFrequencyInfo.h
[code]
===-
LazyMachineBlockFrequencyInfo.h
- Lazy Block Frequency -*- C++ -*–===//
file
LexicalScopes.h
[code]
file
LinkAllAsmWriterComponents.h
[code]
file
LinkAllCodegenComponents.h
[code]
file
LiveInterval.h
[code]
file
LiveIntervalCalc.h
[code]
file
LiveIntervals.h
[code]
file
LiveIntervalUnion.h
[code]
file
LivePhysRegs.h
[code]
This file implements the LivePhysRegs utility for tracking liveness of physical registers.
file
LiveRangeCalc.h
[code]
file
LiveRangeEdit.h
[code]
file
LiveRegMatrix.h
[code]
file
LiveRegUnits.h
[code]
A set of register units.
file
LiveStacks.h
[code]
file
LiveVariables.h
[code]
file
LoopTraversal.h
[code]
file
LowLevelType.h
[code]
Implement a low-level type suitable for MachineInstr level instruction selection.
file
LowLevelTypeUtils.h
[code]
Implement a low-level type suitable for MachineInstr level instruction selection.
file
MachineBasicBlock.h
[code]
file
MachineBlockFrequencyInfo.h
[code]
file
MachineBranchProbabilityInfo.h
[code]
file
MachineCFGPrinter.h
[code]
file
MachineCombinerPattern.h
[code]
file
MachineConstantPool.h
[code]
This file declares the MachineConstantPool class which is an abstract constant pool to keep track of constants referenced by a function.
file
MachineCycleAnalysis.h
[code]
file
MachineDominanceFrontier.h
[code]
file
MachineDominators.h
[code]
file
MachineFrameInfo.h
[code]
file
MachineFunction.h
[code]
file
MachineFunctionPass.h
[code]
file
MachineInstr.h
[code]
file
MachineInstrBuilder.h
[code]
file
MachineInstrBundle.h
[code]
file
MachineInstrBundleIterator.h
[code]
file
MachineJumpTableInfo.h
[code]
file
MachineLoopInfo.h
[code]
file
MachineLoopUtils.h
[code]
file
MachineMemOperand.h
[code]
file
MachineModuleInfo.h
[code]
file
MachineModuleInfoImpls.h
[code]
file
MachineModuleSlotTracker.h
[code]
file
MachineOperand.h
[code]
file
MachineOptimizationRemarkEmitter.h
[code]
===-
MachineOptimizationRemarkEmitter.h
- Opt Diagnostics -*- C++ -*-—===//
file
MachineOutliner.h
[code]
Contains all data structures shared between the outliner implemented in
MachineOutliner.cpp
and target implementations of the outliner.
file
MachinePassManager.h
[code]
file
MachinePassRegistry.h
[code]
file
MachinePipeliner.h
[code]
file
MachinePostDominators.h
[code]
file
MachineRegionInfo.h
[code]
file
MachineRegisterInfo.h
[code]
file
MachineScheduler.h
[code]
file
MachineSizeOpts.h
[code]
file
MachineSSAContext.h
[code]
This file declares a specialization of the GenericSSAContext<X> template class for Machine IR.
file
MachineSSAUpdater.h
[code]
file
MachineStableHash.h
[code]
file
MachineTraceMetrics.h
[code]
file
MachineUniformityAnalysis.h
[code]
Machine IR instance of the generic uniformity analysis.
file
MachineValueType.h
[code]
file
MachORelocation.h
[code]
file
MacroFusion.h
[code]
file
MBFIWrapper.h
[code]
file
MIRFormatter.h
[code]
file
MIRFSDiscriminator.h
[code]
file
MIRPrinter.h
[code]
file
MIRSampleProfile.h
[code]
file
MIRYamlMapping.h
[code]
file
ModuloSchedule.h
[code]
file
MultiHazardRecognizer.h
[code]
file
NonRelocatableStringpool.h
[code]
file
ParallelCG.h
[code]
file
Passes.h
[code]
file
PBQPRAConstraint.h
[code]
file
PreISelIntrinsicLowering.h
[code]
file
PseudoSourceValue.h
[code]
file
PseudoSourceValueManager.h
[code]
file
RDFGraph.h
[code]
file
RDFLiveness.h
[code]
file
RDFRegisters.h
[code]
file
ReachingDefAnalysis.h
[code]
file
RegAllocCommon.h
[code]
file
RegAllocPBQP.h
[code]
file
RegAllocRegistry.h
[code]
file
Register.h
[code]
file
RegisterBank.h
[code]
file
RegisterBankInfo.h
[code]
file
RegisterClassInfo.h
[code]
file
RegisterPressure.h
[code]
file
RegisterScavenging.h
[code]
This file declares the machine register scavenger class.
file
RegisterUsageInfo.h
[code]
This pass is required to take advantage of the interprocedural register allocation infrastructure.
file
ReplaceWithVeclib.h
[code]
file
ResourcePriorityQueue.h
[code]
file
RuntimeLibcalls.h
[code]
file
SafeStack.h
[code]
file
ScheduleDAG.h
[code]
file
ScheduleDAGInstrs.h
[code]
file
ScheduleDAGMutation.h
[code]
file
ScheduleDFS.h
[code]
file
ScheduleHazardRecognizer.h
[code]
file
SchedulerRegistry.h
[code]
file
ScoreboardHazardRecognizer.h
[code]
file
SelectionDAG.h
[code]
file
SelectionDAGAddressAnalysis.h
[code]
file
SelectionDAGISel.h
[code]
file
SelectionDAGNodes.h
[code]
file
SelectionDAGTargetInfo.h
[code]
file
SlotIndexes.h
[code]
file
Spiller.h
[code]
file
StackMaps.h
[code]
file
StackProtector.h
[code]
file
SwiftErrorValueTracking.h
[code]
file
SwitchLoweringUtils.h
[code]
file
TailDuplicator.h
[code]
file
TargetCallingConv.h
[code]
file
TargetFrameLowering.h
[code]
file
TargetInstrInfo.h
[code]
file
TargetLowering.h
[code]
This file describes how to lower LLVM code to machine code.
file
TargetLoweringObjectFileImpl.h
[code]
file
TargetOpcodes.h
[code]
file
TargetPassConfig.h
[code]
Target-Independent Code Generator Pass Configuration Options pass.
file
TargetRegisterInfo.h
[code]
file
TargetSchedule.h
[code]
file
TargetSubtargetInfo.h
[code]
file
TileShapeInfo.h
[code]
file
TypePromotion.h
[code]
Defines an IR pass for type promotion.
file
UnreachableBlockElim.h
[code]
file
ValueTypes.h
[code]
file
VirtRegMap.h
[code]
file
VLIWMachineScheduler.h
[code]
file
WasmEHFuncInfo.h
[code]
file
WasmEHPrepare.h
[code]
file
WinEHFuncInfo.h
[code]
file
WinEHPrepare.h
[code]
Generated on Sat Dec 9 2023 13:04:02 for LLVM by
1.9.6