Home | History | Annotate | Download | only in IR

Lines Matching full:cfp

1048   if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) {
1049 if (&CFP->getValueAPF().getSemantics() == &APFloat::IEEEsingle ||
1050 &CFP->getValueAPF().getSemantics() == &APFloat::IEEEdouble) {
1057 bool isHalf = &CFP->getValueAPF().getSemantics()==&APFloat::IEEEhalf;
1058 bool isDouble = &CFP->getValueAPF().getSemantics()==&APFloat::IEEEdouble;
1059 bool isInf = CFP->getValueAPF().isInfinity();
1060 bool isNaN = CFP->getValueAPF().isNaN();
1062 double Val = isDouble ? CFP->getValueAPF().convertToDouble() :
1063 CFP->getValueAPF().convertToFloat();
1088 APFloat apf = CFP->getValueAPF();
1106 if (&CFP->getValueAPF().getSemantics() == &APFloat::x87DoubleExtended) {
1109 APInt api = CFP->getValueAPF().bitcastToAPInt();
1128 } else if (&CFP->getValueAPF().getSemantics() == &APFloat::IEEEquad) {
1131 } else if (&CFP->getValueAPF().getSemantics() == &APFloat::PPCDoubleDouble) {
1134 } else if (&CFP->getValueAPF().getSemantics() == &APFloat::IEEEhalf) {
1140 APInt api = CFP->getValueAPF().bitcastToAPInt();