Revert "Reland "[AArch64][NPM] Chalk out the CodeGenPassBuilder for NPM (#128…" (#128819)
Reverts llvm/llvm-project#128662 Still a link error.
This commit is contained in:
parent
e927cf6653
commit
e3ece07593
@ -41,7 +41,6 @@
|
||||
#include "llvm/MC/MCTargetOptions.h"
|
||||
#include "llvm/MC/TargetRegistry.h"
|
||||
#include "llvm/Pass.h"
|
||||
#include "llvm/Passes/CodeGenPassBuilder.h"
|
||||
#include "llvm/Passes/PassBuilder.h"
|
||||
#include "llvm/Support/CodeGen.h"
|
||||
#include "llvm/Support/CommandLine.h"
|
||||
@ -563,39 +562,8 @@ public:
|
||||
std::unique_ptr<CSEConfigBase> getCSEConfig() const override;
|
||||
};
|
||||
|
||||
class AArch64CodeGenPassBuilder
|
||||
: public CodeGenPassBuilder<AArch64CodeGenPassBuilder,
|
||||
AArch64TargetMachine> {
|
||||
using Base =
|
||||
CodeGenPassBuilder<AArch64CodeGenPassBuilder, AArch64TargetMachine>;
|
||||
|
||||
public:
|
||||
AArch64CodeGenPassBuilder(AArch64TargetMachine &TM,
|
||||
const CGPassBuilderOption &Opts,
|
||||
PassInstrumentationCallbacks *PIC)
|
||||
: CodeGenPassBuilder(TM, Opts, PIC) {}
|
||||
void addPreISel(AddIRPass &) const {
|
||||
// TODO: Add pre-isel passes
|
||||
}
|
||||
void addAsmPrinter(AddMachinePass &addPass, CreateMCStreamer) const {
|
||||
// TODO: Add asm printer passes
|
||||
}
|
||||
Error addInstSelector(AddMachinePass &) const {
|
||||
// TODO: Add instruction selector passes
|
||||
return Error::success();
|
||||
}
|
||||
};
|
||||
|
||||
} // end anonymous namespace
|
||||
|
||||
Error AArch64TargetMachine::buildCodeGenPipeline(
|
||||
ModulePassManager &MPM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut,
|
||||
CodeGenFileType FileType, const CGPassBuilderOption &Opts,
|
||||
PassInstrumentationCallbacks *PIC) {
|
||||
AArch64CodeGenPassBuilder Builder(*this, Opts, PIC);
|
||||
return Builder.buildPipeline(MPM, Out, DwoOut, FileType);
|
||||
}
|
||||
|
||||
void AArch64TargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) {
|
||||
|
||||
PB.registerLateLoopOptimizationsEPCallback(
|
||||
|
||||
@ -46,12 +46,6 @@ public:
|
||||
// Pass Pipeline Configuration
|
||||
TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
|
||||
|
||||
Error buildCodeGenPipeline(ModulePassManager &MPM, raw_pwrite_stream &Out,
|
||||
raw_pwrite_stream *DwoOut,
|
||||
CodeGenFileType FileType,
|
||||
const CGPassBuilderOption &Opts,
|
||||
PassInstrumentationCallbacks *PIC) override;
|
||||
|
||||
void registerPassBuilderCallbacks(PassBuilder &PB) override;
|
||||
|
||||
TargetTransformInfo getTargetTransformInfo(const Function &F) const override;
|
||||
|
||||
@ -105,7 +105,6 @@ add_llvm_target(AArch64CodeGen
|
||||
Core
|
||||
GlobalISel
|
||||
MC
|
||||
Passes
|
||||
Scalar
|
||||
SelectionDAG
|
||||
Support
|
||||
|
||||
@ -1,9 +1,6 @@
|
||||
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 2
|
||||
# RUN: llc -start-before=machine-latecleanup -stop-after=machine-latecleanup \
|
||||
# RUN: -o - %s | FileCheck %s
|
||||
|
||||
# RUN: llc -enable-new-pm -passes=machine-latecleanup \
|
||||
# RUN: -o - %s | FileCheck %s
|
||||
--- |
|
||||
; ModuleID = 'reduced5.ll'
|
||||
source_filename = "reduced5.ll"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user