mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-19 06:31:18 +00:00
tidy up; NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227582 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b4a44570f6
commit
3460950d15
@ -5958,19 +5958,18 @@ static SDValue LowerBuildVectorv4x32(SDValue Op, SelectionDAG &DAG,
|
||||
return DAG.getNode(ISD::BITCAST, SDLoc(Op), VT, Result);
|
||||
}
|
||||
|
||||
/// getVShift - Return a vector logical shift node.
|
||||
///
|
||||
/// Return a vector logical shift node.
|
||||
static SDValue getVShift(bool isLeft, EVT VT, SDValue SrcOp,
|
||||
unsigned NumBits, SelectionDAG &DAG,
|
||||
const TargetLowering &TLI, SDLoc dl) {
|
||||
assert(VT.is128BitVector() && "Unknown type for VShift");
|
||||
EVT ShVT = MVT::v2i64;
|
||||
MVT ShVT = MVT::v2i64;
|
||||
unsigned Opc = isLeft ? X86ISD::VSHLDQ : X86ISD::VSRLDQ;
|
||||
SrcOp = DAG.getNode(ISD::BITCAST, dl, ShVT, SrcOp);
|
||||
MVT ScalarShiftTy = TLI.getScalarShiftAmountTy(SrcOp.getValueType());
|
||||
SDValue ShiftVal = DAG.getConstant(NumBits, ScalarShiftTy);
|
||||
return DAG.getNode(ISD::BITCAST, dl, VT,
|
||||
DAG.getNode(Opc, dl, ShVT, SrcOp,
|
||||
DAG.getConstant(NumBits,
|
||||
TLI.getScalarShiftAmountTy(SrcOp.getValueType()))));
|
||||
DAG.getNode(Opc, dl, ShVT, SrcOp, ShiftVal));
|
||||
}
|
||||
|
||||
static SDValue
|
||||
|
Loading…
x
Reference in New Issue
Block a user