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;
FunctionPass * createAArch64BranchRelaxation()
createAArch64BranchRelaxation - returns an instance of the constpool island pass. ...
FunctionPass * createAArch64ConditionalCompares()
ModulePass * createAArch64PromoteConstantPass()
FunctionPass * createAArch64CollectLOHPass()
createAArch64CollectLOHPass - returns an instance of the Statistic for linker optimization pass...
FunctionPass * createAArch64A57FPLoadBalancing()
FunctionPass * createAArch64LoadStoreOptimizationPass()
createARMLoadStoreOptimizationPass - returns an instance of the load / store optimization pass...
FunctionPass * createAArch64AdvSIMDScalar()
FunctionPass * createAArch64AddressTypePromotionPass()
FunctionPass * createAArch64ExpandPseudoPass()
Returns an instance of the pseudo instruction expansion pass.
FunctionPass * createAArch64A53Fix835769()
FunctionPass * createAArch64StorePairSuppressPass()
FunctionPass * createAArch64ConditionOptimizerPass()
FunctionPass * createAArch64ISelDag(AArch64TargetMachine &TM, CodeGenOpt::Level OptLevel)
createAArch64ISelDag - This pass converts a legalized DAG into a AArch64-specific DAG...
FunctionPass * createAArch64DeadRegisterDefinitions()
FunctionPass * createAArch64CleanupLocalDynamicTLSPass()