Skip to content

Commit e7a303e

Browse files
authored
[SelectionDAG] Remove unused getIndexedStridedLoadVP/getIndexedStridedStoreVP functions. NFC (#82847)
These appear to have been copied from getIndexedLoadVP/getIndexedStoreVP which in turn were copied from the non-VP versions.
1 parent 8dfa1d8 commit e7a303e

File tree

2 files changed

+0
-58
lines changed

2 files changed

+0
-58
lines changed

llvm/include/llvm/CodeGen/SelectionDAG.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1488,9 +1488,6 @@ class SelectionDAG {
14881488
SDValue Chain, SDValue Ptr, SDValue Stride,
14891489
SDValue Mask, SDValue EVL, EVT MemVT,
14901490
MachineMemOperand *MMO, bool IsExpanding = false);
1491-
SDValue getIndexedStridedLoadVP(SDValue OrigLoad, const SDLoc &DL,
1492-
SDValue Base, SDValue Offset,
1493-
ISD::MemIndexedMode AM);
14941491
SDValue getStridedStoreVP(SDValue Chain, const SDLoc &DL, SDValue Val,
14951492
SDValue Ptr, SDValue Offset, SDValue Stride,
14961493
SDValue Mask, SDValue EVL, EVT MemVT,
@@ -1501,9 +1498,6 @@ class SelectionDAG {
15011498
SDValue Ptr, SDValue Stride, SDValue Mask,
15021499
SDValue EVL, EVT SVT, MachineMemOperand *MMO,
15031500
bool IsCompressing = false);
1504-
SDValue getIndexedStridedStoreVP(SDValue OrigStore, const SDLoc &DL,
1505-
SDValue Base, SDValue Offset,
1506-
ISD::MemIndexedMode AM);
15071501

15081502
SDValue getGatherVP(SDVTList VTs, EVT VT, const SDLoc &dl,
15091503
ArrayRef<SDValue> Ops, MachineMemOperand *MMO,

llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -9106,26 +9106,6 @@ SDValue SelectionDAG::getExtStridedLoadVP(
91069106
Stride, Mask, EVL, MemVT, MMO, IsExpanding);
91079107
}
91089108

9109-
SDValue SelectionDAG::getIndexedStridedLoadVP(SDValue OrigLoad, const SDLoc &DL,
9110-
SDValue Base, SDValue Offset,
9111-
ISD::MemIndexedMode AM) {
9112-
auto *SLD = cast<VPStridedLoadSDNode>(OrigLoad);
9113-
assert(SLD->getOffset().isUndef() &&
9114-
"Strided load is already a indexed load!");
9115-
// Don't propagate the invariant or dereferenceable flags.
9116-
auto MMOFlags =
9117-
SLD->getMemOperand()->getFlags() &
9118-
~(MachineMemOperand::MOInvariant | MachineMemOperand::MODereferenceable);
9119-
MachineFunction &MF = getMachineFunction();
9120-
MachineMemOperand *MMO = MF.getMachineMemOperand(
9121-
SLD->getPointerInfo(), MMOFlags, SLD->getMemOperand()->getSize(),
9122-
SLD->getOriginalAlign(), SLD->getAAInfo());
9123-
return getStridedLoadVP(AM, SLD->getExtensionType(), OrigLoad.getValueType(),
9124-
DL, SLD->getChain(), Base, Offset, SLD->getStride(),
9125-
SLD->getMask(), SLD->getVectorLength(),
9126-
SLD->getMemoryVT(), MMO, SLD->isExpandingLoad());
9127-
}
9128-
91299109
SDValue SelectionDAG::getStridedStoreVP(SDValue Chain, const SDLoc &DL,
91309110
SDValue Val, SDValue Ptr,
91319111
SDValue Offset, SDValue Stride,
@@ -9211,38 +9191,6 @@ SDValue SelectionDAG::getTruncStridedStoreVP(SDValue Chain, const SDLoc &DL,
92119191
return V;
92129192
}
92139193

9214-
SDValue SelectionDAG::getIndexedStridedStoreVP(SDValue OrigStore,
9215-
const SDLoc &DL, SDValue Base,
9216-
SDValue Offset,
9217-
ISD::MemIndexedMode AM) {
9218-
auto *SST = cast<VPStridedStoreSDNode>(OrigStore);
9219-
assert(SST->getOffset().isUndef() &&
9220-
"Strided store is already an indexed store!");
9221-
SDVTList VTs = getVTList(Base.getValueType(), MVT::Other);
9222-
SDValue Ops[] = {
9223-
SST->getChain(), SST->getValue(), Base, Offset, SST->getStride(),
9224-
SST->getMask(), SST->getVectorLength()};
9225-
FoldingSetNodeID ID;
9226-
AddNodeIDNode(ID, ISD::EXPERIMENTAL_VP_STRIDED_STORE, VTs, Ops);
9227-
ID.AddInteger(SST->getMemoryVT().getRawBits());
9228-
ID.AddInteger(SST->getRawSubclassData());
9229-
ID.AddInteger(SST->getPointerInfo().getAddrSpace());
9230-
void *IP = nullptr;
9231-
if (SDNode *E = FindNodeOrInsertPos(ID, DL, IP))
9232-
return SDValue(E, 0);
9233-
9234-
auto *N = newSDNode<VPStridedStoreSDNode>(
9235-
DL.getIROrder(), DL.getDebugLoc(), VTs, AM, SST->isTruncatingStore(),
9236-
SST->isCompressingStore(), SST->getMemoryVT(), SST->getMemOperand());
9237-
createOperands(N, Ops);
9238-
9239-
CSEMap.InsertNode(N, IP);
9240-
InsertNode(N);
9241-
SDValue V(N, 0);
9242-
NewSDValueDbgMsg(V, "Creating new node: ", this);
9243-
return V;
9244-
}
9245-
92469194
SDValue SelectionDAG::getGatherVP(SDVTList VTs, EVT VT, const SDLoc &dl,
92479195
ArrayRef<SDValue> Ops, MachineMemOperand *MMO,
92489196
ISD::MemIndexType IndexType) {

0 commit comments

Comments
 (0)