Skip to content

Commit 42b8982

Browse files
committed
Add back to legacy PM.
1 parent 7ece5e2 commit 42b8982

File tree

4 files changed

+8
-5
lines changed

4 files changed

+8
-5
lines changed

llvm/include/llvm/InitializePasses.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,6 @@ LLVM_ABI void initializeUnpackMachineBundlesPass(PassRegistry &);
333333
LLVM_ABI void initializeUnreachableBlockElimLegacyPassPass(PassRegistry &);
334334
LLVM_ABI void initializeUnreachableMachineBlockElimLegacyPass(PassRegistry &);
335335
LLVM_ABI void initializeVerifierLegacyPassPass(PassRegistry &);
336-
//LLVM_ABI void initializeAMDGPUTargetVerifierLegacyPassPass(PassRegistry &);
337336
LLVM_ABI void initializeVirtRegMapWrapperLegacyPass(PassRegistry &);
338337
LLVM_ABI void initializeVirtRegRewriterLegacyPass(PassRegistry &);
339338
LLVM_ABI void initializeWasmEHPreparePass(PassRegistry &);

llvm/lib/Target/AMDGPU/AMDGPU.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -549,6 +549,9 @@ extern char &GCNRewritePartialRegUsesID;
549549
void initializeAMDGPUWaitSGPRHazardsLegacyPass(PassRegistry &);
550550
extern char &AMDGPUWaitSGPRHazardsLegacyID;
551551

552+
FunctionPass *createAMDGPUTargetVerifierLegacyPass(bool FatalErrors);
553+
void initializeAMDGPUTargetVerifierLegacyPassPass(PassRegistry &);
554+
552555
namespace AMDGPU {
553556
enum TargetIndex {
554557
TI_CONSTDATA_START,

llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1411,6 +1411,7 @@ bool AMDGPUPassConfig::addGCPasses() {
14111411
//===----------------------------------------------------------------------===//
14121412

14131413
bool GCNPassConfig::addPreISel() {
1414+
addPass(createAMDGPUTargetVerifierLegacyPass(false));
14141415
AMDGPUPassConfig::addPreISel();
14151416

14161417
if (TM->getOptLevel() > CodeGenOptLevel::None)

llvm/lib/Target/AMDGPU/AMDGPUTargetVerifier.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,15 @@
1717
////
1818
////===----------------------------------------------------------------------===//
1919

20+
#include "AMDGPU.h"
2021
#include "llvm/Target/TargetVerify/AMDGPUTargetVerifier.h"
2122

2223
#include "llvm/Analysis/UniformityAnalysis.h"
2324
#include "llvm/Analysis/PostDominators.h"
2425
#include "llvm/Support/Debug.h"
2526
#include "llvm/IR/Dominators.h"
2627
#include "llvm/IR/Function.h"
27-
#include "llvm/InitializePasses.h"
28+
//#include "llvm/InitializePasses.h"
2829
#include "llvm/IR/IntrinsicInst.h"
2930
#include "llvm/IR/IntrinsicsAMDGPU.h"
3031
#include "llvm/IR/Module.h"
@@ -133,7 +134,6 @@ PreservedAnalyses AMDGPUTargetVerifierPass::run(Function &F, FunctionAnalysisMan
133134
return PreservedAnalyses::all();
134135
}
135136

136-
/*
137137
struct AMDGPUTargetVerifierLegacyPass : public FunctionPass {
138138
static char ID;
139139

@@ -183,6 +183,6 @@ struct AMDGPUTargetVerifierLegacyPass : public FunctionPass {
183183
char AMDGPUTargetVerifierLegacyPass::ID = 0;
184184
FunctionPass *createAMDGPUTargetVerifierLegacyPass(bool FatalErrors) {
185185
return new AMDGPUTargetVerifierLegacyPass(FatalErrors);
186-
}*/
186+
}
187187
} // namespace llvm
188-
//INITIALIZE_PASS(AMDGPUTargetVerifierLegacyPass, "amdgpu-tgtverifier", "AMDGPU Target Verifier", false, false)
188+
INITIALIZE_PASS(AMDGPUTargetVerifierLegacyPass, "amdgpu-tgtverifier", "AMDGPU Target Verifier", false, false)

0 commit comments

Comments
 (0)