reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
14281 if (CC == ARMCC::NE && FalseVal == RHS && FalseVal != LHS) { 14281 if (CC == ARMCC::NE && FalseVal == RHS && FalseVal != LHS) { 14287 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, FalseVal, ARMcc, 14300 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, 14310 if (isNullConstant(FalseVal)) { 14331 SDValue Neg = DAG.getNode(ISD::USUBO, dl, VTs, FalseVal, Sub); 14349 FalseVal = Sub; 14353 (!Subtarget->isThumb1Only() || isPowerOf2Constant(FalseVal))) { 14361 Res = DAG.getNode(ARMISD::CMOV, dl, VT, Sub, FalseVal, 14364 FalseVal = Sub; 14383 ((FalseVal.getOpcode() == ARMISD::SUBS && 14384 FalseVal.getOperand(0) == LHS && FalseVal.getOperand(1) == RHS) || 14384 FalseVal.getOperand(0) == LHS && FalseVal.getOperand(1) == RHS) || 14385 (FalseVal == LHS && isNullConstant(RHS))) && 14391 SDValue Subc = DAG.getNode(ISD::USUBO, dl, VTs, FalseVal, TrueVal); 14392 Res = DAG.getNode(ISD::SUBCARRY, dl, VTs, FalseVal, Subc, Subc.getValue(1));