From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgsg2.qq.com (smtpbgsg2.qq.com [54.254.200.128]) by sourceware.org (Postfix) with ESMTPS id 7C7573858D1E for ; Thu, 30 Nov 2023 03:47:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7C7573858D1E Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 7C7573858D1E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=54.254.200.128 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701316066; cv=none; b=ow8zU2wUddbSNq91OrBfDztFZCUUnxSXH+cn2auudMJkSefHtXCJZlgTCTcYO/111YVaHDZASYQ2CP3v1AbJzrU9mIzZ9jV9CudoMXJhDBzjBTlgbDjsqeeQ1tdbbr9GJooBFJYjXE8eh95/DT/FZDzE6V2M9U7JmD8eDjRSw/A= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701316066; c=relaxed/simple; bh=wrgRAIUVIIB+57bMUSoFCa+LQLMq8iU3d9pZLefwOJg=; h=Date:From:To:Subject:Mime-Version:Message-ID; b=sqhXYykgc1Nolvp8r5WH+ZcvPbOATdVK9A3clXiQX7meh+y1p6WjW8VGCnsxEEzUvsnEjQrvlf95xfzXa0ejtous197ek9OFgTSOvg2Br97SrRyGUcWdKmjBWdC+NvwrJ1/tCrX/9F+Go77AxuN+ZlyJx12elbLtFVwcyfN3Dd0= ARC-Authentication-Results: i=1; server2.sourceware.org X-QQ-mid: bizesmtp86t1701316052t5dq4w2u Received: from LAPTOP-EPITNQBU ( [113.104.250.227]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 30 Nov 2023 11:47:31 +0800 (CST) X-QQ-SSF: 01400000000000G0V000000A0000000 X-QQ-FEAT: OFQdrTmJ2CSGCrBHhuHFlBjFjj8oJNjjJfkV4EV+ALlApLgwFjhES3Aqs2KAb bvjb7cv7feqDFlPDwv2NWGYOF4EOMXVz/yYzyM01o6uGgj/G6I6BUISWMnfKwrVH/ULvsaF 0MbHudaYltkGdVtCV9vF0Y0+yt8/Ix5Hb9pS2RQcKTY//zOiUOKVyCjFokexbnUN3Y5nAPW 2TaaRJj0rpoOKM7I/M+kEY48fVDYQSamSlvMSB97CvLOQvZZK488aKmE0SLyJWkmXZWHKgk SsoxvK050ByKacJsX6OIlP0dIN+2BSbFp/zk56pWwxyY7BBdM2CY1Nbtcnb+9G4FW80AmVE +rFw6oNNFYyaK/QSOeHVLsdP+SMj76BZLj/pRAU7a/vUIB9U78p1h2kuyvgVESBewFG9lz6 uk3FGxcAjjE= X-QQ-GoodBg: 2 X-BIZMAIL-ID: 17057687642289043122 Date: Thu, 30 Nov 2023 11:47:32 +0800 From: "juzhe.zhong@rivai.ai" To: gcc-patches Cc: "Richard Biener" , tamar.christina Subject: [PATCH 9/21]middle-end: implement vectorizable_early_exit for codegen of exit code X-Priority: 3 X-GUID: 5B86A223-B498-4A7C-9551-9CD6DC9B7824 X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: <89C8628C386F5A27+202311301147320402275@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart476214805528_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,KAM_DMARC_STATUS,MIME_BASE64_TEXT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. ------=_001_NextPart476214805528_=---- Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 SGksIFJpY2hhcmQgYW5kIFRhbWFyLg0KDQpJIGFtIHNvcnJ5IGZvciBib3Ro ZXJpbmcgeW91Lg0KSG9wZSB5b3UgZG9uJ3QgbWluZCBJIGdpdmUgc29tZSBj b21tZW50czoNCg0KQ2FuIHdlIHN1cHBvcnQgcGFydGlhbCB2ZWN0b3IgZm9y IGxlbmd0aCA/DQoNCklNSE8sIHdlIGNhbiBkbyB0aGF0IGFzIGZvbGxvd3M6 DQoNCmJvb2wgbGVuZ3RoX2xvb3BfcCA9IExPT1BfVklORk9fRlVMTFlfV0lU SF9MRU5HVEhfUCAobG9vcF92aW5mbyk7DQoNCmlmIChMT09QX1ZJTkZPX0NB Tl9VU0VfUEFSVElBTF9WRUNUT1JTX1AgKGxvb3BfdmluZm8pKQ0KICB7DQog ICAgaWYgKGRpcmVjdF9pbnRlcm5hbF9mbl9zdXBwb3J0ZWRfcCAoSUZOX1ZD T05EX01BU0tfTEVOLCB2ZWN0eXBlLA0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIE9QVElNSVpFX0ZPUl9TUEVFRCkpDQogICAg ICB2ZWN0X3JlY29yZF9sb29wX2xlbiAobG9vcF92aW5mbywgbGVucywgbmNv cGllcywgdmVjdHlwZSwgMSk7DQogICAgZWxzZQ0KICAgICAgdmVjdF9yZWNv cmRfbG9vcF9tYXNrIChsb29wX3ZpbmZvLCBtYXNrcywgbmNvcGllcywgdHJ1 dGhfdHlwZSwgTlVMTCk7DQogIH0NCg0KaWYgKGxlbmd0aF9sb29wX3ApDQog IHsNCiAgICB0cmVlIGxlbiA9IHZlY3RfZ2V0X2xvb3BfbGVuIChsb29wX3Zp bmZvLCBnc2ksIGxvb3BfbGVucywgMSwgdmVjdHlwZSwgMCwgMCk7DQogICAg LyogVXNlIFZDT05EX01BU0tfTEVOIChhbGwgdHJ1ZSwgY29uZCwgYWxsIGZh bHNlLCBsZW4sIGJpYXMpIHRvIGdlbmVyYXRlDQogICAgICAgZmluYWwgbWFz ayA9IGkgPCBsZW4gKyBiaWFzID8gY29uZFtpXSA6IGZhbHNlLiAgKi8NCiAg ICBjb25kID0gZ2ltcGxlX2J1aWxkICgmY29uZF9nc2ksIElGTl9WQ09ORF9N QVNLX0xFTiwgdHJ1dGhfdHlwZSwNCiAgICAgICAgICAgICAgICAgICAgICAg ICBhbGwgdHJ1ZSBtYXNrLCBjb25kLCBhbGwgZmFsc2UgbWFzaywgbGVuLCBi aWFzKTsNCiAgfQ0KZWxzZSBpZiAobWFza2VkX2xvb3BfcCkNCiAgew0KICAg IHRyZWUgbWFzaw0KICAgICAgPSB2ZWN0X2dldF9sb29wX21hc2sgKGxvb3Bf dmluZm8sIGdzaSwgbWFza3MsIG5jb3BpZXMsIHRydXRoX3R5cGUsIDApOw0K ICAgIGNvbmQNCiAgICAgID0gcHJlcGFyZV92ZWNfbWFzayAobG9vcF92aW5m bywgVFJFRV9UWVBFIChtYXNrKSwgbWFzaywgY29uZCwgJmNvbmRfZ3NpKTsN CiAgfQ0KDQpUaGlzIGlzIGEgcHJvdG90eXBlLiBJcyB0aGlzIGlkZWEgcmVh c29uYWJsZSB0byBSaWNoaSA/DQoNClRoYW5rcy4NCg0KDQoNCmp1emhlLnpo b25nQHJpdmFpLmFpDQo= ------=_001_NextPart476214805528_=------