Lines Matching refs:CFP
710 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) {
711 if (&CFP->getValueAPF().getSemantics() == &APFloat::IEEEhalf ||
712 &CFP->getValueAPF().getSemantics() == &APFloat::IEEEsingle ||
713 &CFP->getValueAPF().getSemantics() == &APFloat::IEEEdouble) {
720 bool isHalf = &CFP->getValueAPF().getSemantics()==&APFloat::IEEEhalf;
721 bool isDouble = &CFP->getValueAPF().getSemantics()==&APFloat::IEEEdouble;
722 bool isInf = CFP->getValueAPF().isInfinity();
723 bool isNaN = CFP->getValueAPF().isNaN();
725 double Val = isDouble ? CFP->getValueAPF().convertToDouble() :
726 CFP->getValueAPF().convertToFloat();
751 APFloat apf = CFP->getValueAPF();
765 if (&CFP->getValueAPF().getSemantics() == &APFloat::x87DoubleExtended) {
768 APInt api = CFP->getValueAPF().bitcastToAPInt();
787 } else if (&CFP->getValueAPF().getSemantics() == &APFloat::IEEEquad)
789 else if (&CFP->getValueAPF().getSemantics() == &APFloat::PPCDoubleDouble)
794 APInt api = CFP->getValueAPF().bitcastToAPInt();