Skip to content

Commit bd98fa8

Browse files
committed
isBaseWithConstantOffset(Addr) -> Addr->isAnyAdd()
Op->isAnyAdd() -> Op.getOpcode() != ISD::SUB
1 parent 083ff66 commit bd98fa8

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2975,8 +2975,8 @@ bool TargetLowering::SimplifyDemandedBits(
29752975
Known = KnownBits::mul(KnownOp0, KnownOp1);
29762976
} else { // Op.getOpcode() is either ISD::ADD, ISD::PTRADD, or ISD::SUB.
29772977
Known = KnownBits::computeForAddSub(
2978-
Op->isAnyAdd(), Flags.hasNoSignedWrap(), Flags.hasNoUnsignedWrap(),
2979-
KnownOp0, KnownOp1);
2978+
Op.getOpcode() != ISD::SUB, Flags.hasNoSignedWrap(),
2979+
Flags.hasNoUnsignedWrap(), KnownOp0, KnownOp1);
29802980
}
29812981
break;
29822982
}

llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2230,7 +2230,7 @@ bool AMDGPUDAGToDAGISel::SelectSMRDBaseOffset(SDValue Addr, SDValue &SBase,
22302230

22312231
SDValue N0, N1;
22322232
// Extract the base and offset if possible.
2233-
if (CurDAG->isBaseWithConstantOffset(Addr) || Addr->isAnyAdd()) {
2233+
if (Addr->isAnyAdd() || CurDAG->isADDLike(Addr)) {
22342234
N0 = Addr.getOperand(0);
22352235
N1 = Addr.getOperand(1);
22362236
} else if (getBaseWithOffsetUsingSplitOR(*CurDAG, Addr, N0, N1)) {

0 commit comments

Comments
 (0)