Lines Matching defs:Cond
177 const ISD::CondCode Cond;
236 if (LC.Cond != ISD::SETCC_INVALID)
237 setCmpLibcallCC(LC.Op, LC.Cond);
262 const ISD::CondCode Cond;
350 if (LC.Cond != ISD::SETCC_INVALID)
351 Cond);
361 const ISD::CondCode Cond;
373 if (LC.Cond != ISD::SETCC_INVALID)
374 setCmpLibcallCC(LC.Op, LC.Cond);
3451 SDValue Cond = Op.getOperand(0);
3455 unsigned Opc = Cond.getOpcode();
3457 if (Cond.getResNo() == 1 &&
3460 if (!DAG.getTargetLoweringInfo().isTypeLegal(Cond->getValueType(0)))
3465 std::tie(Value, OverflowCmp) = getARMXALUOOp(Cond, DAG, ARMcc);
3475 // (select (cmov 1, 0, cond), t, f) -> (cmov t, f, cond)
3476 // (select (cmov 0, 1, cond), t, f) -> (cmov f, t, cond)
3478 if (Cond.getOpcode() == ARMISD::CMOV && Cond.hasOneUse()) {
3480 dyn_cast<ConstantSDNode>(Cond.getOperand(0));
3482 dyn_cast<ConstantSDNode>(Cond.getOperand(1));
3500 SDValue ARMcc = Cond.getOperand(2);
3501 SDValue CCR = Cond.getOperand(3);
3502 SDValue Cmp = duplicateCmp(Cond.getOperand(4), DAG);
3511 Cond = DAG.getNode(ISD::AND, dl, Cond.getValueType(), Cond,
3512 DAG.getConstant(1, dl, Cond.getValueType()));
3514 return DAG.getSelectCC(dl, Cond,
3515 DAG.getConstant(0, dl, Cond.getValueType()),