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:
Akshat Oke 2025-02-26 10:54:39 +05:30 committed by GitHub
parent e927cf6653
commit e3ece07593
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 0 additions and 42 deletions

View File

@ -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(

View File

@ -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;

View File

@ -105,7 +105,6 @@ add_llvm_target(AArch64CodeGen
Core
GlobalISel
MC
Passes
Scalar
SelectionDAG
Support

View File

@ -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"