Lines Matching refs:CTVal
3533 ConstantSDNode *CTVal = dyn_cast<ConstantSDNode>(TVal); in LowerXOR() local
3536 if (!CFVal || !CTVal) in LowerXOR()
3541 if (CTVal->isAllOnes() && CFVal->isZero()) { in LowerXOR()
3543 std::swap(CTVal, CFVal); in LowerXOR()
3548 if (CTVal->isZero() && CFVal->isAllOnes()) { in LowerXOR()
8113 ConstantSDNode *CTVal = dyn_cast<ConstantSDNode>(TVal); in LowerSELECT_CC() local
8118 if (CC == ISD::SETGT && RHSC && RHSC->isAllOnes() && CTVal && CFVal && in LowerSELECT_CC()
8119 CTVal->isOne() && CFVal->isAllOnes() && in LowerSELECT_CC()
8132 if (CTVal && CFVal && CTVal->isAllOnes() && CFVal->isZero()) { in LowerSELECT_CC()
8134 std::swap(CTVal, CFVal); in LowerSELECT_CC()
8136 } else if (CTVal && CFVal && CTVal->isOne() && CFVal->isZero()) { in LowerSELECT_CC()
8138 std::swap(CTVal, CFVal); in LowerSELECT_CC()
8145 std::swap(CTVal, CFVal); in LowerSELECT_CC()
8153 std::swap(CTVal, CFVal); in LowerSELECT_CC()
8156 } else if (CTVal && CFVal) { in LowerSELECT_CC()
8157 const int64_t TrueVal = CTVal->getSExtValue(); in LowerSELECT_CC()
8175 const uint32_t TrueVal32 = CTVal->getZExtValue(); in LowerSELECT_CC()
8197 std::swap(CTVal, CFVal); in LowerSELECT_CC()
8219 if (CTVal && CTVal == RHSVal && AArch64CC == AArch64CC::EQ) in LowerSELECT_CC()
8224 assert (CTVal && CFVal && "Expected constant operands for CSNEG."); in LowerSELECT_CC()
8228 if (CTVal == RHSVal && AArch64CC == AArch64CC::EQ) { in LowerSELECT_CC()
8259 ConstantFPSDNode *CTVal = dyn_cast<ConstantFPSDNode>(TVal); in LowerSELECT_CC() local
8262 CTVal && CTVal->isZero() && TVal.getValueType() == LHS.getValueType()) in LowerSELECT_CC()
15725 ConstantSDNode *CTVal = dyn_cast<ConstantSDNode>(LHS.getOperand(0)); in performAddCSelIntoCSinc() local
15727 if (!CTVal || !CFVal) in performAddCSelIntoCSinc()
15731 (CTVal->isOne() || CFVal->isOne())) && in performAddCSelIntoCSinc()
15733 (CTVal->isOne() || CFVal->isAllOnes()))) in performAddCSelIntoCSinc()
15737 if (LHS.getOpcode() == AArch64ISD::CSEL && CTVal->isOne() && in performAddCSelIntoCSinc()
15739 std::swap(CTVal, CFVal); in performAddCSelIntoCSinc()
15745 if (LHS.getOpcode() == AArch64ISD::CSNEG && CTVal->isOne() && in performAddCSelIntoCSinc()
15748 CTVal = cast<ConstantSDNode>(DAG.getConstant(C, DL, VT)); in performAddCSelIntoCSinc()
15755 APInt ADDC = CTVal->getAPIntValue(); in performAddCSelIntoCSinc()
15764 SDValue NewNode = DAG.getNode(ISD::ADD, DL, VT, RHS, SDValue(CTVal, 0)); in performAddCSelIntoCSinc()