Lines Matching refs:CF

774     if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) {  in TDOFold()  local
776 if (CF->isExactlyValue(ftbl[i].input)) { in TDOFold()
777 Value *nval = ConstantFP::get(CF->getType(), ftbl[i].result); in TDOFold()
814 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in fold_recip() local
818 Value *nval = B.CreateFDiv(ConstantFP::get(CF->getType(), 1.0), in fold_recip()
867 ConstantFP *CF; in fold_pow() local
877 CF = dyn_cast<ConstantFP>(opr1); in fold_pow()
886 CF = CDV ? dyn_cast_or_null<ConstantFP>(CDV->getSplatValue()) : nullptr; in fold_pow()
891 if (!isUnsafeMath(CI) && !CF && !CINT && !CZero) in fold_pow()
897 if ((CF && CF->isZero()) || (CINT && ci_opr1 == 0) || CZero) { in fold_pow()
907 if ((CF && CF->isExactlyValue(1.0)) || (CINT && ci_opr1 == 1)) { in fold_pow()
913 if ((CF && CF->isExactlyValue(2.0)) || (CINT && ci_opr1 == 2)) { in fold_pow()
921 if ((CF && CF->isExactlyValue(-1.0)) || (CINT && ci_opr1 == -1)) { in fold_pow()
934 if (CF && (CF->isExactlyValue(0.5) || CF->isExactlyValue(-0.5))) { in fold_pow()
936 bool issqrt = CF->isExactlyValue(0.5); in fold_pow()
955 if (CF) { in fold_pow()
957 ? (double)CF->getValueAPF().convertToFloat() in fold_pow()
958 : CF->getValueAPF().convertToDouble(); in fold_pow()
1016 CF = dyn_cast<ConstantFP>(opr0); in fold_pow()
1018 if (CF) { in fold_pow()
1020 ? (double)CF->getValueAPF().convertToFloat() in fold_pow()
1021 : CF->getValueAPF().convertToDouble(); in fold_pow()
1026 CF->isNegative(); in fold_pow()
1030 (!CF || CF->isNegative()); in fold_pow()
1069 if (const ConstantFP *CF = dyn_cast<ConstantFP>(opr1)) { in fold_pow() local
1071 ? (double)CF->getValueAPF().convertToFloat() in fold_pow()
1072 : CF->getValueAPF().convertToDouble(); in fold_pow()
1231 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr2)) { in fold_fma_mad() local
1232 if (CF->isZero()) { in fold_fma_mad()