reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4820 if (SrcVT.bitsLT(VT)) 4821 In2 = DAG.getNode(ISD::FP_EXTEND, DL, VT, In2); 4822 else if (SrcVT.bitsGT(VT)) 4823 In2 = DAG.getNode(ISD::FP_ROUND, DL, VT, In2, DAG.getIntPtrConstant(0, DL)); 4830 if (!VT.isVector()) { 4841 if (VT == MVT::f32 || VT == MVT::v2f32 || VT == MVT::v4f32) { 4841 if (VT == MVT::f32 || VT == MVT::v2f32 || VT == MVT::v4f32) { 4841 if (VT == MVT::f32 || VT == MVT::v2f32 || VT == MVT::v4f32) { 4842 VecVT = (VT == MVT::v2f32 ? MVT::v2i32 : MVT::v4i32); 4845 } else if (VT == MVT::f64 || VT == MVT::v2f64) { 4845 } else if (VT == MVT::f64 || VT == MVT::v2f64) { 4854 } else if (VT == MVT::f16 || VT == MVT::v4f16 || VT == MVT::v8f16) { 4854 } else if (VT == MVT::f16 || VT == MVT::v4f16 || VT == MVT::v8f16) { 4854 } else if (VT == MVT::f16 || VT == MVT::v4f16 || VT == MVT::v8f16) { 4855 VecVT = (VT == MVT::v4f16 ? MVT::v4i16 : MVT::v8i16); 4866 if (VT == MVT::f64 || VT == MVT::v2f64) { 4866 if (VT == MVT::f64 || VT == MVT::v2f64) { 4875 if (VT == MVT::f16) 4876 return DAG.getTargetExtractSubreg(AArch64::hsub, DL, VT, Sel); 4877 if (VT == MVT::f32) 4878 return DAG.getTargetExtractSubreg(AArch64::ssub, DL, VT, Sel); 4879 else if (VT == MVT::f64) 4880 return DAG.getTargetExtractSubreg(AArch64::dsub, DL, VT, Sel); 4882 return DAG.getNode(ISD::BITCAST, DL, VT, Sel);