Lines Matching defs:CFVal
4117 ConstantSDNode *CFVal = dyn_cast<ConstantSDNode>(FVal);
4121 if (!CFVal || !CTVal)
4126 if (CTVal->isAllOnes() && CFVal->isZero()) {
4128 std::swap(CTVal, CFVal);
4133 if (CTVal->isZero() && CFVal->isAllOnes()) {
10456 ConstantSDNode *CFVal = dyn_cast<ConstantSDNode>(FVal);
10462 if (CC == ISD::SETGT && RHSC && RHSC->isAllOnes() && CTVal && CFVal &&
10463 CTVal->isOne() && CFVal->isAllOnes() &&
10477 RHSC && RHSC->isZero() && CFVal && CFVal->isZero() &&
10494 if (CTVal && CFVal && CTVal->isAllOnes() && CFVal->isZero()) {
10496 std::swap(CTVal, CFVal);
10498 } else if (CTVal && CFVal && CTVal->isOne() && CFVal->isZero()) {
10500 std::swap(CTVal, CFVal);
10507 std::swap(CTVal, CFVal);
10515 std::swap(CTVal, CFVal);
10518 } else if (CTVal && CFVal) {
10520 const int64_t FalseVal = CFVal->getSExtValue();
10538 const uint32_t FalseVal32 = CFVal->getZExtValue();
10564 std::swap(CTVal, CFVal);
10588 else if (CFVal && CFVal == RHSVal && AArch64CC == AArch64CC::NE)
10591 assert (CTVal && CFVal && "Expected constant operands for CSNEG.");
10625 ConstantFPSDNode *CFVal = dyn_cast<ConstantFPSDNode>(FVal);
10632 CFVal && CFVal->isZero() &&
19913 ConstantSDNode *CFVal = dyn_cast<ConstantSDNode>(LHS.getOperand(1));
19914 if (!CTVal || !CFVal)
19918 (CTVal->isOne() || CFVal->isOne())) &&
19920 (CTVal->isOne() || CFVal->isAllOnes())))
19925 !CFVal->isOne()) {
19926 std::swap(CTVal, CFVal);
19933 !CFVal->isAllOnes()) {
19934 APInt C = -1 * CFVal->getAPIntValue();
19936 CFVal = cast<ConstantSDNode>(DAG.getAllOnesConstant(DL, VT));
19947 assert(((LHS.getOpcode() == AArch64ISD::CSEL && CFVal->isOne()) ||
19948 (LHS.getOpcode() == AArch64ISD::CSNEG && CFVal->isAllOnes())) &&