Lines Matching defs:ARMcc
4748 SDValue &ARMcc, SelectionDAG &DAG,
4849 ARMcc = DAG.getConstant(ARMCC::HI, dl, MVT::i32);
4881 ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
4922 // (Value), a comparison (OverflowCmp), and a condition code (ARMcc). The
4927 SDValue &ARMcc) const {
4944 ARMcc = DAG.getConstant(ARMCC::VC, dl, MVT::i32);
4949 ARMcc = DAG.getConstant(ARMCC::HS, dl, MVT::i32);
4958 ARMcc = DAG.getConstant(ARMCC::VC, dl, MVT::i32);
4963 ARMcc = DAG.getConstant(ARMCC::HS, dl, MVT::i32);
4969 ARMcc = DAG.getConstant(ARMCC::EQ, dl, MVT::i32);
4980 ARMcc = DAG.getConstant(ARMCC::EQ, dl, MVT::i32);
5002 SDValue ARMcc;
5003 std::tie(Value, OverflowCmp) = getARMXALUOOp(Op, DAG, ARMcc);
5012 ARMcc, CCR, OverflowCmp);
5147 SDValue ARMcc;
5148 std::tie(Value, OverflowCmp) = getARMXALUOOp(Cond, DAG, ARMcc);
5152 return getCMOV(dl, VT, SelectTrue, SelectFalse, ARMcc, CCR,
5183 SDValue ARMcc = Cond.getOperand(2);
5187 return getCMOV(dl, VT, True, False, ARMcc, CCR, Cmp, DAG);
5253 SDValue TrueVal, SDValue ARMcc, SDValue CCR,
5267 ARMcc, CCR, Cmp);
5269 ARMcc, CCR, duplicateCmp(Cmp, DAG));
5273 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR,
5506 SDValue ARMcc;
5507 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl);
5509 return DAG.getNode(Opcode, dl, VT, TrueVal, FalseVal, ARMcc, Cmp);
5547 SDValue ARMcc;
5549 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl);
5551 if (ARMcc->getAsZExtVal() == ARMCC::PL)
5552 ARMcc = DAG.getConstant(ARMCC::GE, dl, MVT::i32);
5553 return getCMOV(dl, VT, FalseVal, TrueVal, ARMcc, CCR, Cmp, DAG);
5581 SDValue ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
5584 SDValue Result = getCMOV(dl, VT, FalseVal, TrueVal, ARMcc, CCR, Cmp, DAG);
5683 SDValue ARMcc;
5689 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl);
5692 Chain, Dest, ARMcc, CCR, Cmp);
5702 ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
5704 SDValue Ops[] = { Chain, ARMcc, LHS1, LHS2, RHS1, RHS2, Dest };
5731 SDValue ARMcc;
5732 std::tie(Value, OverflowCmp) = getARMXALUOOp(Cond, DAG, ARMcc);
5736 (ARMCC::CondCodes)cast<const ConstantSDNode>(ARMcc)->getZExtValue();
5738 ARMcc = DAG.getConstant(CondCode, SDLoc(ARMcc), MVT::i32);
5741 return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other, Chain, Dest, ARMcc, CCR,
5783 SDValue ARMcc;
5784 std::tie(Value, OverflowCmp) = getARMXALUOOp(LHS.getValue(0), DAG, ARMcc);
5789 (ARMCC::CondCodes)cast<const ConstantSDNode>(ARMcc)->getZExtValue();
5791 ARMcc = DAG.getConstant(CondCode, SDLoc(ARMcc), MVT::i32);
5795 return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other, Chain, Dest, ARMcc, CCR,
5800 SDValue ARMcc;
5801 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl);
5804 Chain, Dest, ARMcc, CCR, Cmp);
5817 SDValue ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
5821 SDValue Ops[] = { Chain, Dest, ARMcc, CCR, Cmp };
5824 ARMcc = DAG.getConstant(CondCode2, dl, MVT::i32);
5825 SDValue Ops[] = { Res, Dest, ARMcc, CCR, Res.getValue(1) };
6330 SDValue ARMcc;
6345 ISD::SETGE, ARMcc, DAG, dl);
6347 ARMcc, CCR, CmpLo);
6355 ISD::SETGE, ARMcc, DAG, dl);
6357 ARMcc, CCR, CmpHi);
6374 SDValue ARMcc;
6388 ISD::SETGE, ARMcc, DAG, dl);
6390 ARMcc, CCR, CmpHi);
6393 ISD::SETGE, ARMcc, DAG, dl);
6396 DAG.getConstant(0, dl, VT), ARMcc, CCR, CmpLo);
6981 SDValue ARMcc = DAG.getConstant(
6986 return DAG.getNode(ARMISD::CMOV, DL, Op.getValueType(), FVal, TVal, ARMcc,
10546 SDValue ARMcc = DAG.getConstant(CondCode, dl, MVT::i32);
10549 SDValue Result = getCMOV(dl, VT, False, True, ARMcc, CCR, Cmp, DAG);
10551 ARMcc = DAG.getConstant(CondCode2, dl, MVT::i32);
10553 Result = getCMOV(dl, VT, Result, True, ARMcc, CCR, Cmp, DAG);
18360 SDValue ARMcc = N->getOperand(2);
18361 ARMCC::CondCodes CC = (ARMCC::CondCodes)ARMcc->getAsZExtVal();
18393 SDValue ARMcc = N->getOperand(2);
18394 ARMCC::CondCodes CC = (ARMCC::CondCodes)ARMcc->getAsZExtVal();
18422 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, TrueVal, ARMcc,
18425 SDValue ARMcc;
18426 SDValue NewCmp = getARMCmp(LHS, RHS, ISD::SETNE, ARMcc, DAG, dl);
18427 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, FalseVal, ARMcc,
18499 Res = DAG.getNode(ARMISD::CMOV, dl, VT, Sub, TrueVal, ARMcc,