reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
24902 if (VT.getScalarType() == MVT::i1) { 24909 return DAG.getNode(ISD::OR, dl, VT, X, Y); 24913 return DAG.getNode(ISD::AND, dl, VT, X, DAG.getNOT(dl, Y, VT)); 24913 return DAG.getNode(ISD::AND, dl, VT, X, DAG.getNOT(dl, Y, VT)); 24917 if (VT.is128BitVector()) { 24921 *DAG.getContext(), VT); 24923 if (Opcode == ISD::UADDSAT && !TLI.isOperationLegal(ISD::UMIN, VT)) { 24925 SDValue Add = DAG.getNode(ISD::ADD, DL, VT, X, Y); 24927 return DAG.getSelect(DL, VT, Cmp, DAG.getAllOnesConstant(DL, VT), Add); 24927 return DAG.getSelect(DL, VT, Cmp, DAG.getAllOnesConstant(DL, VT), Add); 24929 if (Opcode == ISD::USUBSAT && !TLI.isOperationLegal(ISD::UMAX, VT)) { 24931 SDValue Sub = DAG.getNode(ISD::SUB, DL, VT, X, Y); 24933 return DAG.getSelect(DL, VT, Cmp, Sub, DAG.getConstant(0, DL, VT)); 24933 return DAG.getSelect(DL, VT, Cmp, Sub, DAG.getConstant(0, DL, VT));