reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/ARM/ARMGenDAGISel.inc
26327 /* 56854*/  /*SwitchOpcode*/ 88|128,6/*856*/, TARGET_VAL(ARMISD::CMOV),// ->57714
lib/Target/ARM/ARMISelDAGToDAG.cpp
 3436   case ARMISD::CMOV: {
 3460         CurDAG->MorphNodeTo(N, ARMISD::CMOV, N->getVTList(), Ops);
lib/Target/ARM/ARMISelLowering.cpp
 1534   case ARMISD::CMOV:          return "ARMISD::CMOV";
 4444   SDValue Overflow = DAG.getNode(ARMISD::CMOV, dl, VT, TVal, FVal,
 4569   if (Cond.getOpcode() == ARMISD::CMOV && Cond.hasOneUse()) {
 4674     SDValue Low = DAG.getNode(ARMISD::CMOV, dl, MVT::i32, FalseLow, TrueLow,
 4676     SDValue High = DAG.getNode(ARMISD::CMOV, dl, MVT::i32, FalseHigh, TrueHigh,
 4681     return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR,
 5814   SDValue Lo = DAG.getNode(ARMISD::CMOV, dl, VT, LoSmallShift, LoBigShift,
 5824   SDValue Hi = DAG.getNode(ARMISD::CMOV, dl, VT, HiSmallShift, HiBigShift,
 5857   SDValue Hi = DAG.getNode(ARMISD::CMOV, dl, VT, HiSmallShift, HiBigShift,
 5863   SDValue Lo = DAG.getNode(ARMISD::CMOV, dl, VT, LoSmallShift,
 6362   return DAG.getNode(ARMISD::CMOV, DL, Op.getValueType(), FVal, TVal, ARMcc,
14219       LHS->getOperand(0)->getOpcode() == ARMISD::CMOV &&
14282     Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, TrueVal, ARMcc,
14287     Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, FalseVal, ARMcc,
14293   if (CC == ARMCC::NE && LHS.getOpcode() == ARMISD::CMOV && LHS->hasOneUse()) {
14300       return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal,
14347       Res = DAG.getNode(ARMISD::CMOV, dl, VT, Sub, TrueVal, ARMcc,
14361       Res = DAG.getNode(ARMISD::CMOV, dl, VT, Sub, FalseVal,
14456   case ARMISD::CMOV: return PerformCMOVCombine(N, DCI.DAG);
15403   case ARMISD::CMOV: {