[RISCV] Pass SDLoc by const reference. NFC
This commit is contained in:
@@ -613,8 +613,8 @@ bool RISCVDAGToDAGISel::trySignedBitfieldExtract(SDNode *Node) {
|
||||
if (!N0.hasOneUse())
|
||||
return false;
|
||||
|
||||
auto BitfieldExtract = [&](SDValue N0, unsigned Msb, unsigned Lsb, SDLoc DL,
|
||||
MVT VT) {
|
||||
auto BitfieldExtract = [&](SDValue N0, unsigned Msb, unsigned Lsb,
|
||||
const SDLoc &DL, MVT VT) {
|
||||
unsigned Opc =
|
||||
Subtarget->hasVendorXTHeadBb() ? RISCV::TH_EXT : RISCV::NDS_BFOS;
|
||||
return CurDAG->getMachineNode(Opc, DL, VT, N0.getOperand(0),
|
||||
@@ -671,9 +671,10 @@ bool RISCVDAGToDAGISel::trySignedBitfieldExtract(SDNode *Node) {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool RISCVDAGToDAGISel::tryUnsignedBitfieldExtract(SDNode *Node, SDLoc DL,
|
||||
MVT VT, SDValue X,
|
||||
unsigned Msb, unsigned Lsb) {
|
||||
bool RISCVDAGToDAGISel::tryUnsignedBitfieldExtract(SDNode *Node,
|
||||
const SDLoc &DL, MVT VT,
|
||||
SDValue X, unsigned Msb,
|
||||
unsigned Lsb) {
|
||||
// Only supported with XTHeadBb/XAndesPerf at the moment.
|
||||
if (!Subtarget->hasVendorXTHeadBb() && !Subtarget->hasVendorXAndesPerf())
|
||||
return false;
|
||||
@@ -688,9 +689,9 @@ bool RISCVDAGToDAGISel::tryUnsignedBitfieldExtract(SDNode *Node, SDLoc DL,
|
||||
return true;
|
||||
}
|
||||
|
||||
bool RISCVDAGToDAGISel::tryUnsignedBitfieldInsertInZero(SDNode *Node, SDLoc DL,
|
||||
MVT VT, SDValue X,
|
||||
unsigned Msb,
|
||||
bool RISCVDAGToDAGISel::tryUnsignedBitfieldInsertInZero(SDNode *Node,
|
||||
const SDLoc &DL, MVT VT,
|
||||
SDValue X, unsigned Msb,
|
||||
unsigned Lsb) {
|
||||
// Only supported with XAndesPerf at the moment.
|
||||
if (!Subtarget->hasVendorXAndesPerf())
|
||||
|
||||
@@ -77,9 +77,9 @@ public:
|
||||
|
||||
bool tryShrinkShlLogicImm(SDNode *Node);
|
||||
bool trySignedBitfieldExtract(SDNode *Node);
|
||||
bool tryUnsignedBitfieldExtract(SDNode *Node, SDLoc DL, MVT VT, SDValue X,
|
||||
unsigned Msb, unsigned Lsb);
|
||||
bool tryUnsignedBitfieldInsertInZero(SDNode *Node, SDLoc DL, MVT VT,
|
||||
bool tryUnsignedBitfieldExtract(SDNode *Node, const SDLoc &DL, MVT VT,
|
||||
SDValue X, unsigned Msb, unsigned Lsb);
|
||||
bool tryUnsignedBitfieldInsertInZero(SDNode *Node, const SDLoc &DL, MVT VT,
|
||||
SDValue X, unsigned Msb, unsigned Lsb);
|
||||
bool tryIndexedLoad(SDNode *Node);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user