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

References

lib/Target/ARM/ARMISelLowering.cpp
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));