From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id 7F9483858C83 for ; Fri, 2 Dec 2022 06:05:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7F9483858C83 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=linux.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linux.ibm.com Received: from pps.filterd (m0098399.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2B24CCkM023605; Fri, 2 Dec 2022 06:05:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=message-id : date : mime-version : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding; s=pp1; bh=qRvngnHDAmRN4HrgESyWLiLNU8x/poJDAYDdfGnsgtQ=; b=ornS8QsoeX8d2rVWE1CrCwnYh4//Dd5EMwK+pjev5avtDYzZnZOpANuBeMsGpsfkwIS2 5wmB//V8KWg+XuCJGXB/H6EScNP98CfqP1u8Z46CFuKEhj3lLCBjgbX5XIAs+vxgAOl+ LrDoySt5rKaXp+qDRCqg+xm0lFEbqzJRMfK98ZXUnRLBkO+pjjUAXeTeq/SxcULufk79 GaGsKke+zvj6oUDtmgOLebCH751BjztGGK8KoXiSPzcvazdIA15Wka9w7/OHxMqhcqaA mWDVVb7ovaRHnFych7Rtzq7HnrkJuDLlfnZIMERZMbaRK7CCkv1QyhCK/UcBYhJsMNIw 2Q== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3m7a4ha5wv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 02 Dec 2022 06:05:05 +0000 Received: from m0098399.ppops.net (m0098399.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 2B260Bxs002375; Fri, 2 Dec 2022 06:05:05 GMT Received: from ppma04ams.nl.ibm.com (63.31.33a9.ip4.static.sl-reverse.com [169.51.49.99]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3m7a4ha5vu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 02 Dec 2022 06:05:04 +0000 Received: from pps.filterd (ppma04ams.nl.ibm.com [127.0.0.1]) by ppma04ams.nl.ibm.com (8.16.1.2/8.16.1.2) with SMTP id 2B25q6Hv026135; Fri, 2 Dec 2022 06:05:02 GMT Received: from b06cxnps3074.portsmouth.uk.ibm.com (d06relay09.portsmouth.uk.ibm.com [9.149.109.194]) by ppma04ams.nl.ibm.com with ESMTP id 3m3ae9gj7a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 02 Dec 2022 06:05:02 +0000 Received: from d06av25.portsmouth.uk.ibm.com (d06av25.portsmouth.uk.ibm.com [9.149.105.61]) by b06cxnps3074.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 2B264xB74784654 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 2 Dec 2022 06:04:59 GMT Received: from d06av25.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3B74D11C04A; Fri, 2 Dec 2022 06:04:59 +0000 (GMT) Received: from d06av25.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B9AA611C04C; Fri, 2 Dec 2022 06:04:55 +0000 (GMT) Received: from [9.171.95.11] (unknown [9.171.95.11]) by d06av25.portsmouth.uk.ibm.com (Postfix) with ESMTP; Fri, 2 Dec 2022 06:04:55 +0000 (GMT) Message-ID: <866264bd-79d2-660d-50ea-0cb5e19054c1@linux.ibm.com> Date: Fri, 2 Dec 2022 14:04:53 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: [PATCH] Add a new conversion for conditional ternary set into ifcvt [PR106536] To: Hans-Peter Nilsson Cc: gcc-patches , Segher Boessenkool , David , "Kewen.Lin" , Peter Bergner References: <75fb4899-ceb2-e6a9-0dd4-577de9a8b976@linux.ibm.com> From: HAO CHEN GUI In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-GUID: 0bycvDs0BqFGgAzJ6mCzwPdMsl2KiA9z X-Proofpoint-ORIG-GUID: ObvuoE38m1a0BWThaAuU-mdkn8qoR3Qi X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-12-02_02,2022-12-01_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 mlxlogscore=999 impostorscore=0 mlxscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 malwarescore=0 adultscore=0 bulkscore=0 clxscore=1011 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2212020045 X-Spam-Status: No, score=-12.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,GIT_PATCH_0,NICE_REPLY_A,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi Nilsson, 在 2022/12/2 10:49, Hans-Peter Nilsson 写道: > On Wed, 23 Nov 2022, HAO CHEN GUI via Gcc-patches wrote: > >> diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi >> index 92bda1a7e14..9823eccbe68 100644 >> --- a/gcc/doc/tm.texi >> +++ b/gcc/doc/tm.texi >> @@ -7094,6 +7094,15 @@ the @code{POLY_VALUE_MIN}, @code{POLY_VALUE_MAX} and >> implementation returns the lowest possible value of @var{val}. >> @end deftypefn >> >> +@deftypefn {Target Hook} bool TARGET_NOCE_TERNARY_CSET_P (struct noce_if_info *@var{if_info}, rtx *@var{outer_cond}, rtx *@var{inner_cond}, int *@var{int1}, int *@var{int2}, int *@var{int3}) >> +This hook returns true if the if-then-else-join blocks describled in > > Random typo spotted: "described" > > Also, IMHO needs more explanation (in tm.texi preferably) why > this doesn't happen as part of general "combine" machinery. Thanks for your comments. Combine can't take it as the insns are not in same block. Also combine has the limitation on the number of insns. I will add those comments. Thanks Gui Haochen > > brgds, H-P