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) { 14282 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, TrueVal, ARMcc, 14286 SDValue NewCmp = getARMCmp(LHS, RHS, ISD::SETNE, ARMcc, DAG, dl); 14287 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, FalseVal, ARMcc, 14293 if (CC == ARMCC::NE && LHS.getOpcode() == ARMISD::CMOV && LHS->hasOneUse()) { 14293 if (CC == ARMCC::NE && LHS.getOpcode() == ARMISD::CMOV && LHS->hasOneUse()) { 14294 auto *LHS0C = dyn_cast<ConstantSDNode>(LHS->getOperand(0)); 14295 auto *LHS1C = dyn_cast<ConstantSDNode>(LHS->getOperand(1)); 14301 LHS->getOperand(2), LHS->getOperand(3), 14301 LHS->getOperand(2), LHS->getOperand(3), 14302 LHS->getOperand(4)); 14316 SDValue Sub = DAG.getNode(ISD::SUB, dl, VT, LHS, RHS); 14329 SDValue Sub = DAG.getNode(ISD::SUB, dl, VT, LHS, RHS); 14344 DAG.getNode(ARMISD::SUBS, dl, DAG.getVTList(VT, MVT::i32), LHS, RHS); 14358 DAG.getNode(ARMISD::SUBS, dl, DAG.getVTList(VT, MVT::i32), LHS, RHS); 14384 FalseVal.getOperand(0) == LHS && FalseVal.getOperand(1) == RHS) || 14385 (FalseVal == LHS && isNullConstant(RHS))) &&