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

References

lib/Target/X86/X86ISelLowering.cpp
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,