Home | History | Annotate | Download | only in ARM

Lines Matching refs:CMOV

982   case ARMISD::CMOV:          return "ARMISD::CMOV";
3136 // (select (cmov 1, 0, cond), t, f) -> (cmov t, f, cond)
3137 // (select (cmov 0, 1, cond), t, f) -> (cmov f, t, cond)
3139 if (Cond.getOpcode() == ARMISD::CMOV && Cond.hasOneUse()) {
3165 return DAG.getNode(ARMISD::CMOV, dl, VT, True, False, ARMcc, CCR, Cmp);
3193 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR,Cmp);
3202 SDValue Result = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal,
3208 Result = DAG.getNode(ARMISD::CMOV, dl, VT,
3753 SDValue Lo = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc,
3787 SDValue Hi = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, Tmp3, ARMcc,
6261 // cmov.cond scratch2, incr, dest
6280 // Build compare and cmov instructions.
9771 /// PerformCMOVCombine - Target-specific DAG combining for ARMISD::CMOV.
9808 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, TrueVal, ARMcc,
9813 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, FalseVal, ARMcc,
9865 case ARMISD::CMOV: return PerformCMOVCombine(N, DCI.DAG);
10423 case ARMISD::CMOV: {