Lines Matching refs:CF
581 if (const ConstantFP *CF = dyn_cast<ConstantFP>(V)) in isKnownIntegral() local
582 return CF->getValueAPF().isInteger(); in isKnownIntegral()
865 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in TDOFold() local
867 if (CF->isExactlyValue(tr[i].input)) { in TDOFold()
868 Value *nval = ConstantFP::get(CF->getType(), tr[i].result); in TDOFold()
902 const APFloat *CF = nullptr; in fold_pow() local
904 if (!match(opr1, m_APFloatAllowUndef(CF))) in fold_pow()
910 if ((CF && CF->isZero()) || (CINT && ci_opr1 == 0)) { in fold_pow()
920 if ((CF && CF->isExactlyValue(1.0)) || (CINT && ci_opr1 == 1)) { in fold_pow()
926 if ((CF && CF->isExactlyValue(2.0)) || (CINT && ci_opr1 == 2)) { in fold_pow()
934 if ((CF && CF->isExactlyValue(-1.0)) || (CINT && ci_opr1 == -1)) { in fold_pow()
946 if (CF && (CF->isExactlyValue(0.5) || CF->isExactlyValue(-0.5))) { in fold_pow()
948 bool issqrt = CF->isExactlyValue(0.5); in fold_pow()
968 if (CF) { in fold_pow()
970 ? (double)CF->convertToFloat() in fold_pow()
971 : CF->convertToDouble(); in fold_pow()
1036 CF = nullptr; in fold_pow()
1037 match(opr0, m_APFloatAllowUndef(CF)); in fold_pow()
1039 if (CF) { in fold_pow()
1041 ? (double)CF->convertToFloat() in fold_pow()
1042 : CF->convertToDouble(); in fold_pow()
1047 CF->isNegative(); in fold_pow()