Lines Matching defs:ARMcc
4840 SDValue &ARMcc, SelectionDAG &DAG,
4938 ARMcc = DAG.getConstant(ARMCC::HI, dl, MVT::i32);
4970 ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
4990 // (Value), a comparison (OverflowCmp), and a condition code (ARMcc). The
4995 SDValue &ARMcc) const {
5012 ARMcc = DAG.getConstant(ARMCC::VC, dl, MVT::i32);
5017 ARMcc = DAG.getConstant(ARMCC::HS, dl, MVT::i32);
5026 ARMcc = DAG.getConstant(ARMCC::VC, dl, MVT::i32);
5031 ARMcc = DAG.getConstant(ARMCC::HS, dl, MVT::i32);
5037 ARMcc = DAG.getConstant(ARMCC::EQ, dl, MVT::i32);
5048 ARMcc = DAG.getConstant(ARMCC::EQ, dl, MVT::i32);
5070 SDValue ARMcc;
5071 std::tie(Value, OverflowCmp) = getARMXALUOOp(Op, DAG, ARMcc);
5079 DAG.getNode(ARMISD::CMOV, dl, VT, TVal, FVal, ARMcc, OverflowCmp);
5214 SDValue ARMcc;
5215 std::tie(Value, OverflowCmp) = getARMXALUOOp(Cond, DAG, ARMcc);
5218 return getCMOV(dl, VT, SelectTrue, SelectFalse, ARMcc, OverflowCmp, DAG);
5313 SDValue TrueVal, SDValue ARMcc,
5327 ARMcc, Flags);
5329 ARMcc, Flags);
5333 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, Flags);
5564 SDValue ARMcc;
5565 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl);
5567 return DAG.getNode(Opcode, dl, VT, TrueVal, FalseVal, ARMcc, Cmp);
5605 SDValue ARMcc;
5606 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl);
5608 if (ARMcc->getAsZExtVal() == ARMCC::PL)
5609 ARMcc = DAG.getConstant(ARMCC::GE, dl, MVT::i32);
5610 return getCMOV(dl, VT, FalseVal, TrueVal, ARMcc, Cmp, DAG);
5638 SDValue ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
5640 SDValue Result = getCMOV(dl, VT, FalseVal, TrueVal, ARMcc, Cmp, DAG);
5737 SDValue ARMcc;
5743 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl);
5744 return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other, Chain, Dest, ARMcc,
5755 ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
5756 SDValue Ops[] = { Chain, ARMcc, LHS1, LHS2, RHS1, RHS2, Dest };
5783 SDValue ARMcc;
5784 std::tie(Value, OverflowCmp) = getARMXALUOOp(Cond, DAG, ARMcc);
5788 (ARMCC::CondCodes)cast<const ConstantSDNode>(ARMcc)->getZExtValue();
5790 ARMcc = DAG.getConstant(CondCode, SDLoc(ARMcc), MVT::i32);
5792 return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other, Chain, Dest, ARMcc,
5834 SDValue ARMcc;
5835 std::tie(Value, OverflowCmp) = getARMXALUOOp(LHS.getValue(0), DAG, ARMcc);
5840 (ARMCC::CondCodes)cast<const ConstantSDNode>(ARMcc)->getZExtValue();
5842 ARMcc = DAG.getConstant(CondCode, SDLoc(ARMcc), MVT::i32);
5845 return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other, Chain, Dest, ARMcc,
5850 SDValue ARMcc;
5851 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl);
5852 return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other, Chain, Dest, ARMcc, Cmp);
5865 SDValue ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
5867 SDValue Ops[] = {Chain, Dest, ARMcc, Cmp};
5870 ARMcc = DAG.getConstant(CondCode2, dl, MVT::i32);
5871 SDValue Ops[] = {Res, Dest, ARMcc, Cmp};
6379 SDValue ARMcc;
6393 ISD::SETGE, ARMcc, DAG, dl);
6395 DAG.getNode(ARMISD::CMOV, dl, VT, LoSmallShift, LoBigShift, ARMcc, CmpLo);
6403 ISD::SETGE, ARMcc, DAG, dl);
6405 DAG.getNode(ARMISD::CMOV, dl, VT, HiSmallShift, HiBigShift, ARMcc, CmpHi);
6422 SDValue ARMcc;
6435 ISD::SETGE, ARMcc, DAG, dl);
6437 DAG.getNode(ARMISD::CMOV, dl, VT, HiSmallShift, HiBigShift, ARMcc, CmpHi);
6440 ISD::SETGE, ARMcc, DAG, dl);
6443 DAG.getConstant(0, dl, VT), ARMcc, CmpLo);
7028 SDValue ARMcc = DAG.getConstant(
7030 return DAG.getNode(ARMISD::CMOV, DL, Op.getValueType(), FVal, TVal, ARMcc,
10583 SDValue ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
10585 SDValue Result = getCMOV(dl, VT, False, True, ARMcc, Cmp, DAG);
10587 ARMcc = DAG.getConstant(CondCode2, dl, MVT::i32);
10588 Result = getCMOV(dl, VT, Result, True, ARMcc, Cmp, DAG);
18413 SDValue ARMcc = N->getOperand(2);
18414 ARMCC::CondCodes CC = (ARMCC::CondCodes)ARMcc->getAsZExtVal();
18446 SDValue ARMcc = N->getOperand(2);
18447 ARMCC::CondCodes CC = (ARMCC::CondCodes)ARMcc->getAsZExtVal();
18475 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, TrueVal, ARMcc, Cmp);
18477 SDValue ARMcc;
18478 SDValue NewCmp = getARMCmp(LHS, RHS, ISD::SETNE, ARMcc, DAG, dl);
18479 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, FalseVal, ARMcc, NewCmp);
18546 Res = DAG.getNode(ARMISD::CMOV, dl, VT, Sub, TrueVal, ARMcc,