mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-04 06:09:05 +00:00
[x86] Clarify that this lowering only applies to vectors and is only
used when we have SSE2. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212300 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8b5ac4f355
commit
040dd45116
@ -15481,15 +15481,14 @@ static SDValue LowerScalarVariableShift(SDValue Op, SelectionDAG &DAG,
|
||||
|
||||
static SDValue LowerShift(SDValue Op, const X86Subtarget* Subtarget,
|
||||
SelectionDAG &DAG) {
|
||||
|
||||
MVT VT = Op.getSimpleValueType();
|
||||
SDLoc dl(Op);
|
||||
SDValue R = Op.getOperand(0);
|
||||
SDValue Amt = Op.getOperand(1);
|
||||
SDValue V;
|
||||
|
||||
if (!Subtarget->hasSSE2())
|
||||
return SDValue();
|
||||
assert(VT.isVector() && "Custom lowering only for vector shifts!");
|
||||
assert(Subtarget->hasSSE2() && "Only custom lower when we have SSE2!");
|
||||
|
||||
V = LowerScalarImmediateShift(Op, DAG, Subtarget);
|
||||
if (V.getNode())
|
||||
|
Loading…
Reference in New Issue
Block a user