LLVM: lib/CodeGen/CodeGen.cpp Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13

16

17using namespace llvm;

18

19

PassRegistry - This class manages the registration and intitialization of the pass subsystem as appli...

A global registry used in conjunction with static constructors to make pluggable components (like tar...

This is an optimization pass for GlobalISel generic memory operations.

LLVM_ABI void initializeMachineOptimizationRemarkEmitterPassPass(PassRegistry &)

LLVM_ABI void initializeIndirectBrExpandLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeMachineBlockPlacementStatsLegacyPass(PassRegistry &)

LLVM_ABI void initializeXRayInstrumentationLegacyPass(PassRegistry &)

LLVM_ABI void initializeMachineSinkingLegacyPass(PassRegistry &)

LLVM_ABI void initializeCheckDebugMachineModulePass(PassRegistry &)

LLVM_ABI void initializeMachineLICMPass(PassRegistry &)

LLVM_ABI void initializeLowerIntrinsicsPass(PassRegistry &)

LLVM_ABI void initializeMIRNamerPass(PassRegistry &)

LLVM_ABI void initializeReachingDefInfoWrapperPassPass(PassRegistry &)

LLVM_ABI void initializeMachineUniformityAnalysisPassPass(PassRegistry &)

LLVM_ABI void initializeMachineModuleInfoWrapperPassPass(PassRegistry &)

LLVM_ABI void initializeStackMapLivenessPass(PassRegistry &)

LLVM_ABI void initializeStripDebugMachineModulePass(PassRegistry &)

LLVM_ABI void initializeMachineCombinerPass(PassRegistry &)

LLVM_ABI void initializeFuncletLayoutPass(PassRegistry &)

LLVM_ABI void initializeMachineLoopInfoWrapperPassPass(PassRegistry &)

LLVM_ABI void initializeSjLjEHPreparePass(PassRegistry &)

LLVM_ABI void initializeAssignmentTrackingAnalysisPass(PassRegistry &)

LLVM_ABI void initializeMachinePostDominatorTreeWrapperPassPass(PassRegistry &)

LLVM_ABI void initializeCFIFixupPass(PassRegistry &)

LLVM_ABI void initializePreISelIntrinsicLoweringLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeJMCInstrumenterPass(PassRegistry &)

LLVM_ABI void initializeCFGuardLongjmpPass(PassRegistry &)

LLVM_ABI void initializeShrinkWrapLegacyPass(PassRegistry &)

LLVM_ABI void initializeRAGreedyLegacyPass(PassRegistry &)

LLVM_ABI void initializeDebugifyMachineModulePass(PassRegistry &)

LLVM_ABI void initializeEarlyMachineLICMPass(PassRegistry &)

LLVM_ABI void initializeGCMachineCodeAnalysisPass(PassRegistry &)

LLVM_ABI void initializeLiveIntervalsWrapperPassPass(PassRegistry &)

LLVM_ABI void initializeObjCARCContractLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeMIR2VecVocabPrinterLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeCodeGenPrepareLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeDwarfEHPrepareLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeOptimizePHIsLegacyPass(PassRegistry &)

LLVM_ABI void initializeMachineRegionInfoPassPass(PassRegistry &)

LLVM_ABI void initializeUnreachableBlockElimLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeInterleavedAccessPass(PassRegistry &)

LLVM_ABI void initializeStaticDataSplitterPass(PassRegistry &)

LLVM_ABI void initializeGCModuleInfoPass(PassRegistry &)

LLVM_ABI void initializeFEntryInserterLegacyPass(PassRegistry &)

LLVM_ABI void initializeMIRAddFSDiscriminatorsPass(PassRegistry &)

LLVM_ABI void initializeStackSlotColoringLegacyPass(PassRegistry &)

LLVM_ABI void initializeRemoveRedundantDebugValuesLegacyPass(PassRegistry &)

LLVM_ABI void initializeRegisterCoalescerLegacyPass(PassRegistry &)

LLVM_ABI void initializeLiveDebugValuesLegacyPass(PassRegistry &)

LLVM_ABI void initializeInterleavedLoadCombinePass(PassRegistry &)

LLVM_ABI void initializeMachineCycleInfoWrapperPassPass(PassRegistry &)

LLVM_ABI void initializeBreakFalseDepsPass(PassRegistry &)

LLVM_ABI void initializeStackProtectorPass(PassRegistry &)

LLVM_ABI void initializeMachineOutlinerPass(PassRegistry &)

LLVM_ABI void initializeSelectOptimizePass(PassRegistry &)

LLVM_ABI void initializeRenameIndependentSubregsLegacyPass(PassRegistry &)

LLVM_ABI void initializeModuloScheduleTestPass(PassRegistry &)

LLVM_ABI void initializeBasicBlockSectionsPass(PassRegistry &)

LLVM_ABI void initializeSafeStackLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeRemoveLoadsIntoFakeUsesLegacyPass(PassRegistry &)

LLVM_ABI void initializeMachineFunctionPrinterPassPass(PassRegistry &)

LLVM_ABI void initializeMIRCanonicalizerPass(PassRegistry &)

LLVM_ABI void initializeExpandMemCmpLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeTailDuplicateLegacyPass(PassRegistry &)

LLVM_ABI void initializeMachineCopyPropagationLegacyPass(PassRegistry &)

LLVM_ABI void initializeMachineFunctionSplitterPass(PassRegistry &)

LLVM_ABI void initializeMachineCSELegacyPass(PassRegistry &)

LLVM_ABI void initializeMachineVerifierLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeVirtRegRewriterLegacyPass(PassRegistry &)

LLVM_ABI void initializeLocalStackSlotPassPass(PassRegistry &)

LLVM_ABI void initializeMachinePipelinerPass(PassRegistry &)

LLVM_ABI void initializeCFIInstrInserterPass(PassRegistry &)

LLVM_ABI void initializeCallBrPreparePass(PassRegistry &)

LLVM_ABI void initializeLowerGlobalDtorsLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeAtomicExpandLegacyPass(PassRegistry &)

LLVM_ABI void initializeStackColoringLegacyPass(PassRegistry &)

LLVM_ABI void initializeRABasicPass(PassRegistry &)

LLVM_ABI void initializeWasmEHPreparePass(PassRegistry &)

LLVM_ABI void initializeLiveDebugVariablesWrapperLegacyPass(PassRegistry &)

LLVM_ABI void initializePatchableFunctionLegacyPass(PassRegistry &)

LLVM_ABI void initializeHardwareLoopsLegacyPass(PassRegistry &)

LLVM_ABI void initializeMIRProfileLoaderPassPass(PassRegistry &)

LLVM_ABI void initializeProcessImplicitDefsLegacyPass(PassRegistry &)

LLVM_ABI void initializePostRAHazardRecognizerLegacyPass(PassRegistry &)

LLVM_ABI void initializeLiveRangeShrinkPass(PassRegistry &)

LLVM_ABI void initializeShadowStackGCLoweringPass(PassRegistry &)

LLVM_ABI void initializeExpandFpLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeMachineDominatorTreeWrapperPassPass(PassRegistry &)

LLVM_ABI void initializeMachineBlockPlacementLegacyPass(PassRegistry &)

LLVM_ABI void initializeFinalizeISelPass(PassRegistry &)

LLVM_ABI void initializeEarlyIfConverterLegacyPass(PassRegistry &)

LLVM_ABI void initializeStackFrameLayoutAnalysisLegacyPass(PassRegistry &)

LLVM_ABI void initializeSlotIndexesWrapperPassPass(PassRegistry &)

LLVM_ABI void initializeStaticDataAnnotatorPass(PassRegistry &)

LLVM_ABI void initializeUnreachableMachineBlockElimLegacyPass(PassRegistry &)

LLVM_ABI void initializeBranchFolderLegacyPass(PassRegistry &)

LLVM_ABI void initializeBasicBlockPathCloningPass(PassRegistry &)

LLVM_ABI void initializeTargetPassConfigPass(PassRegistry &)

LLVM_ABI void initializePEILegacyPass(PassRegistry &)

LLVM_ABI void initializeEarlyIfPredicatorPass(PassRegistry &)

LLVM_ABI void initializeMachineCFGPrinterPass(PassRegistry &)

LLVM_ABI void initializePeepholeOptimizerLegacyPass(PassRegistry &)

LLVM_ABI void initializeTypePromotionLegacyPass(PassRegistry &)

LLVM_ABI void initializeInitUndefLegacyPass(PassRegistry &)

LLVM_ABI void initializeFixupStatepointCallerSavedLegacyPass(PassRegistry &)

LLVM_ABI void initializeRegAllocFastPass(PassRegistry &)

LLVM_ABI void initializeBranchRelaxationLegacyPass(PassRegistry &)

LLVM_ABI void initializeLiveStacksWrapperLegacyPass(PassRegistry &)

LLVM_ABI void initializeMIR2VecPrinterLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeLiveVariablesWrapperPassPass(PassRegistry &)

LLVM_ABI void initializeEarlyTailDuplicateLegacyPass(PassRegistry &)

LLVM_ABI void initializeDetectDeadLanesLegacyPass(PassRegistry &)

LLVM_ABI void initializeImplicitNullChecksPass(PassRegistry &)

LLVM_ABI void initializeMachineSchedulerLegacyPass(PassRegistry &)

LLVM_ABI void initializeLibcallLoweringInfoWrapperPass(PassRegistry &)

LLVM_ABI void initializeWinEHPreparePass(PassRegistry &)

LLVM_ABI void initializePHIEliminationPass(PassRegistry &)

LLVM_ABI void initializeRegUsageInfoPropagationLegacyPass(PassRegistry &)

LLVM_ABI void initializeExpandLargeDivRemLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeUnpackMachineBundlesPass(PassRegistry &)

LLVM_ABI void initializeMachineSanitizerBinaryMetadataLegacyPass(PassRegistry &)

LLVM_ABI void initializeTwoAddressInstructionLegacyPassPass(PassRegistry &)

LLVM_ABI void initializeVirtRegMapWrapperLegacyPass(PassRegistry &)

LLVM_ABI void initializeMachineBlockFrequencyInfoWrapperPassPass(PassRegistry &)

LLVM_ABI void initializeMIR2VecVocabLegacyAnalysisPass(PassRegistry &)

LLVM_ABI void initializePostRASchedulerLegacyPass(PassRegistry &)

LLVM_ABI void initializeMachineCycleInfoPrinterLegacyPass(PassRegistry &)

LLVM_ABI void initializeMachineUniformityInfoPrinterPassPass(PassRegistry &)

LLVM_ABI void initializeExpandPostRALegacyPass(PassRegistry &)

LLVM_ABI void initializeDeadMachineInstructionElimPass(PassRegistry &)

LLVM_ABI void initializeMachineLateInstrsCleanupLegacyPass(PassRegistry &)

LLVM_ABI void initializeCodeGen(PassRegistry &)

Initialize all passes linked into the CodeGen library.

Definition CodeGen.cpp:20

LLVM_ABI void initializePostMachineSchedulerLegacyPass(PassRegistry &)

LLVM_ABI void initializeIfConverterPass(PassRegistry &)

LLVM_ABI void initializePostRAMachineSinkingLegacyPass(PassRegistry &)

LLVM_ABI void initializeRegUsageInfoCollectorLegacyPass(PassRegistry &)