File tree Expand file tree Collapse file tree 2 files changed +7
-8
lines changed Expand file tree Collapse file tree 2 files changed +7
-8
lines changed Original file line number Diff line number Diff line change 1313#include " llvm/Target/TargetMachine.h"
1414
1515namespace llvm {
16- class AMDGPURemoveIncompatibleFunctionsPass : public PassInfoMixin <AMDGPURemoveIncompatibleFunctionsPass> {
17- const TargetMachine* TM;
18- public:
19- AMDGPURemoveIncompatibleFunctionsPass (const TargetMachine& TM) : TM(&TM) {}
20- PreservedAnalyses run (Module &M,
21- ModuleAnalysisManager &MAM);
16+ class AMDGPURemoveIncompatibleFunctionsPass
17+ : public PassInfoMixin<AMDGPURemoveIncompatibleFunctionsPass> {
18+ const TargetMachine *TM;
2219
20+ public:
21+ AMDGPURemoveIncompatibleFunctionsPass (const TargetMachine &TM) : TM(&TM) {}
22+ PreservedAnalyses run (Module &M, ModuleAnalysisManager &MAM);
2323};
2424} // namespace llvm
2525
Original file line number Diff line number Diff line change @@ -1924,8 +1924,7 @@ AMDGPUCodeGenPassBuilder::AMDGPUCodeGenPassBuilder(
19241924}
19251925
19261926void AMDGPUCodeGenPassBuilder::addIRPasses (AddIRPass &addPass) const {
1927- Triple::ArchType Arch = TM.getTargetTriple ().getArch ();
1928- if (RemoveIncompatibleFunctions && Arch == Triple::amdgcn)
1927+ if (RemoveIncompatibleFunctions && TM.getTargetTriple ().isAMDGCN ())
19291928 addPass (AMDGPURemoveIncompatibleFunctionsPass (TM));
19301929
19311930 addPass (AMDGPUPrintfRuntimeBindingPass ());
You can’t perform that action at this time.
0 commit comments