15 #ifndef LLVM_LIB_TARGET_AARCH64_AARCH64_H
16 #define LLVM_LIB_TARGET_AARCH64_AARCH64_H
20 #include "llvm/Support/DataTypes.h"
25 class AArch64TargetMachine;
27 class MachineFunctionPass;
void initializeAArch64A53Fix835769Pass(PassRegistry &)
void initializeAArch64LoadStoreOptPass(PassRegistry &)
FunctionPass * createAArch64ConditionalCompares()
void initializeAArch64RedundantCopyEliminationPass(PassRegistry &)
ModulePass * createAArch64PromoteConstantPass()
FunctionPass * createAArch64AddressTypePromotionPass()
FunctionPass * createAArch64CollectLOHPass()
FunctionPass * createAArch64VectorByElementOptPass()
createAArch64VectorByElementOptPass - returns an instance of the vector by element optimization pass...
void initializeLDTLSCleanupPass(PassRegistry &)
FunctionPass * createAArch64RedundantCopyEliminationPass()
void initializeAArch64CollectLOHPass(PassRegistry &)
FunctionPass * createAArch64A57FPLoadBalancing()
FunctionPass * createAArch64CleanupLocalDynamicTLSPass()
FunctionPass * createAArch64LoadStoreOptimizationPass()
createAArch64LoadStoreOptimizationPass - returns an instance of the load / store optimization pass...
void initializeAArch64A57FPLoadBalancingPass(PassRegistry &)
void initializeAArch64PromoteConstantPass(PassRegistry &)
void initializeAArch64ExpandPseudoPass(PassRegistry &)
void initializeAArch64VectorByElementOptPass(PassRegistry &)
FunctionPass * createAArch64AdvSIMDScalar()
void initializeAArch64AddressTypePromotionPass(PassRegistry &)
FunctionPass * createAArch64ExpandPseudoPass()
Returns an instance of the pseudo instruction expansion pass.
FunctionPass * createAArch64A53Fix835769()
FunctionPass * createAArch64ConditionOptimizerPass()
FunctionPass * createAArch64ISelDag(AArch64TargetMachine &TM, CodeGenOpt::Level OptLevel)
createAArch64ISelDag - This pass converts a legalized DAG into a AArch64-specific DAG...
void initializeAArch64ConditionOptimizerPass(PassRegistry &)
FunctionPass * createAArch64StorePairSuppressPass()
void initializeAArch64ConditionalComparesPass(PassRegistry &)
void initializeAArch64DeadRegisterDefinitionsPass(PassRegistry &)
FunctionPass * createAArch64DeadRegisterDefinitions()
void initializeAArch64AdvSIMDScalarPass(PassRegistry &)
void initializeAArch64StorePairSuppressPass(PassRegistry &)