reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
25621     if (SupportedVectorShiftWithBaseAmnt(VT, Subtarget, Opcode)) {
25622       MVT EltVT = VT.getVectorElementType();
25629       return getTargetVShiftNode(X86OpcI, dl, VT, R, BaseShAmt, Subtarget, DAG);
25633     if (((VT == MVT::v16i8 && !Subtarget.canExtendTo512DQ()) ||
25634          (VT == MVT::v32i8 && !Subtarget.canExtendTo512BW()) ||
25635          VT == MVT::v64i8) &&
25637       unsigned NumElts = VT.getVectorNumElements();
25652         BitMask = DAG.getBitcast(VT, BitMask);
25653         BitMask = DAG.getVectorShuffle(VT, dl, BitMask, BitMask,
25659         Res = DAG.getBitcast(VT, Res);
25660         Res = DAG.getNode(ISD::AND, dl, VT, Res, BitMask);
25668           SignMask = DAG.getBitcast(VT, SignMask);
25669           Res = DAG.getNode(ISD::XOR, dl, VT, Res, SignMask);
25670           Res = DAG.getNode(ISD::SUB, dl, VT, Res, SignMask);
25678   if (VT == MVT::v2i64 && Amt.getOpcode() == ISD::BITCAST &&
25691     if (SupportedVectorShiftWithBaseAmnt(VT, Subtarget, Op.getOpcode()))
25692       return DAG.getNode(X86OpcV, dl, VT, R, Op.getOperand(1));