Lines Matching defs:CTVal
4118 ConstantSDNode *CTVal = dyn_cast<ConstantSDNode>(TVal);
4121 if (!CFVal || !CTVal)
4126 if (CTVal->isAllOnes() && CFVal->isZero()) {
4128 std::swap(CTVal, CFVal);
4133 if (CTVal->isZero() && CFVal->isAllOnes()) {
10457 ConstantSDNode *CTVal = dyn_cast<ConstantSDNode>(TVal);
10462 if (CC == ISD::SETGT && RHSC && RHSC->isAllOnes() && CTVal && CFVal &&
10463 CTVal->isOne() && CFVal->isAllOnes() &&
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) {
10519 const int64_t TrueVal = CTVal->getSExtValue();
10537 const uint32_t TrueVal32 = CTVal->getZExtValue();
10564 std::swap(CTVal, CFVal);
10586 if (CTVal && CTVal == RHSVal && AArch64CC == AArch64CC::EQ)
10591 assert (CTVal && CFVal && "Expected constant operands for CSNEG.");
10595 if (CTVal == RHSVal && AArch64CC == AArch64CC::EQ) {
10626 ConstantFPSDNode *CTVal = dyn_cast<ConstantFPSDNode>(TVal);
10629 CTVal && CTVal->isZero() && TVal.getValueType() == LHS.getValueType())
19912 ConstantSDNode *CTVal = dyn_cast<ConstantSDNode>(LHS.getOperand(0));
19914 if (!CTVal || !CFVal)
19918 (CTVal->isOne() || CFVal->isOne())) &&
19920 (CTVal->isOne() || CFVal->isAllOnes())))
19924 if (LHS.getOpcode() == AArch64ISD::CSEL && CTVal->isOne() &&
19926 std::swap(CTVal, CFVal);
19932 if (LHS.getOpcode() == AArch64ISD::CSNEG && CTVal->isOne() &&
19935 CTVal = cast<ConstantSDNode>(DAG.getConstant(C, DL, VT));
19942 APInt ADDC = CTVal->getAPIntValue();
19951 SDValue NewNode = DAG.getNode(ISD::ADD, DL, VT, RHS, SDValue(CTVal, 0));