reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
19807 if (Sign.getSimpleValueType().bitsLT(VT)) 19808 Sign = DAG.getNode(ISD::FP_EXTEND, dl, VT, Sign); 19811 if (Sign.getSimpleValueType().bitsGT(VT)) 19812 Sign = DAG.getNode(ISD::FP_ROUND, dl, VT, Sign, DAG.getIntPtrConstant(1, dl)); 19816 bool IsF128 = (VT == MVT::f128); 19817 assert((VT == MVT::f64 || VT == MVT::f32 || VT == MVT::f128 || 19817 assert((VT == MVT::f64 || VT == MVT::f32 || VT == MVT::f128 || 19817 assert((VT == MVT::f64 || VT == MVT::f32 || VT == MVT::f128 || 19818 VT == MVT::v2f64 || VT == MVT::v4f64 || VT == MVT::v4f32 || 19818 VT == MVT::v2f64 || VT == MVT::v4f64 || VT == MVT::v4f32 || 19818 VT == MVT::v2f64 || VT == MVT::v4f64 || VT == MVT::v4f32 || 19819 VT == MVT::v8f32 || VT == MVT::v8f64 || VT == MVT::v16f32) && 19819 VT == MVT::v8f32 || VT == MVT::v8f64 || VT == MVT::v16f32) && 19819 VT == MVT::v8f32 || VT == MVT::v8f64 || VT == MVT::v16f32) && 19822 const fltSemantics &Sem = SelectionDAG::EVTToAPFloatSemantics(VT); 19829 bool IsFakeVector = !VT.isVector() && !IsF128; 19830 MVT LogicVT = VT; 19832 LogicVT = (VT == MVT::f64) ? MVT::v2f64 : MVT::v4f32; 19835 unsigned EltSizeInBits = VT.getScalarSizeInBits(); 19863 return !IsFakeVector ? Or : DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, VT, Or,