From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from na01-obe.outbound.protection.outlook.com (mail-cusazon11020026.outbound.protection.outlook.com [52.101.61.26]) by sourceware.org (Postfix) with ESMTPS id 74D563857034 for ; Tue, 19 Jul 2022 18:27:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 74D563857034 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fdz4tkTluYFvDBjFfn7Xhozs4uQw5nOmXK6Z0UsXdiwkk2LucE5Ls+jTpO/m2bRg1Lazqb+wj5tpdM3txtVzQza8Wn+tXBTPMotWEuWJ9WSEI27pgBAw/cV6h+Q5Y5VbDdYje2KJWBvGWOk9/wgQYkrrlRbIIArnC7Ogv1UL3xs9y2XvTMJH5ErF5lJto+bbFEeRrT8OcFPyJm4uA9222OqzcHneA5bGBtgLhfEeS3GfSF9ciMdZq2uwi0HDHSzx/5QIl+OfGxXYGA1HqJCwqqu7Ob/Y+8yQDbvLRFXlvMymOCSPcxGqgkbjQoZJXOpCmscIPgUKkU6SkwF39M9gBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=03cVtM9SVKb2n3hPQRoLPEUTHZeiLc3i10E6Oc841jU=; b=hqZ+nVXDNXDQR6xl1LlVrbJvWxUsHC+tavar/2UTUYd/YBP21ivPaUHGApj9UxquRv96/VdnbDTy4iz9W6i0kECMzlUodI2rzjdaPMTH130rhK8L3sb7MtG8wPzYpPjKGiCk8lKoNqgWvCl28bvbAOuDetjYwP2BSs0qAcc6xXzxnNtyYiaPsqo+4mN5nGOmUNOI0bkyLhcQP6quUjI9gW9fgw7vIiU0PiovKmIto2DkAYq7/XyLcgAXEJGczpsTxp9F4UsqvObDFHnCi/SS/4xCpwXj7YGSnWxresUf6W6+AHO2zX7z5paUAcFQkx7/qLVWrS+pAaspsRosL8+T6A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none Received: from CY4PR21MB1540.namprd21.prod.outlook.com (2603:10b6:910:8a::20) by SJ0PR21MB1293.namprd21.prod.outlook.com (2603:10b6:a03:3e5::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.1; Tue, 19 Jul 2022 18:27:56 +0000 Received: from CY4PR21MB1540.namprd21.prod.outlook.com ([fe80::a4c4:55e9:fd5a:df82]) by CY4PR21MB1540.namprd21.prod.outlook.com ([fe80::a4c4:55e9:fd5a:df82%5]) with mapi id 15.20.5482.001; Tue, 19 Jul 2022 18:27:56 +0000 From: Navid Rahimi To: "gcc-help@gcc.gnu.org" , Edgar Mobile Subject: Re: Try to understand output of -fdump-ipa-inline Thread-Topic: Try to understand output of -fdump-ipa-inline Thread-Index: AQHYm3Z5ldXLF5KQhkmTIvEfKu/LZK2GA4y9 Date: Tue, 19 Jul 2022 18:27:56 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2022-07-19T18:27:55.887Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0f3cdc58-ad75-4e6c-6529-08da69b46694 x-ms-traffictypediagnostic: SJ0PR21MB1293:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: EVuKJx7wnu01S60nz9KS0UNlPGPjlDIKkjhAOXplT3rQ9cSV0Z5YpQBV51QVdp+wozyolFrnl/j6NVNpx4BL5uX2bVc9HGxTwplIWPswu6dlECHzYuwqp0CGZEERPAnOtte7LMAiBijmVuyjny0QgA70RNbc3riu8pKlPQD9fbdD47g+0KxJRDyeQ07moDdlr58229rqmEYoWk/YjuaG4HlJ6iwe11auV4WkE+7cox721q9I5a98CzzQBiD8x/NXDSaeLg2JTAZGVbJU/QNc0i7XmWj3uAt/mSfPLlGVjE6/vBp7P4mYeKU/75GN1k8U9qeuUCxIr2kQvsepW6WDWV4PEvKojFil6fvngKJfG+0WDya4W55/dA00f8+STXewgnUlKU7sNLntO5eVTpy+sOXFqq2OKKta6349b6qqReLqLaUAxM+4EsqUIkSi3IThqwfedNUs6Uk/+5rro8Nu+S4CfqwRTCa/JgW3b1zlEF7D3jOdmVUacNTkZsdO6wNhdcJD5OBb3BPInBE+3moCNBWroZzKOBDY7v00fMxQjXsNRskRlIcV/sadJvK8c548alScKpOQwntlv8YspocCVdA2PWsHD9lJ64XB3jGMmH2IQJtq7DGRAoELua9liJvD6S2mQodDtB0BhglhhbF4N8S4Q1CQ0wSTVQCvGJTBVxYjTAyi9g3Tf3wyXRa2u+4xjd6sMivFv2kUP/Dsqm0l8l+yB2FIoYlScRj6AEIlkSPym+iyKEpaeqwSqGxCH+bTzejrbanCZnTmVUvUDG9sJs8TD6DmENy+x/Hc1FYvzABDZWEEPqOSo/875+NLgRPYmJzycPVCLCivBOtd88Z9qctkfdsDy44R8tHh56YkjkQnfRBgK2m9UczBynzRWzPN x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR21MB1540.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199009)(66446008)(8676002)(66946007)(41300700001)(64756008)(5660300002)(76116006)(8936002)(316002)(55016003)(66476007)(966005)(52536014)(2906002)(66556008)(91956017)(10290500003)(478600001)(86362001)(71200400001)(110136005)(9686003)(6506007)(186003)(53546011)(33656002)(7696005)(8990500004)(38070700005)(83380400001)(82950400001)(38100700002)(122000001)(82960400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?bPudgbOVuCEBYSRhJb9NdkttY7juM2O8y0CViCYhyHNcI+/mikGKJR90Z32j?= =?us-ascii?Q?nHW7FCpA2GVbJKdLcmjPsN6QBOHYbrGIZOsZY7XVc+r0iFhTJjur1M4sJokR?= =?us-ascii?Q?CH/hJ6fS1la3GmSAYBJkJDNawMjlGf3qu3XHdvXHuh8bRJexrUz6XnIgk4zA?= =?us-ascii?Q?UGJCA2kAP13DD+NuqctcNsy6YGnR/3+bPdXaRu1vYzsAu32IC/4px2vU8yko?= =?us-ascii?Q?uX4vMPu2oJ32qfZE0O7RX4VbKJan9lAkHOCPCTrSryVSKW2fd0Nv4NxT69n4?= =?us-ascii?Q?2d1KKT64XY3AlwBW6GPs3GwRKuktXnq5VTwQf9bTYILmMYqn45/y6vwj1L6d?= =?us-ascii?Q?BcSHuIZCk7lAl3Wyaak2PaQ0zPkRzG0dij4j51HqCgyQVJAUkFx5FggndPIV?= =?us-ascii?Q?9T1VETykHDmsRbhJydEJrfEebrdc4P+Aw21FLxGZQiOi+oh266g0UfRYXcT5?= =?us-ascii?Q?6gn1MJ3s1nHAfhF3+bqnW5ahG1E2idJiZC0Vvzg5gkVqwyzxhcwvIOoOnoKP?= =?us-ascii?Q?K0vrhdpSTjry9+e3uwzYDS/svA5wQ1s1PWmaq/zwVuZ+i7EmAapvCKTBlkT4?= =?us-ascii?Q?arED995MS/GtSnTZlHvOhQ433/DG1LJucW+H0FULXRu3qNA5JOJxpPDxwNcq?= =?us-ascii?Q?4PXy1Oah07MJMcDgcai2QRP4qzDUlt8tRd675ZnIyMlBwTp8AbOYpySMX+7S?= =?us-ascii?Q?QZsAQv+XbsIWzN+voTh6ClZixQYAGdhXbGprfuvgssbMRi51D9IqZwBgIBAN?= =?us-ascii?Q?+RCNOb2LQtYtDp5D4C8wQsamC+BgQsMFQov5v0CFYEuYaw/+vDV1zDkioqKW?= =?us-ascii?Q?9/5WloH5FPYaIZUpzV4COLbuY2rGzUL6rLGBW7ngtYL75TGdUKNEKjAjP/JJ?= =?us-ascii?Q?E0eE0MPuvxEdxBSWe/56mrAd10RsNw2KRGZYkkA+2jo/iYWDBvtrwqUYmrd5?= =?us-ascii?Q?Fnila3uhW1fZ8Hq3sUMrsYU2lLO7QdOXKVNeJRgDcZl+XEG3bQfzU1KKz5Ov?= =?us-ascii?Q?ZzhsM21bkpOz6uj/juksvGUL4S3Af+F+U+LCaI79mCVWbPOQzWxgHBh0whbv?= =?us-ascii?Q?un/cIMjbBz/OgsxZ1VI98jfSiEIcZ5fKc+a7JI1L+XNTHjpnlAIcQthEFXiH?= =?us-ascii?Q?CJJ/D4+uIxAnmDE2QOQomQxCWYgPjCBw3awMNHyy80/u0h5hWnBWiOmqaIFd?= =?us-ascii?Q?TsPdOSLbyo9ga1viP6MIA+1ZvUIkBpokGF6HSJNLhUP4su7kaUFi76XXzehh?= =?us-ascii?Q?vs79e43vxB/ixnP4LoLvvQrDpetj354kfzYXeCTg9TJ0J1/Ajb7w7GviNDjh?= =?us-ascii?Q?LRR8RlfXsDH3J0Jw6KoI1o5T4jYpTSOcVs4xM6Dr5QoTIR3LFBrWT/VAOGtO?= =?us-ascii?Q?4CEPhPJj/8ttuGK+a5GBYoP1g14/wI/BYzVH3HluFmNCm97Vxxo4wBSdOFcm?= =?us-ascii?Q?+kgtHVBFNw4nIDtHoq86+nJ2n4RDmc4ya3MGSypYIZWyAQJ7zR+ClRx4vyFs?= =?us-ascii?Q?eu+qWuAHrYwd8KPs2+kiMkT02mjYZkTGPYMeA6muE+SPTgWtLQKHD6aBb5Xt?= =?us-ascii?Q?D6gCvWKOFs4fvzkFF1xl+jooYX6bex6u3Dl7aA9I?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR21MB1540.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0f3cdc58-ad75-4e6c-6529-08da69b46694 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jul 2022 18:27:56.2065 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ZKBsGvuTcHUloOIhYz3rTb6gSC2UqhVmvKnW0pcs6NmCSuziLqCjOx0LhNhN8K0jAJr68S3aa3a1mda4vd4adB9Bz+pA8Wge69TwGi/x5OM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR21MB1293 X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jul 2022 18:28:00 -0000 Have you tried to make a similar example? What I do in this situation is tr= y to replicate exact situation but in a smaller case. Inlining decision happens in multiple levels. It is hard to find out what i= s the exact reason this way. Just as experiment, try it with always_inline [1] too. 1. https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html Best wishes, Navid. ________________________________________ From: Gcc-help o= n behalf of Edgar Mobile via Gcc-help Sent: Tuesday, July 19, 2022 06:56 To: gcc-help@gcc.gnu.org Subject: [EXTERNAL] Try to understand output of -fdump-ipa-inline Greetings, I try to find out why a function (inline keyword, defined in header) is not= inlined. Example for -fdump-ipa-inline output: Considering void Vertex::update(const Data&)/5927 with 40 size to be inlined into void SomeClass::updatePoly(const Data&, Polyline&)/1118= 1 in /somepath/SomeClass.cpp:663 Estimated badness is -0.000083, frequency 4.69. The function is never inlined. unfortunately, the code is proprietary, so I= cannot post everything. Can anyone explain me the message above to find out why? Thanks