|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/X86/X86ISelLowering.cpp37593 if (SDValue Flags = combineSetCCEFLAGS(Cond, CC, DAG, Subtarget)) {
37595 SDValue Ops[] = {FalseOp, TrueOp, DAG.getTargetConstant(CC, DL, MVT::i8),
37597 return DAG.getNode(X86ISD::CMOV, DL, N->getValueType(0), Ops);
37618 Cond = getSETCC(CC, Cond, DL, DAG);
37621 Cond = DAG.getNode(ISD::ZERO_EXTEND, DL, TrueC->getValueType(0), Cond);
37624 Cond = DAG.getNode(ISD::SHL, DL, Cond.getValueType(), Cond,
37625 DAG.getConstant(ShAmt, DL, MVT::i8));
37632 Cond = getSETCC(CC, Cond, DL, DAG);
37635 Cond = DAG.getNode(ISD::ZERO_EXTEND, DL,
37637 Cond = DAG.getNode(ISD::ADD, DL, Cond.getValueType(), Cond,
37666 Cond = getSETCC(CC, Cond, DL ,DAG);
37668 Cond = DAG.getNode(ISD::ZERO_EXTEND, DL, FalseC->getValueType(0),
37672 Cond = DAG.getNode(ISD::MUL, DL, Cond.getValueType(), Cond,
37673 DAG.getConstant(Diff, DL, Cond.getValueType()));
37677 Cond = DAG.getNode(ISD::ADD, DL, Cond.getValueType(), Cond,
37717 DAG.getTargetConstant(CC, DL, MVT::i8), Cond};
37718 return DAG.getNode(X86ISD::CMOV, DL, N->getValueType(0), Ops);
37752 DAG.getTargetConstant(CC0, DL, MVT::i8), Flags};
37753 SDValue LCMOV = DAG.getNode(X86ISD::CMOV, DL, N->getValueType(0), LOps);
37754 SDValue Ops[] = {LCMOV, TrueOp, DAG.getTargetConstant(CC1, DL, MVT::i8),
37756 SDValue CMOV = DAG.getNode(X86ISD::CMOV, DL, N->getValueType(0), Ops);
37786 SDValue Diff = DAG.getNode(ISD::SUB, DL, VT, Const, Add.getOperand(1));
37788 DAG.getNode(X86ISD::CMOV, DL, VT, Diff, Add.getOperand(0),
37789 DAG.getTargetConstant(X86::COND_NE, DL, MVT::i8), Cond);
37790 return DAG.getNode(ISD::ADD, DL, VT, CMov, Add.getOperand(1));