Skip to content

Commit 2ff22d7

Browse files
committed
AMDGPU/GlobalISel: Reorganize select switch cases
1 parent 9fa7c05 commit 2ff22d7

File tree

2 files changed

+2
-11
lines changed

2 files changed

+2
-11
lines changed

llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -768,10 +768,6 @@ bool AMDGPUInstructionSelector::selectG_BUILD_VECTOR(MachineInstr &MI) const {
768768
return constrainSelectedInstRegOperands(MI, TII, TRI, RBI);
769769
}
770770

771-
bool AMDGPUInstructionSelector::selectG_PTR_ADD(MachineInstr &I) const {
772-
return selectG_ADD_SUB(I);
773-
}
774-
775771
bool AMDGPUInstructionSelector::selectG_IMPLICIT_DEF(MachineInstr &I) const {
776772
const MachineOperand &MO = I.getOperand(0);
777773

@@ -3530,6 +3526,7 @@ bool AMDGPUInstructionSelector::select(MachineInstr &I) {
35303526
return selectG_AND_OR_XOR(I);
35313527
case TargetOpcode::G_ADD:
35323528
case TargetOpcode::G_SUB:
3529+
case TargetOpcode::G_PTR_ADD:
35333530
if (selectImpl(I, *CoverageInfo))
35343531
return true;
35353532
return selectG_ADD_SUB(I);
@@ -3544,6 +3541,7 @@ bool AMDGPUInstructionSelector::select(MachineInstr &I) {
35443541
case TargetOpcode::G_INTTOPTR:
35453542
case TargetOpcode::G_BITCAST:
35463543
case TargetOpcode::G_PTRTOINT:
3544+
case TargetOpcode::G_FREEZE:
35473545
return selectCOPY(I);
35483546
case TargetOpcode::G_CONSTANT:
35493547
case TargetOpcode::G_FCONSTANT:
@@ -3566,14 +3564,8 @@ bool AMDGPUInstructionSelector::select(MachineInstr &I) {
35663564
case TargetOpcode::G_BUILD_VECTOR:
35673565
case TargetOpcode::G_BUILD_VECTOR_TRUNC:
35683566
return selectG_BUILD_VECTOR(I);
3569-
case TargetOpcode::G_PTR_ADD:
3570-
if (selectImpl(I, *CoverageInfo))
3571-
return true;
3572-
return selectG_PTR_ADD(I);
35733567
case TargetOpcode::G_IMPLICIT_DEF:
35743568
return selectG_IMPLICIT_DEF(I);
3575-
case TargetOpcode::G_FREEZE:
3576-
return selectCOPY(I);
35773569
case TargetOpcode::G_INSERT:
35783570
return selectG_INSERT(I);
35793571
case TargetOpcode::G_INTRINSIC:

llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ class AMDGPUInstructionSelector final : public InstructionSelector {
103103
bool selectG_MERGE_VALUES(MachineInstr &I) const;
104104
bool selectG_UNMERGE_VALUES(MachineInstr &I) const;
105105
bool selectG_BUILD_VECTOR(MachineInstr &I) const;
106-
bool selectG_PTR_ADD(MachineInstr &I) const;
107106
bool selectG_IMPLICIT_DEF(MachineInstr &I) const;
108107
bool selectG_INSERT(MachineInstr &I) const;
109108
bool selectG_SBFX_UBFX(MachineInstr &I) const;

0 commit comments

Comments
 (0)