LLVM 22.0.0git
AArch64.h File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Functions

FunctionPassllvm::createAArch64DeadRegisterDefinitions ()
FunctionPassllvm::createAArch64RedundantCopyEliminationPass ()
FunctionPassllvm::createAArch64CondBrTuning ()
FunctionPassllvm::createAArch64CompressJumpTablesPass ()
FunctionPassllvm::createAArch64ConditionalCompares ()
FunctionPassllvm::createAArch64AdvSIMDScalar ()
FunctionPassllvm::createAArch64ISelDag (AArch64TargetMachine &TM, CodeGenOptLevel OptLevel)
 createAArch64ISelDag - This pass converts a legalized DAG into a AArch64-specific DAG, ready for instruction scheduling.
FunctionPassllvm::createAArch64StorePairSuppressPass ()
FunctionPassllvm::createAArch64ExpandPseudoPass ()
 Returns an instance of the pseudo instruction expansion pass.
FunctionPassllvm::createAArch64SLSHardeningPass ()
FunctionPassllvm::createAArch64SpeculationHardeningPass ()
 Returns an instance of the pseudo instruction expansion pass.
FunctionPassllvm::createAArch64LoadStoreOptimizationPass ()
 createAArch64LoadStoreOptimizationPass - returns an instance of the load / store optimization pass.
ModulePassllvm::createAArch64LowerHomogeneousPrologEpilogPass ()
FunctionPassllvm::createAArch64SIMDInstrOptPass ()
 Returns an instance of the high cost ASIMD instruction replacement optimization pass.
ModulePassllvm::createAArch64PromoteConstantPass ()
FunctionPassllvm::createAArch64ConditionOptimizerPass ()
FunctionPassllvm::createAArch64A57FPLoadBalancing ()
FunctionPassllvm::createAArch64A53Fix835769 ()
FunctionPassllvm::createFalkorHWPFFixPass ()
FunctionPassllvm::createFalkorMarkStridedAccessesPass ()
FunctionPassllvm::createAArch64PointerAuthPass ()
FunctionPassllvm::createAArch64BranchTargetsPass ()
FunctionPassllvm::createAArch64MIPeepholeOptPass ()
FunctionPassllvm::createAArch64PostCoalescerPass ()
FunctionPassllvm::createAArch64CleanupLocalDynamicTLSPass ()
FunctionPassllvm::createAArch64CollectLOHPass ()
FunctionPassllvm::createSMEABIPass ()
FunctionPassllvm::createSMEPeepholeOptPass ()
FunctionPassllvm::createMachineSMEABIPass ()
ModulePassllvm::createSVEIntrinsicOptsPass ()
InstructionSelectorllvm::createAArch64InstructionSelector (const AArch64TargetMachine &, const AArch64Subtarget &, const AArch64RegisterBankInfo &)
FunctionPassllvm::createAArch64O0PreLegalizerCombiner ()
FunctionPassllvm::createAArch64PreLegalizerCombiner ()
FunctionPassllvm::createAArch64PostLegalizerCombiner (bool IsOptNone)
FunctionPassllvm::createAArch64PostLegalizerLowering ()
FunctionPassllvm::createAArch64PostSelectOptimize ()
FunctionPassllvm::createAArch64StackTaggingPass (bool IsOptNone)
FunctionPassllvm::createAArch64StackTaggingPreRAPass ()
ModulePassllvm::createAArch64Arm64ECCallLoweringPass ()
void llvm::initializeAArch64A53Fix835769Pass (PassRegistry &)
void llvm::initializeAArch64A57FPLoadBalancingPass (PassRegistry &)
void llvm::initializeAArch64AdvSIMDScalarPass (PassRegistry &)
void llvm::initializeAArch64AsmPrinterPass (PassRegistry &)
void llvm::initializeAArch64PointerAuthPass (PassRegistry &)
void llvm::initializeAArch64BranchTargetsPass (PassRegistry &)
void llvm::initializeAArch64CFIFixupPass (PassRegistry &)
void llvm::initializeAArch64CollectLOHPass (PassRegistry &)
void llvm::initializeAArch64CompressJumpTablesPass (PassRegistry &)
void llvm::initializeAArch64CondBrTuningPass (PassRegistry &)
void llvm::initializeAArch64ConditionOptimizerPass (PassRegistry &)
void llvm::initializeAArch64ConditionalComparesPass (PassRegistry &)
void llvm::initializeAArch64DAGToDAGISelLegacyPass (PassRegistry &)
void llvm::initializeAArch64DeadRegisterDefinitionsPass (PassRegistry &)
void llvm::initializeAArch64ExpandPseudoPass (PassRegistry &)
void llvm::initializeAArch64LoadStoreOptPass (PassRegistry &)
void llvm::initializeAArch64LowerHomogeneousPrologEpilogPass (PassRegistry &)
void llvm::initializeAArch64MIPeepholeOptPass (PassRegistry &)
void llvm::initializeAArch64O0PreLegalizerCombinerPass (PassRegistry &)
void llvm::initializeAArch64PostCoalescerPass (PassRegistry &)
void llvm::initializeAArch64PostLegalizerCombinerPass (PassRegistry &)
void llvm::initializeAArch64PostLegalizerLoweringPass (PassRegistry &)
void llvm::initializeAArch64PostSelectOptimizePass (PassRegistry &)
void llvm::initializeAArch64PreLegalizerCombinerPass (PassRegistry &)
void llvm::initializeAArch64PromoteConstantPass (PassRegistry &)
void llvm::initializeAArch64RedundantCopyEliminationPass (PassRegistry &)
void llvm::initializeAArch64SIMDInstrOptPass (PassRegistry &)
void llvm::initializeAArch64SLSHardeningPass (PassRegistry &)
void llvm::initializeAArch64SpeculationHardeningPass (PassRegistry &)
void llvm::initializeAArch64StackTaggingPass (PassRegistry &)
void llvm::initializeAArch64StackTaggingPreRAPass (PassRegistry &)
void llvm::initializeAArch64StorePairSuppressPass (PassRegistry &)
void llvm::initializeFalkorHWPFFixPass (PassRegistry &)
void llvm::initializeFalkorMarkStridedAccessesLegacyPass (PassRegistry &)
void llvm::initializeLDTLSCleanupPass (PassRegistry &)
void llvm::initializeSMEABIPass (PassRegistry &)
void llvm::initializeSMEPeepholeOptPass (PassRegistry &)
void llvm::initializeMachineSMEABIPass (PassRegistry &)
void llvm::initializeSVEIntrinsicOptsPass (PassRegistry &)
void llvm::initializeAArch64Arm64ECCallLoweringPass (PassRegistry &)