forked from OSchip/llvm-project
[AArch64] Register AArch64LoadStoreOptimizer so it can be run by llc -run-pass. NFCI.
llvm-svn: 276193
This commit is contained in:
parent
5b3a5cf6b0
commit
24c81e8d7c
|
@ -47,6 +47,7 @@ FunctionPass *createAArch64CleanupLocalDynamicTLSPass();
|
|||
FunctionPass *createAArch64CollectLOHPass();
|
||||
|
||||
void initializeAArch64ExpandPseudoPass(PassRegistry&);
|
||||
void initializeAArch64LoadStoreOptPass(PassRegistry&);
|
||||
} // end namespace llvm
|
||||
|
||||
#endif
|
||||
|
|
|
@ -23,10 +23,6 @@
|
|||
#include "llvm/Support/MathExtras.h"
|
||||
using namespace llvm;
|
||||
|
||||
namespace llvm {
|
||||
void initializeAArch64ExpandPseudoPass(PassRegistry &);
|
||||
}
|
||||
|
||||
#define AARCH64_EXPAND_PSEUDO_NAME "AArch64 pseudo instruction expansion pass"
|
||||
|
||||
namespace {
|
||||
|
|
|
@ -55,10 +55,6 @@ static cl::opt<bool> EnableNarrowLdMerge("enable-narrow-ld-merge", cl::Hidden,
|
|||
cl::init(false),
|
||||
cl::desc("Enable narrow load merge"));
|
||||
|
||||
namespace llvm {
|
||||
void initializeAArch64LoadStoreOptPass(PassRegistry &);
|
||||
}
|
||||
|
||||
#define AARCH64_LOAD_STORE_OPT_NAME "AArch64 load / store optimization pass"
|
||||
|
||||
namespace {
|
||||
|
|
|
@ -116,6 +116,7 @@ extern "C" void LLVMInitializeAArch64Target() {
|
|||
auto PR = PassRegistry::getPassRegistry();
|
||||
initializeGlobalISel(*PR);
|
||||
initializeAArch64ExpandPseudoPass(*PR);
|
||||
initializeAArch64LoadStoreOptPass(*PR);
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
|
Loading…
Reference in New Issue