Skip to content

Commit f0f12f5

Browse files
committed
Remove AMDGPUTargetVerifier.h
1 parent f59b0f2 commit f0f12f5

File tree

4 files changed

+20
-57
lines changed

4 files changed

+20
-57
lines changed

llvm/include/llvm/Target/TargetVerify/AMDGPUTargetVerifier.h

Lines changed: 0 additions & 55 deletions
This file was deleted.

llvm/lib/Target/AMDGPU/AMDGPU.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include "llvm/Pass.h"
1616
#include "llvm/Support/AMDGPUAddrSpace.h"
1717
#include "llvm/Support/CodeGen.h"
18+
#include "llvm/Target/TargetVerifier.h"
1819

1920
namespace llvm {
2021

@@ -551,6 +552,10 @@ extern char &AMDGPUWaitSGPRHazardsLegacyID;
551552

552553
FunctionPass *createAMDGPUTargetVerifierLegacyPass(bool FatalErrors);
553554
void initializeAMDGPUTargetVerifierLegacyPassPass(PassRegistry &);
555+
class AMDGPUTargetVerifierPass : public TargetVerifierPass {
556+
public:
557+
PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM) override;
558+
};
554559

555560
namespace AMDGPU {
556561
enum TargetIndex {

llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@
9090
#include "llvm/MC/TargetRegistry.h"
9191
#include "llvm/Passes/PassBuilder.h"
9292
#include "llvm/Support/FormatVariadic.h"
93-
#include "llvm/Target/TargetVerify/AMDGPUTargetVerifier.h"
9493
#include "llvm/Transforms/HipStdPar/HipStdPar.h"
9594
#include "llvm/Transforms/IPO.h"
9695
#include "llvm/Transforms/IPO/AlwaysInliner.h"

llvm/lib/Target/AMDGPU/AMDGPUTargetVerifier.cpp

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
//
1818
//===----------------------------------------------------------------------===//
1919

20-
#include "llvm/Target/TargetVerify/AMDGPUTargetVerifier.h"
2120
#include "AMDGPU.h"
2221

2322
#include "llvm/Analysis/PostDominators.h"
@@ -44,6 +43,21 @@ using namespace llvm;
4443

4544
namespace llvm {
4645

46+
class AMDGPUTargetVerify : public TargetVerify {
47+
public:
48+
DominatorTree *DT = nullptr;
49+
PostDominatorTree *PDT = nullptr;
50+
UniformityInfo *UA = nullptr;
51+
52+
AMDGPUTargetVerify(Module *Mod) : TargetVerify(Mod) {}
53+
54+
AMDGPUTargetVerify(Module *Mod, DominatorTree *DT, PostDominatorTree *PDT,
55+
UniformityInfo *UA)
56+
: TargetVerify(Mod), DT(DT), PDT(PDT), UA(UA) {}
57+
58+
bool run(Function &F) override;
59+
};
60+
4761
static bool isShader(CallingConv::ID CC) {
4862
switch (CC) {
4963
case CallingConv::AMDGPU_VS:

0 commit comments

Comments
 (0)