Lines Matching defs:TrueOp
48469 SDValue TrueOp = N->getOperand(1);
48474 if (TrueOp == FalseOp)
48475 return TrueOp;
48484 SDValue Ops[] = {FalseOp, TrueOp, DAG.getTargetConstant(CC, DL, MVT::i8),
48493 if (ConstantSDNode *TrueC = dyn_cast<ConstantSDNode>(TrueOp)) {
48500 std::swap(TrueOp, FalseOp);
48600 std::swap(TrueOp, FalseOp);
48603 if (CC == X86::COND_E && CmpAgainst == dyn_cast<ConstantSDNode>(TrueOp)) {
48624 if (Cond0 == TrueOp && Sub1C && Sub1C->getZExtValue() == 2) {
48631 return DAG.getNode(X86ISD::ADC, DL, DAG.getVTList(VT, MVT::i32), TrueOp,
48659 std::swap(FalseOp, TrueOp);
48664 SDValue LOps[] = {FalseOp, TrueOp,
48667 SDValue Ops[] = {LCMOV, TrueOp, DAG.getTargetConstant(CC1, DL, MVT::i8),
48680 SDValue Add = TrueOp;
57035 SDValue TrueOp = Cmov.getOperand(1);
57053 TrueOp = DAG.getNode(ISD::ADD, DL, VT, X, TrueOp);
57054 Cmov = DAG.getNode(X86ISD::CMOV, DL, VT, FalseOp, TrueOp,
57061 TrueOp = DAG.getNode(ISD::ADD, DL, VT, OtherOp, TrueOp);
57062 return DAG.getNode(X86ISD::CMOV, DL, VT, FalseOp, TrueOp, Cmov.getOperand(2),
57167 SDValue TrueOp = N1.getOperand(1);
57178 if (!(TrueOp == X && FalseOp == NegX) && !(TrueOp == NegX && FalseOp == X))
57182 SDValue Cmov = DAG.getNode(X86ISD::CMOV, DL, VT, TrueOp, FalseOp,
57192 (FalseOp == Cond.getValue(0) || TrueOp == Cond.getValue(0)) &&
57193 (TrueOp.getOpcode() == ISD::SUB || TrueOp.getOpcode() == X86ISD::SUB) &&
57195 (TrueOp.getOperand(0) == FalseOp.getOperand(1)) &&
57196 (TrueOp.getOperand(1) == FalseOp.getOperand(0))) {
57198 return DAG.getNode(X86ISD::CMOV, DL, VT, TrueOp, FalseOp, N1.getOperand(2),