|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/X86/X86ISelLowering.cpp21621 In = extractSubVector(In, 0, DAG, dl, std::max(InSize, 128));
21632 return DAG.getNode(Op.getOpcode(), dl, VT, In);
21639 return DAG.getNode(ExtOpc, dl, VT, In);
21653 SDValue Lo = DAG.getNode(Opc, dl, HalfVT, In);
21654 SDValue Hi = DAG.getVectorShuffle(InVT, dl, In, DAG.getUNDEF(InVT), HiMask);
21655 Hi = DAG.getNode(Opc, dl, HalfVT, Hi);
21656 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, Lo, Hi);
21684 Curr = DAG.getVectorShuffle(InVT, dl, In, In, Mask);
21688 SignExt = DAG.getNode(X86ISD::VSRAI, dl, DestVT, Curr,
21689 DAG.getTargetConstant(SignExtShift, dl, MVT::i8));
21694 SDValue Zero = DAG.getConstant(0, dl, MVT::v4i32);
21695 SDValue Sign = DAG.getSetCC(dl, MVT::v4i32, Zero, Curr, ISD::SETGT);
21696 SignExt = DAG.getVectorShuffle(MVT::v4i32, dl, SignExt, Sign, {0, 4, 1, 5});