Home | History | Annotate | Download | only in X86

Lines Matching refs:f80

305   setCondCodeAction(ISD::SETOEQ, MVT::f80, Expand);
308 setCondCodeAction(ISD::SETUNE, MVT::f80, Expand);
337 // f32 and f64 cases are Legal, f80 case is not
349 // are Legal, f80 is custom lowered.
360 // f32 and f64 cases are Legal, f80 case is not
436 setOperationAction(ISD::BR_CC , MVT::f80, Expand);
450 setOperationAction(ISD::FREM , MVT::f80 , Expand);
516 setOperationAction(ISD::SELECT , MVT::f80 , Custom);
522 setOperationAction(ISD::SETCC , MVT::f80 , Custom);
748 addRegisterClass(MVT::f80, &X86::RFP80RegClass);
749 setOperationAction(ISD::UNDEF, MVT::f80, Expand);
750 setOperationAction(ISD::FCOPYSIGN, MVT::f80, Expand);
767 setOperationAction(ISD::FSIN , MVT::f80, Expand);
768 setOperationAction(ISD::FCOS , MVT::f80, Expand);
769 setOperationAction(ISD::FSINCOS, MVT::f80, Expand);
772 setOperationAction(ISD::FFLOOR, MVT::f80, Expand);
773 setOperationAction(ISD::FCEIL, MVT::f80, Expand);
774 setOperationAction(ISD::FTRUNC, MVT::f80, Expand);
775 setOperationAction(ISD::FRINT, MVT::f80, Expand);
776 setOperationAction(ISD::FNEARBYINT, MVT::f80, Expand);
777 setOperationAction(ISD::FMA, MVT::f80, Expand);
783 setOperationAction(ISD::FPOW , MVT::f80 , Expand);
785 setOperationAction(ISD::FLOG, MVT::f80, Expand);
786 setOperationAction(ISD::FLOG2, MVT::f80, Expand);
787 setOperationAction(ISD::FLOG10, MVT::f80, Expand);
788 setOperationAction(ISD::FEXP, MVT::f80, Expand);
789 setOperationAction(ISD::FEXP2, MVT::f80, Expand);
1829 ValToCopy = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f80, ValToCopy);
1972 // If we prefer to use the value in xmm registers, copy it out as f80 and
1974 if (isScalarFPTypeInSSEReg(VA.getValVT())) CopyVT = MVT::f80;
1980 // Round the f80 to the right size, which also moves it to the appropriate
8621 SDVTList Tys = DAG.getVTList(MVT::f80, MVT::Other);
8646 // Load the value out, extending it from f32 to f80.
8648 SDValue Fudge = DAG.getExtLoad(ISD::EXTLOAD, dl, MVT::f80, DAG.getEntryNode(),
8652 SDValue Add = DAG.getNode(ISD::FADD, dl, MVT::f80, Fild, Fudge);
9099 // type, and that won't be f80 since that is not custom lowered.
10637 if (ArgVT == MVT::f80) {
10638 llvm_unreachable("va_arg for f80 not yet implemented");
15935 VT != MVT::f80 && DAG.getTargetLoweringInfo().isTypeLegal(VT) &&
16494 (FalseOp.getValueType() != MVT::f80 || hasFPCMov(CC))) {
18971 // If SSE is enabled for this VT, use f80 to ensure the isel moves the