Home | History | Annotate | Download | only in ARM

Lines Matching refs:CMOV

952   case ARMISD::CMOV:          return "ARMISD::CMOV";
2942 // (select (cmov 1, 0, cond), t, f) -> (cmov t, f, cond)
2943 // (select (cmov 0, 1, cond), t, f) -> (cmov f, t, cond)
2945 if (Cond.getOpcode() == ARMISD::CMOV && Cond.hasOneUse()) {
2971 return DAG.getNode(ARMISD::CMOV, dl, VT, True, False, ARMcc, CCR, Cmp);
2999 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR,Cmp);
3008 SDValue Result = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal,
3014 Result = DAG.getNode(ARMISD::CMOV, dl, VT,
3518 SDValue Lo = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc,
3552 SDValue Hi = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, Tmp3, ARMcc,
5954 // cmov.cond scratch2, incr, dest
5973 // Build compare and cmov instructions.
9331 /// PerformCMOVCombine - Target-specific DAG combining for ARMISD::CMOV.
9368 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, TrueVal, ARMcc,
9373 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, FalseVal, ARMcc,
9425 case ARMISD::CMOV: return PerformCMOVCombine(N, DCI.DAG);
9956 case ARMISD::CMOV: {