• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/

Lines Matching refs:f16

126     // f16 is a storage-only type, always promote it to f32.
127 addRegisterClass(MVT::f16, &Mips::MSA128HRegClass);
128 setOperationAction(ISD::SETCC, MVT::f16, Promote);
129 setOperationAction(ISD::BR_CC, MVT::f16, Promote);
130 setOperationAction(ISD::SELECT_CC, MVT::f16, Promote);
131 setOperationAction(ISD::SELECT, MVT::f16, Promote);
132 setOperationAction(ISD::FADD, MVT::f16, Promote);
133 setOperationAction(ISD::FSUB, MVT::f16, Promote);
134 setOperationAction(ISD::FMUL, MVT::f16, Promote);
135 setOperationAction(ISD::FDIV, MVT::f16, Promote);
136 setOperationAction(ISD::FREM, MVT::f16, Promote);
137 setOperationAction(ISD::FMA, MVT::f16, Promote);
138 setOperationAction(ISD::FNEG, MVT::f16, Promote);
139 setOperationAction(ISD::FABS, MVT::f16, Promote);
140 setOperationAction(ISD::FCEIL, MVT::f16, Promote);
141 setOperationAction(ISD::FCOPYSIGN, MVT::f16, Promote);
142 setOperationAction(ISD::FCOS, MVT::f16, Promote);
143 setOperationAction(ISD::FP_EXTEND, MVT::f16, Promote);
144 setOperationAction(ISD::FFLOOR, MVT::f16, Promote);
145 setOperationAction(ISD::FNEARBYINT, MVT::f16, Promote);
146 setOperationAction(ISD::FPOW, MVT::f16, Promote);
147 setOperationAction(ISD::FPOWI, MVT::f16, Promote);
148 setOperationAction(ISD::FRINT, MVT::f16, Promote);
149 setOperationAction(ISD::FSIN, MVT::f16, Promote);
150 setOperationAction(ISD::FSINCOS, MVT::f16, Promote);
151 setOperationAction(ISD::FSQRT, MVT::f16, Promote);
152 setOperationAction(ISD::FEXP, MVT::f16, Promote);
153 setOperationAction(ISD::FEXP2, MVT::f16, Promote);
154 setOperationAction(ISD::FLOG, MVT::f16, Promote);
155 setOperationAction(ISD::FLOG2, MVT::f16, Promote);
156 setOperationAction(ISD::FLOG10, MVT::f16, Promote);
157 setOperationAction(ISD::FROUND, MVT::f16, Promote);
158 setOperationAction(ISD::FTRUNC, MVT::f16, Promote);
159 setOperationAction(ISD::FMINNUM, MVT::f16, Promote);
160 setOperationAction(ISD::FMAXNUM, MVT::f16, Promote);
161 setOperationAction(ISD::FMINIMUM, MVT::f16, Promote);
162 setOperationAction(ISD::FMAXIMUM, MVT::f16, Promote);
3497 // Emit the ST_F16_PSEDUO instruction to store a f16 value from an MSA
3550 // Emit the LD_F16_PSEDUO instruction to load a f16 value into an MSA register.
3602 // Round an FGR64Opnd, FGR32Opnd to an f16.
3714 // Expand an f16 to either a FGR32Opnd or FGR64Opnd.