Skip to content

Commit cbf34a5

Browse files
authored
[AMDGPU] Remove dead pass: AMDGPUMachineCFGStructurizer (#105645)
1 parent 4a12722 commit cbf34a5

13 files changed

+12
-2984
lines changed

llvm/lib/Target/AMDGPU/AMDGPU.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ FunctionPass *createAMDGPUImageIntrinsicOptimizerPass(const TargetMachine *);
5757
ModulePass *createAMDGPURemoveIncompatibleFunctionsPass(const TargetMachine *);
5858
FunctionPass *createAMDGPUCodeGenPreparePass();
5959
FunctionPass *createAMDGPULateCodeGenPrepareLegacyPass();
60-
FunctionPass *createAMDGPUMachineCFGStructurizerPass();
6160
FunctionPass *createAMDGPURewriteOutArgumentsPass();
6261
ModulePass *
6362
createAMDGPULowerModuleLDSLegacyPass(const AMDGPUTargetMachine *TM = nullptr);
@@ -92,9 +91,6 @@ class SILowerI1CopiesPass : public PassInfoMixin<SILowerI1CopiesPass> {
9291

9392
void initializeAMDGPUDAGToDAGISelLegacyPass(PassRegistry &);
9493

95-
void initializeAMDGPUMachineCFGStructurizerPass(PassRegistry&);
96-
extern char &AMDGPUMachineCFGStructurizerID;
97-
9894
void initializeAMDGPUAlwaysInlinePass(PassRegistry&);
9995

10096
Pass *createAMDGPUAnnotateKernelFeaturesPass();

llvm/lib/Target/AMDGPU/AMDGPU.td

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2253,9 +2253,6 @@ def HasDefaultComponentBroadcast
22532253
def HasDsSrc2Insts : Predicate<"!Subtarget->hasDsSrc2Insts()">,
22542254
AssemblerPredicate<(all_of FeatureDsSrc2Insts)>;
22552255

2256-
def EnableLateCFGStructurize : Predicate<
2257-
"EnableLateStructurizeCFG">;
2258-
22592256
def EnableFlatScratch : Predicate<"Subtarget->enableFlatScratch()">;
22602257

22612258
def DisableFlatScratch : Predicate<"!Subtarget->enableFlatScratch()">;

llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,7 @@ FunctionPass *llvm::createAMDGPUISelDag(TargetMachine &TM,
121121

122122
AMDGPUDAGToDAGISel::AMDGPUDAGToDAGISel(TargetMachine &TM,
123123
CodeGenOptLevel OptLevel)
124-
: SelectionDAGISel(TM, OptLevel) {
125-
EnableLateStructurizeCFG = AMDGPUTargetMachine::EnableLateStructurizeCFG;
126-
}
124+
: SelectionDAGISel(TM, OptLevel) {}
127125

128126
bool AMDGPUDAGToDAGISel::runOnMachineFunction(MachineFunction &MF) {
129127
Subtarget = &MF.getSubtarget<GCNSubtarget>();

llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,6 @@ class AMDGPUDAGToDAGISel : public SelectionDAGISel {
6868
// Default FP mode for the current function.
6969
SIModeRegisterDefaults Mode;
7070

71-
bool EnableLateStructurizeCFG;
72-
7371
// Instructions that will be lowered with a final instruction that zeros the
7472
// high result bits.
7573
bool fp16SrcZerosHighBits(unsigned Opc) const;

llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ AMDGPUInstructionSelector::AMDGPUInstructionSelector(
4545
const AMDGPUTargetMachine &TM)
4646
: TII(*STI.getInstrInfo()), TRI(*STI.getRegisterInfo()), RBI(RBI), TM(TM),
4747
STI(STI),
48-
EnableLateStructurizeCFG(AMDGPUTargetMachine::EnableLateStructurizeCFG),
4948
#define GET_GLOBALISEL_PREDICATES_INIT
5049
#include "AMDGPUGenGlobalISel.inc"
5150
#undef GET_GLOBALISEL_PREDICATES_INIT

llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,6 @@ class AMDGPUInstructionSelector final : public InstructionSelector {
371371
const AMDGPURegisterBankInfo &RBI;
372372
const AMDGPUTargetMachine &TM;
373373
const GCNSubtarget &STI;
374-
bool EnableLateStructurizeCFG;
375374
#define GET_GLOBALISEL_PREDICATES_DECL
376375
#define AMDGPUSubtarget GCNSubtarget
377376
#include "AMDGPUGenGlobalISel.inc"

0 commit comments

Comments
 (0)