Lines Matching refs:CF

766     if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) {  in TDOFold()  local
768 if (CF->isExactlyValue(ftbl[i].input)) { in TDOFold()
769 Value *nval = ConstantFP::get(CF->getType(), ftbl[i].result); in TDOFold()
806 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in fold_recip() local
810 Value *nval = B.CreateFDiv(ConstantFP::get(CF->getType(), 1.0), in fold_recip()
859 ConstantFP *CF; in fold_pow() local
869 CF = dyn_cast<ConstantFP>(opr1); in fold_pow()
878 CF = CDV ? dyn_cast_or_null<ConstantFP>(CDV->getSplatValue()) : nullptr; in fold_pow()
883 if (!isUnsafeMath(CI) && !CF && !CINT && !CZero) in fold_pow()
889 if ((CF && CF->isZero()) || (CINT && ci_opr1 == 0) || CZero) { in fold_pow()
899 if ((CF && CF->isExactlyValue(1.0)) || (CINT && ci_opr1 == 1)) { in fold_pow()
905 if ((CF && CF->isExactlyValue(2.0)) || (CINT && ci_opr1 == 2)) { in fold_pow()
913 if ((CF && CF->isExactlyValue(-1.0)) || (CINT && ci_opr1 == -1)) { in fold_pow()
926 if (CF && (CF->isExactlyValue(0.5) || CF->isExactlyValue(-0.5))) { in fold_pow()
928 bool issqrt = CF->isExactlyValue(0.5); in fold_pow()
948 if (CF) { in fold_pow()
950 ? (double)CF->getValueAPF().convertToFloat() in fold_pow()
951 : CF->getValueAPF().convertToDouble(); in fold_pow()
1009 CF = dyn_cast<ConstantFP>(opr0); in fold_pow()
1011 if (CF) { in fold_pow()
1013 ? (double)CF->getValueAPF().convertToFloat() in fold_pow()
1014 : CF->getValueAPF().convertToDouble(); in fold_pow()
1019 CF->isNegative(); in fold_pow()
1023 (!CF || CF->isNegative()); in fold_pow()
1062 if (const ConstantFP *CF = dyn_cast<ConstantFP>(opr1)) { in fold_pow() local
1064 ? (double)CF->getValueAPF().convertToFloat() in fold_pow()
1065 : CF->getValueAPF().convertToDouble(); in fold_pow()
1220 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr2)) { in fold_fma_mad() local
1221 if (CF->isZero()) { in fold_fma_mad()