reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4969 SDValue Lo = DAG.getBuildVector(HalfVT, SL, 4971 SDValue Hi = DAG.getBuildVector(HalfVT, SL, 4974 SDValue CastLo = DAG.getNode(ISD::BITCAST, SL, MVT::i32, Lo); 4975 SDValue CastHi = DAG.getNode(ISD::BITCAST, SL, MVT::i32, Hi); 4977 SDValue Blend = DAG.getBuildVector(MVT::v2i32, SL, { CastLo, CastHi }); 4978 return DAG.getNode(ISD::BITCAST, SL, VT, Blend); 4989 Lo = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Lo); 4990 SDValue ExtLo = DAG.getNode(ISD::ANY_EXTEND, SL, MVT::i32, Lo); 4991 return DAG.getNode(ISD::BITCAST, SL, VT, ExtLo); 4994 Hi = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Hi); 4995 Hi = DAG.getNode(ISD::ZERO_EXTEND, SL, MVT::i32, Hi); 4997 SDValue ShlHi = DAG.getNode(ISD::SHL, SL, MVT::i32, Hi, 4998 DAG.getConstant(16, SL, MVT::i32)); 5000 return DAG.getNode(ISD::BITCAST, SL, VT, ShlHi); 5002 Lo = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Lo); 5003 Lo = DAG.getNode(ISD::ZERO_EXTEND, SL, MVT::i32, Lo); 5005 SDValue Or = DAG.getNode(ISD::OR, SL, MVT::i32, Lo, ShlHi); 5006 return DAG.getNode(ISD::BITCAST, SL, VT, Or);