|
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 | AtomicExpand.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 | CodeGenPrepare.h [code] |
| Defines an IR pass for CodeGen Prepare.
|
|
file | CodeGenTargetMachineImpl.h [code] |
|
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 | DeadMachineInstructionElim.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 | EarlyIfConversion.h [code] |
|
file | EdgeBundles.h [code] |
|
file | ExecutionDomainFix.h [code] |
|
file | ExpandLargeDivRem.h [code] |
|
file | ExpandLargeFpConvert.h [code] |
|
file | ExpandMemCmp.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 | FinalizeISel.h [code] |
|
file | FunctionLoweringInfo.h [code] |
|
file | GCMetadata.h [code] |
|
file | GCMetadataPrinter.h [code] |
|
file | GlobalMerge.h [code] |
|
file | GlobalMergeFunctions.h [code] |
|
file | HardwareLoops.h [code] |
| Defines an IR pass for the creation of hardware loops.
|
|
file | IndirectBrExpand.h [code] |
|
file | IndirectThunks.h [code] |
| Contains a base ThunkInserter class that simplifies injection of MI thunks as well as a default implementation of MachineFunctionPass wrapping several ThunkInserter s for targets to extend.
|
|
file | InterleavedAccess.h [code] |
| This file contains the declaration of the InterleavedAccessPass class, its corresponding pass name is interleaved-access .
|
|
file | InterleavedLoadCombine.h [code] |
|
file | IntrinsicLowering.h [code] |
|
file | ISDOpcodes.h [code] |
|
file | JMCInstrumenter.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 | LiveDebugVariables.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 | LocalStackSlotAllocation.h [code] |
|
file | LoopTraversal.h [code] |
|
file | LowerEmuTLS.h [code] |
|
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 | MachineConvergenceVerifier.h [code] |
| This file declares the MIR specialization of the GenericConvergenceVerifier template.
|
|
file | MachineCSE.h [code] |
|
file | MachineCycleAnalysis.h [code] |
|
file | MachineDominanceFrontier.h [code] |
|
file | MachineDominators.h [code] |
|
file | MachineDomTreeUpdater.h [code] |
|
file | MachineFrameInfo.h [code] |
|
file | MachineFunction.h [code] |
|
file | MachineFunctionAnalysis.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 | MachineLICM.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] |
|
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 | MachineVerifier.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 | OptimizePHIs.h [code] |
|
file | Passes.h [code] |
|
file | PBQPRAConstraint.h [code] |
|
file | PeepholeOptimizer.h [code] |
|
file | PHIElimination.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 | RegAllocFast.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 | RegUsageInfoCollector.h [code] |
|
file | RegUsageInfoPropagate.h [code] |
|
file | ReplaceWithVeclib.h [code] |
|
file | ResourcePriorityQueue.h [code] |
|
file | RuntimeLibcallUtil.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 | SDPatternMatch.h [code] |
| Contains matchers for matching SelectionDAG nodes and values.
|
|
file | SelectionDAG.h [code] |
|
file | SelectionDAGAddressAnalysis.h [code] |
|
file | SelectionDAGISel.h [code] |
|
file | SelectionDAGNodes.h [code] |
|
file | SelectionDAGTargetInfo.h [code] |
|
file | SelectOptimize.h [code] |
| This file contains the declaration of the SelectOptimizePass class, its corresponding pass name is select-optimize .
|
|
file | ShadowStackGCLowering.h [code] |
|
file | SjLjEHPrepare.h [code] |
|
file | SlotIndexes.h [code] |
|
file | Spiller.h [code] |
|
file | SpillPlacement.h [code] |
|
file | StackColoring.h [code] |
|
file | StackMaps.h [code] |
|
file | StackProtector.h [code] |
|
file | SwiftErrorValueTracking.h [code] |
|
file | SwitchLoweringUtils.h [code] |
|
file | TailDuplication.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 | TwoAddressInstructionPass.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 | WindowScheduler.h [code] |
|
file | WinEHFuncInfo.h [code] |
|
file | WinEHPrepare.h [code] |
|