[llvm] 4712a71 - [X86] Rename LowerScalarImmediateShift/LowerScalarVariableShift helpers. NFC.
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 16 08:01:52 PST 2021
Author: Simon Pilgrim
Date: 2021-12-16T16:01:14Z
New Revision: 4712a714154626ec37b1818aa8db24d0ab65d110
URL: https://github.com/llvm/llvm-project/commit/4712a714154626ec37b1818aa8db24d0ab65d110
DIFF: https://github.com/llvm/llvm-project/commit/4712a714154626ec37b1818aa8db24d0ab65d110.diff
LOG: [X86] Rename LowerScalarImmediateShift/LowerScalarVariableShift helpers. NFC.
Rename them to LowerShiftByScalarImmediate/LowerShiftByScalarVariable to make it easier to find them wrt LowerShift()
Added:
Modified:
llvm/lib/Target/X86/X86ISelLowering.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 8308129eac8c1..cdad73f87f9df 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -28954,8 +28954,8 @@ static bool supportedVectorVarShift(MVT VT, const X86Subtarget &Subtarget,
return (Opcode == ISD::SRA) ? AShift : LShift;
}
-static SDValue LowerScalarImmediateShift(SDValue Op, SelectionDAG &DAG,
- const X86Subtarget &Subtarget) {
+static SDValue LowerShiftByScalarImmediate(SDValue Op, SelectionDAG &DAG,
+ const X86Subtarget &Subtarget) {
MVT VT = Op.getSimpleValueType();
SDLoc dl(Op);
SDValue R = Op.getOperand(0);
@@ -29085,8 +29085,8 @@ static SDValue LowerScalarImmediateShift(SDValue Op, SelectionDAG &DAG,
return SDValue();
}
-static SDValue LowerScalarVariableShift(SDValue Op, SelectionDAG &DAG,
- const X86Subtarget &Subtarget) {
+static SDValue LowerShiftByScalarVariable(SDValue Op, SelectionDAG &DAG,
+ const X86Subtarget &Subtarget) {
MVT VT = Op.getSimpleValueType();
SDLoc dl(Op);
SDValue R = Op.getOperand(0);
@@ -29244,10 +29244,10 @@ static SDValue LowerShift(SDValue Op, const X86Subtarget &Subtarget,
assert(VT.isVector() && "Custom lowering only for vector shifts!");
assert(Subtarget.hasSSE2() && "Only custom lower when we have SSE2!");
- if (SDValue V = LowerScalarImmediateShift(Op, DAG, Subtarget))
+ if (SDValue V = LowerShiftByScalarImmediate(Op, DAG, Subtarget))
return V;
- if (SDValue V = LowerScalarVariableShift(Op, DAG, Subtarget))
+ if (SDValue V = LowerShiftByScalarVariable(Op, DAG, Subtarget))
return V;
if (supportedVectorVarShift(VT, Subtarget, Opc))
@@ -29999,7 +29999,7 @@ static SDValue LowerRotate(SDValue Op, const X86Subtarget &Subtarget,
// ISD::ROT* uses modulo rotate amounts.
if (SDValue BaseRotAmt = DAG.getSplatValue(Amt)) {
// If the amount is a splat, perform the modulo BEFORE the splat,
- // this helps LowerScalarVariableShift to remove the splat later.
+ // this helps LowerShiftByScalarVariable to remove the splat later.
Amt = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VT, BaseRotAmt);
Amt = DAG.getNode(ISD::AND, DL, VT, Amt, AmtMask);
Amt = DAG.getVectorShuffle(VT, DL, Amt, DAG.getUNDEF(VT),
@@ -52180,7 +52180,7 @@ static SDValue combineConcatVectorOps(const SDLoc &DL, MVT VT,
case X86ISD::VSHLI:
case X86ISD::VSRLI:
// Special case: SHL/SRL AVX1 V4i64 by 32-bits can lower as a shuffle.
- // TODO: Move this to LowerScalarImmediateShift?
+ // TODO: Move this to LowerShiftByScalarImmediate?
if (VT == MVT::v4i64 && !Subtarget.hasInt256() &&
llvm::all_of(Ops, [](SDValue Op) {
return Op.getConstantOperandAPInt(1) == 32;
More information about the llvm-commits
mailing list