2023-10-10T08:42:16,598 Created temporary directory: /tmp/pip-build-tracker-3nvv8vs9 2023-10-10T08:42:16,600 Initialized build tracking at /tmp/pip-build-tracker-3nvv8vs9 2023-10-10T08:42:16,600 Created build tracker: /tmp/pip-build-tracker-3nvv8vs9 2023-10-10T08:42:16,600 Entered build tracker: /tmp/pip-build-tracker-3nvv8vs9 2023-10-10T08:42:16,601 Created temporary directory: /tmp/pip-wheel-a_54yrsy 2023-10-10T08:42:16,605 Created temporary directory: /tmp/pip-ephem-wheel-cache-1j4a5nou 2023-10-10T08:42:16,631 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-10T08:42:16,635 2 location(s) to search for versions of wpiformat: 2023-10-10T08:42:16,635 * https://pypi.org/simple/wpiformat/ 2023-10-10T08:42:16,635 * https://www.piwheels.org/simple/wpiformat/ 2023-10-10T08:42:16,635 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2023-10-10T08:42:16,636 Getting page https://pypi.org/simple/wpiformat/ 2023-10-10T08:42:16,637 Found index url https://pypi.org/simple/ 2023-10-10T08:42:16,693 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2023-10-10T08:42:16,730 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7a/72/07bfdf9dfc434a3c2035bbbe85c88c992620dec251d7d851f4a931f5147d/wpiformat-2016.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,730 Found link https://files.pythonhosted.org/packages/24/ea/89a25451def389e908ba542ec20f83b57b83deeeee23d35dcfa4ea7231f8/wpiformat-2016.47.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.47 2023-10-10T08:42:16,731 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/34/fd6128c6c6178418d7ca6c8fc37135abdc405afa5c95b1cce48b834060ae/wpiformat-2016.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,731 Found link https://files.pythonhosted.org/packages/c4/af/4eb061353c3e22f146dacea1eae5db8f4c5a1b5f9394f3d20c6452b41f1b/wpiformat-2016.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.50 2023-10-10T08:42:16,731 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bd/57/447bcbb3e28edeb520f4beb131d16186e750739172412c37c637b16de890/wpiformat-2017.53-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,732 Found link https://files.pythonhosted.org/packages/ce/bc/865f00d536ee04e52164f30ede1f9dc6fa58d506702d55ef76397af0f1e8/wpiformat-2017.53.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.53 2023-10-10T08:42:16,732 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8b/4a/cda04408fe185b2f91f02d83efc963b4402e95efccd3e56696555c5f6a1b/wpiformat-2017.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,732 Found link https://files.pythonhosted.org/packages/ab/46/d8985c264dfbcecf93d46e3b45ea3db2b2a8d2df57cca7de5ff53deed998/wpiformat-2017.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.55 2023-10-10T08:42:16,732 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/72/d5/b4ae91027290018a13479e5384f4ce90773a7dd7579428b827ced7263da4/wpiformat-2017.59-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,733 Found link https://files.pythonhosted.org/packages/24/7e/69538d4309460a387e4c53b9c602097d536d768ca01bd9c827c0a420d58b/wpiformat-2017.59.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.59 2023-10-10T08:42:16,733 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/ac/c363d00054fbedf4ddad5f1bf09b889e13192e7285f123d44467609de630/wpiformat-2017.65-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,733 Found link https://files.pythonhosted.org/packages/ce/56/8c547b5a661dea5075311adc090e7a0c10a3c16419806bad9552b7b184f7/wpiformat-2017.65.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.65 2023-10-10T08:42:16,733 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5a/17/c055d267f072884267965a4852eb1c12df9c31df157808ae4af214e098fa/wpiformat-2017.68-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,733 Found link https://files.pythonhosted.org/packages/fb/c9/446014e0442701497974099471de38d596288ef40fa26a72638adc2bd779/wpiformat-2017.68.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.68 2023-10-10T08:42:16,734 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1b/09/fe9690d5324d0406195fdd047064a82621f3b189898b51c75a8a15c5df05/wpiformat-2017.69-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,734 Found link https://files.pythonhosted.org/packages/41/61/fa122e2e2d99e698476895df7ad118cc04c0155ec5d3989a20c1e2f45ffa/wpiformat-2017.69.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.69 2023-10-10T08:42:16,734 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c2/56e1a752ebbea83366d0a348c0f1f7cd5bd7c917aa535936824e56e71643/wpiformat-2017.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,734 Found link https://files.pythonhosted.org/packages/0b/5e/9d8999d83610c9f6cec3f552ce4447cc9f4a110d1a4c9f3e01255adf8c63/wpiformat-2017.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.74 2023-10-10T08:42:16,735 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8f/2c/e3b3e07e5da1b9274a5002528bef6668a0a703d647dbc3a1562bb55d7d15/wpiformat-2017.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,735 Found link https://files.pythonhosted.org/packages/1e/33/41820396f98aa2eb2a41c7f15f090c6e424f25c1708488d11a6c3896dd3c/wpiformat-2017.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.77 2023-10-10T08:42:16,735 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/15/6c/e9b3d7a40a0a4cccb1b0c13ccf71c2d98938fdf5d7e455e066b34ea1386f/wpiformat-2017.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,735 Found link https://files.pythonhosted.org/packages/f1/88/51f178e8253083ec29af5ee69f34898de3f597890ecf25634419344c09e7/wpiformat-2017.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.78 2023-10-10T08:42:16,736 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/6b/f907cb5455066438766ba5c4a21bcbf18747a653cfea00a847d8773f20d6/wpiformat-2017.79-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,736 Found link https://files.pythonhosted.org/packages/bc/de/4145e1f6516937f6ca8be6c8180a6484a202c6093d62288a37c338517537/wpiformat-2017.79.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.79 2023-10-10T08:42:16,736 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/ab/860ce126a64f3c4c3f4f6b6bce737ed7edde111a7ccf527e9cb2cef88d0e/wpiformat-2017.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,736 Found link https://files.pythonhosted.org/packages/68/ce/f9005e4a2d212a55b74efeaf5a32e0b7378473a6bac9bba11a7b4e159146/wpiformat-2017.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.80 2023-10-10T08:42:16,737 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/50/6bb94bc99cd485376abaa97143e3319699af49065517dcf57da707da2124/wpiformat-2017.81-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,737 Found link https://files.pythonhosted.org/packages/c4/ec/ea56163a314d11948fc0a0807a7b65fd59c10dbd5f3aaa6a111e3595c868/wpiformat-2017.81.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.81 2023-10-10T08:42:16,737 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/fa/92943ab848d615241d51deb06f341b53fa20f8372dc9323839ce5faece0a/wpiformat-2017.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,737 Found link https://files.pythonhosted.org/packages/78/f6/e90242115e506d5f564992f9d3788e8e00f0f4d1ae73d523e230bfeb6506/wpiformat-2017.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.82 2023-10-10T08:42:16,738 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/83/9e/fed4f44836fe8fd7db735318aa87efd978f70f692e9dc37e8fbc3ee61ccb/wpiformat-2017.84-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,738 Found link https://files.pythonhosted.org/packages/91/f1/9352f72ea9f1b3566bcc6a7f917aeaaf9d86ec4258cd81d5e0cb2fa607cb/wpiformat-2017.84.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.84 2023-10-10T08:42:16,738 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a6/a5/20c3a4630d1552dc4b4ff78a45e17a4f226df001e06857b028765b2fa24c/wpiformat-2017.90-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,738 Found link https://files.pythonhosted.org/packages/44/75/621a419c4079bc7aecb376a0b1ce37a0ddef126d3c361a9e57d1dd625e05/wpiformat-2017.90.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.90 2023-10-10T08:42:16,739 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/41/a2/0b138882b6e64e68070f60a61e146c92137ea3eb286b5ef173b20bc1d604/wpiformat-2017.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,739 Found link https://files.pythonhosted.org/packages/fe/c8/d37ecca81a1d31c6c3b13ac79459bb535bcc30503052e6b3d331545d60c5/wpiformat-2017.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.95 2023-10-10T08:42:16,739 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/2f/ef0b15aa7b6556cbb34e4e99de52808a88a75b31043aeaaca500adf39b90/wpiformat-2017.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,739 Found link https://files.pythonhosted.org/packages/46/68/8184b263181ccdeb0af1922d022ec00427654ebaeb9a9a98437dd152c6c3/wpiformat-2017.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.98 2023-10-10T08:42:16,739 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6e/76/79c1b61e9f9680345d78bc1fad1e58f9a100202ec7e55ac7993ec4eb4798/wpiformat-2017.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,740 Found link https://files.pythonhosted.org/packages/cf/71/f5738010a8767421a175c5a1129a26ed34277f8d000b37d078c090d31f6b/wpiformat-2017.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.99 2023-10-10T08:42:16,740 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/10/2b3f83653cd1ef031ca78222ada3d950c11e707298cf46f6f0ed2a4f9bb1/wpiformat-2017.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,740 Found link https://files.pythonhosted.org/packages/30/40/4990aecea0f910e09bdc569ee5804e220cae8b73f69627371f88f5323473/wpiformat-2017.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.101 2023-10-10T08:42:16,740 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/47/76368d9ff49008a5cc2710a434900025d02468501e3cf7778b84c8566888/wpiformat-2017.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,741 Found link https://files.pythonhosted.org/packages/80/8d/4bafdabe5fa41fcabaf416c9e0063d4bd5eb960f6ecf60695817bb1370e6/wpiformat-2017.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.103 2023-10-10T08:42:16,741 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c9/788c8a9a5fa13d89850019c9fa42d44ce9b8eb36da2903f7b9f23463df41/wpiformat-2017.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,741 Found link https://files.pythonhosted.org/packages/54/72/e1c3f7ac21beff157df72b46a7af63f30d44fe7c5e0fa01825223e490437/wpiformat-2017.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.107 2023-10-10T08:42:16,741 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/fa/089d71ec9f35945adc8d7dcef595f0480dcd02893ec63cee3eb6c0812289/wpiformat-2017.111-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,742 Found link https://files.pythonhosted.org/packages/98/8e/c570684da303329d3ad9f8473a0d56a9a39b8bf419f255bbab2a2e71f0c2/wpiformat-2017.111.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.111 2023-10-10T08:42:16,742 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/89/c0/3334e7144ee062d6e2198e62fd14ad8ec2aadd55c582ed4284b9a6665058/wpiformat-2017.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,742 Found link https://files.pythonhosted.org/packages/67/ea/bd5cc8228b1bbd918326606920eb41c8d3315eb36ba4b29d0d60cfb9227f/wpiformat-2017.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.112 2023-10-10T08:42:16,742 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9b/3e/3f54f71667b29079ce22ae947527f0a740d50ed7fe5919b84a9f514f5a94/wpiformat-2017.114-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,743 Found link https://files.pythonhosted.org/packages/24/da/3ff72479ae8134a7933804f9630700a4831afb53b76842e0d933c8602136/wpiformat-2017.114.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.114 2023-10-10T08:42:16,743 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d7/f2/b9a66ee844bd73ed64053d510d5eda36d367757d6cd614b08b83577f674b/wpiformat-2017.115-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,743 Found link https://files.pythonhosted.org/packages/52/0e/d5ccd2ff533ed6f3af19aaed106144d3ed93cf88563d080b8c781ed2b4c7/wpiformat-2017.115.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.115 2023-10-10T08:42:16,743 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/76/0a3fc5f8c5bab9cf461fd3fe83c1e5a4391ee202af2b8c19b327a47a92af/wpiformat-2017.117-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,743 Found link https://files.pythonhosted.org/packages/7f/b0/852ad62745b90980752cfd8d313bfa853921a74497ff655880e48fb26569/wpiformat-2017.117.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.117 2023-10-10T08:42:16,744 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/c2/702ce9eb4b5b7859434727449929d297e41431206caf526bc9bd7e05a6b9/wpiformat-2017.118-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,744 Found link https://files.pythonhosted.org/packages/87/c4/0eb36cde37d0a026fe04997af8ddbadff4a0cbed04ac7c120150c1a42688/wpiformat-2017.118.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.118 2023-10-10T08:42:16,744 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/be/1202148e2683259e9f5965c7be7932712aa0a28d6c39eee3952ec70d0aac/wpiformat-2017.119-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,744 Found link https://files.pythonhosted.org/packages/91/a3/daeb9d626db716dd7f21b77b37cb116428db5de8c6876b48f50b7457d4e7/wpiformat-2017.119.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.119 2023-10-10T08:42:16,745 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0d/8b/cb3c4207c2e4d99f2197402c106ce6f7a889059b9de63e75c7c9eb90e02a/wpiformat-2017.120-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,745 Found link https://files.pythonhosted.org/packages/c9/0a/efa0070aabc9830d8a76342fa7f0164840438f1d3b7b41c86fb74b3fdb90/wpiformat-2017.120.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.120 2023-10-10T08:42:16,745 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/4c/20343147a38952cb8461838c0ff7a4ed8755bf61f3e0a8ab4bfa9628a8a7/wpiformat-2018.70-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,745 Found link https://files.pythonhosted.org/packages/4c/40/b90c3d1b59a2978970718aa9cc7f63b869fc31d56840fcf7277baf1b6568/wpiformat-2018.70.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.70 2023-10-10T08:42:16,746 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a5/e3/aa42ccb1623cb169309354c91612309d0cf3c9f235e20a6ce3da5765ac63/wpiformat-2018.72-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,746 Found link https://files.pythonhosted.org/packages/df/69/fa1b52869d725ee3f75306418b7f096ce569a7b2594a6385e1f5b6d4e8a4/wpiformat-2018.72.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.72 2023-10-10T08:42:16,746 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/60/bf/c45363c827178846c40b940dcb3acb8cc004cdc0f1a8f2865f28dd79bd88/wpiformat-2018.73-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,746 Found link https://files.pythonhosted.org/packages/ae/8c/1aa7d7b3f48e764057801e405ed1bb9ba9ffd9885fe162b5386216070c92/wpiformat-2018.73.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.73 2023-10-10T08:42:16,746 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/ae/76646922f9c473fbf065509c46c74b0322a1f6226477937f91a9bf0f69c7/wpiformat-2018.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,747 Found link https://files.pythonhosted.org/packages/a0/d8/a8810fc0d130c4c2a0118c750f0071d237e9608e54aba0255ac1034ebaa7/wpiformat-2018.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.74 2023-10-10T08:42:16,747 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/86/f2207e3c99764dd25fb5734127b14ec647ff29821d0b7b6c0efb5761a942/wpiformat-2018.75-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,747 Found link https://files.pythonhosted.org/packages/72/28/2d5de5107bc7ed619831f8b27293e02de4bfb1546feae9e775eb88f2eacb/wpiformat-2018.75.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.75 2023-10-10T08:42:16,747 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/28/50/bd0194d56cbd15c91f0f1a1b96c0c3f4a6d03f3fa219ab471fd245e7e59c/wpiformat-2018.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,748 Found link https://files.pythonhosted.org/packages/b9/5a/aa6a8f39d0a053112200040095f200659c388bdc06f6dfaa6fcfa80353da/wpiformat-2018.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.77 2023-10-10T08:42:16,748 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7c/ee/70778822236e8476c7f1f1e5be6a205e5c8a1b31fa45ba15d0437beefd14/wpiformat-2018.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,748 Found link https://files.pythonhosted.org/packages/bd/36/d2d5be1296c9db0273f37acd04fdefcc8f46e86f72edff69f5db5d401183/wpiformat-2018.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.78 2023-10-10T08:42:16,748 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/ea/c8c0e305bf779eddaa0092a2381f708d706aa784cf45ac497717ce58c4a4/wpiformat-2018.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,749 Found link https://files.pythonhosted.org/packages/f4/cc/130b0423b34c42ea75faa7657cae5827c6a6e9b40e4e61d77fa5ff375333/wpiformat-2018.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.80 2023-10-10T08:42:16,749 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3b/5a/87d2a16660aedbe18c533e30a49e2b89ead74be661eef2eb76355c9c8325/wpiformat-2018.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,749 Found link https://files.pythonhosted.org/packages/f1/9f/a9ff3490d5cb8c8030890cf63a7e11d243a4d0a560d463595ee19f63411e/wpiformat-2018.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.82 2023-10-10T08:42:16,749 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6c/ef/cdc7b6b8c02c37467741d8f975e4e59514a8c2f6122a25ce28503e93e700/wpiformat-2018.85-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,749 Found link https://files.pythonhosted.org/packages/a2/d3/c9a1d1d72f81b9a7bdc8058f9c3d3664fb915efedc8529d756d412acca33/wpiformat-2018.85.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.85 2023-10-10T08:42:16,750 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f6/2f/b8926a12dcaa2a27ed618da6f1edfbcfcc24c4af32f8e2b9d5dfd4c2b4e4/wpiformat-2018.87-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,750 Found link https://files.pythonhosted.org/packages/d7/49/1d871fc898cc308e8a429d8cc4df046171c7ca7050fb6ca770968fa24d7f/wpiformat-2018.87.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.87 2023-10-10T08:42:16,750 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/8e/4085a2c807cd2f2aa48c13282a31213c251b342c2e713262eb85d4b57dac/wpiformat-2018.88-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,750 Found link https://files.pythonhosted.org/packages/3d/fe/2312be81dd960f8444753166789d8074a82723953774aedb4a046de93b72/wpiformat-2018.88.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.88 2023-10-10T08:42:16,751 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/96/5f/3ce3a060bc6a0e54fa8c90ac1c39d0e6d44e1f3497417804c01faa146983/wpiformat-2018.91-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,751 Found link https://files.pythonhosted.org/packages/5e/b6/45d9449a6db85948bf469301de333510362b93372d95ba7ff6fc86bd7a2f/wpiformat-2018.91.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.91 2023-10-10T08:42:16,751 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ac/98/1e67de2be59d71416f563fca1795d86d8464946030d982ac0efa03905adf/wpiformat-2018.94-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,751 Found link https://files.pythonhosted.org/packages/45/f8/4489524a4be42f63a5c3ee2ea7f510a542c6e1ca149694c63ae97790f2ca/wpiformat-2018.94.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.94 2023-10-10T08:42:16,752 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/99/1f/a585de5f8e59de8b55e06546dd29681dc1ffaee97417b9398bf43567f9a8/wpiformat-2018.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,752 Found link https://files.pythonhosted.org/packages/64/64/77bbc28a2ea4dcfacf50a37642ea37cf85af011a573124c9a69470f0f054/wpiformat-2018.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.95 2023-10-10T08:42:16,752 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/90/0c/1bced08669b1c8f85ed071e482b255214716b82e1414d274f4594fec774a/wpiformat-2018.96-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,752 Found link https://files.pythonhosted.org/packages/16/8d/47b1e735b5747272afe124fb76cfa2f46296a0f2611bf3b9793937f199b7/wpiformat-2018.96.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.96 2023-10-10T08:42:16,752 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d5/80/14d4cd39aa38cfe9517371638cb72d4b9591046a6177d2a2a0d5b1b9768f/wpiformat-2018.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,753 Found link https://files.pythonhosted.org/packages/ef/e1/9a2cc415c25dae600189d7b6a6b9d59165e387efa07982b45b151415bd36/wpiformat-2018.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.98 2023-10-10T08:42:16,753 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/7f/778f8e8a7cc6202f9ef409f77a7afee97a0eaafdc1a1a8f9d90810e462d4/wpiformat-2018.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,753 Found link https://files.pythonhosted.org/packages/69/19/2b145ec6626dc7b05e6d190f9d88701ee319f13a50252712bb8f2af65652/wpiformat-2018.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.99 2023-10-10T08:42:16,753 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/30/be/ac9fddd9391bd3d109809ed934f575b0f612c6d37f8b4d3f7dc068ceba36/wpiformat-2018.100-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,754 Found link https://files.pythonhosted.org/packages/78/4d/134ff0493535df5ad6cfe801befe24ab2ab3b552ace39acfd01089dbd329/wpiformat-2018.100.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.100 2023-10-10T08:42:16,754 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/82/75b0b7e9176f24ccdbee1b6f15875f3cd2bf3c42ac3d3e3df44f8c3e28a0/wpiformat-2018.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,754 Found link https://files.pythonhosted.org/packages/0d/57/cdbc0c773c17ba6ff1a22ce77666e22eb7651982178d9da716380bdf031c/wpiformat-2018.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.101 2023-10-10T08:42:16,754 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/9c/406478ce462121fc5614e38b135c06460253d8c31a963da19a6989c97f44/wpiformat-2018.102-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,755 Found link https://files.pythonhosted.org/packages/b1/83/e097b350e35fa7f59e6ce0872b50ea1b2c58d245af7bca4452fd7b1a08ee/wpiformat-2018.102.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.102 2023-10-10T08:42:16,755 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/2b/b9effb61ef6f6ae9adee7596935f9bd0b39ae4f2186b8aee30ac73396ed5/wpiformat-2018.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,755 Found link https://files.pythonhosted.org/packages/df/a9/648fd0514fac3afd6fbc6fa1c24a8a936e091ab77b621411232f6bbe9b4d/wpiformat-2018.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.103 2023-10-10T08:42:16,755 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/4a/9e52e15298aa932fbb2782b76bf842027fac9c482424f7bfe448a04a44f3/wpiformat-2018.104-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,755 Found link https://files.pythonhosted.org/packages/70/92/0f4e5b744bee576550806231cc98454f9a1ec272cab4dbe4db8bd66bfe0a/wpiformat-2018.104.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.104 2023-10-10T08:42:16,756 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c7/73/eafdfbbcc48c04d6a13c8dedfb749a9869fba7fa585f839f2e08fe1ca185/wpiformat-2018.106-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,756 Found link https://files.pythonhosted.org/packages/78/d4/dfd49e4c3c33d239dbaebd7d8cc26100f2539dad1b4056f01c711c63aca7/wpiformat-2018.106.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.106 2023-10-10T08:42:16,756 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/1f/68d516848d636c43b5e994682e3514976a849f14ce4d8ae8d43e3c6794c0/wpiformat-2018.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,756 Found link https://files.pythonhosted.org/packages/64/5f/c65fe10d25511f88d62569f56baecce78c4acd62a0dd578138cb0311ed97/wpiformat-2018.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.107 2023-10-10T08:42:16,757 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f4/aa/221baebe7634accdf85ad6e91b40e0bbc7a021dfcc699ae7d2b7d1114748/wpiformat-2018.108-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,757 Found link https://files.pythonhosted.org/packages/73/02/5b4234141f027e950d25454f8b3ba01a642bd0df1949c0a67ddee626d5c7/wpiformat-2018.108.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.108 2023-10-10T08:42:16,757 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/1a/e5ad4d320551daaf94196fbbecab6d0e1e738d20d047068ea0dc41a4a4d7/wpiformat-2018.109-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,757 Found link https://files.pythonhosted.org/packages/a9/67/79b7268f380d2a022b970c2da6ec8ecde35b1229da5ae8017f97a74d4d0f/wpiformat-2018.109.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.109 2023-10-10T08:42:16,758 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/a8/7546b9b30f26fdb71afd43f12a5e0d583150d911d87be6b59f20f2c47a28/wpiformat-2018.110-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,758 Found link https://files.pythonhosted.org/packages/89/77/baa3c9639868b9a6fb554514e7f76e1afa3339739ab087fa40b001cc6a57/wpiformat-2018.110.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.110 2023-10-10T08:42:16,758 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3d/7b/100d9829944c53bae1ad5bfd92763cfd70c9a2a074152d26e0afffd3dc28/wpiformat-2018.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,758 Found link https://files.pythonhosted.org/packages/78/59/de804fe09ac6b1f8f3f52d15b2b4ea5af7a9f9145b12406e84f2b1d58ea1/wpiformat-2018.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.112 2023-10-10T08:42:16,758 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/59/0c/6cfda6d1fb27872bc1b6443d5614849add1ecb5157617791940feae8dcb7/wpiformat-2019.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,759 Found link https://files.pythonhosted.org/packages/b2/61/2198f7480abcaa14fc651a09ecf9fcf2eb24ab1b821ac531347e0d131b50/wpiformat-2019.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.50 2023-10-10T08:42:16,759 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6b/c4/c8daad5049ab29fc03835e54aceab00e968db39bc3b4b0699eba94c05b45/wpiformat-2019.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,759 Found link https://files.pythonhosted.org/packages/15/14/b5400abf79da2dbb86062b5dc82389c164a151f66d5e380311b13c04959b/wpiformat-2019.51.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.51 2023-10-10T08:42:16,759 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/00/a0/b4d3751b7ca84e78de9ea48676bf3a15fc0fb00abd05c3ccaa82b2835bae/wpiformat-2019.54-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,760 Found link https://files.pythonhosted.org/packages/77/fa/e19f7b9033bf0318fb9503aa36a91e35869b8f211d2caf5aa382d5325985/wpiformat-2019.54.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.54 2023-10-10T08:42:16,760 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ea/b867ca272a4a5c40d56cea4dcea93787d263fd153cb53455852015762714/wpiformat-2019.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,760 Found link https://files.pythonhosted.org/packages/77/22/f1b8dd151438fa6562362359a93544ebf69ddd8363590d3d727730fb523e/wpiformat-2019.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.55 2023-10-10T08:42:16,760 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2e/30/9caeb6d470a9b82ad7583f17fc0ba72da7accb5a11972244752e8fc156c4/wpiformat-2019.56-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,761 Found link https://files.pythonhosted.org/packages/32/56/07dddb592e5839a28b3f4c80b66210803656d1c22543e00efee70312ff11/wpiformat-2019.56.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.56 2023-10-10T08:42:16,761 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/23/19e2b54daed4007350388bd1f985475d7b38d67baf5182588d7f6e1d6edc/wpiformat-2019.57-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,761 Found link https://files.pythonhosted.org/packages/4c/c1/9351a57c255b4b908dcaa572c474d0ae6e33026124e4f62d14d6f6eef32e/wpiformat-2019.57.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.57 2023-10-10T08:42:16,761 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/5d/7a6423f2bc89f4b747464a480108d97390ce26ae1e2de7b4da3ad1805391/wpiformat-2020.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,761 Found link https://files.pythonhosted.org/packages/57/06/be9b75b66be3ad4738901e3fef83585ccae0cbd0bad5e2085ae9fa42738b/wpiformat-2020.17.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.17 2023-10-10T08:42:16,762 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/5b/eff5b0112befe27ac808e68cd4fa2bc3271d78c84b3ff11edcce015b3118/wpiformat-2020.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,762 Found link https://files.pythonhosted.org/packages/55/43/5f3cce01d31b634b8a5bb5a4d54e9c0dc5fd1da0bfaa4e8c6b2362189beb/wpiformat-2020.20.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.20 2023-10-10T08:42:16,762 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/49/19/384e1ef19257cdb66627b980e6d812e029eb25c47cf47c480444bfcb4b33/wpiformat-2020.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,762 Found link https://files.pythonhosted.org/packages/21/bf/2eaaef75fd5f97acdb4a2f99c16d1bc8bacc4ee00037fdb0b9b5fefef015/wpiformat-2020.21.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.21 2023-10-10T08:42:16,763 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/64/57984b4c805f51396c4fdb6a46f5fbc3ce638fea9bccc447449c07aac5fd/wpiformat-2020.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,763 Found link https://files.pythonhosted.org/packages/10/40/14d83ebc81c5c0e96f1bea86c306a0300ce4544c81f603bdedfda0d29227/wpiformat-2020.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.28 2023-10-10T08:42:16,763 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b4/be/4603e90e39645719e3202da2d6b74def0b82a7595368f8938681759080ec/wpiformat-2020.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,763 Found link https://files.pythonhosted.org/packages/9a/be/0a1ec1fb4ce0886ce11f5cb72340897dfce59beb1a1c3518234a646f11e9/wpiformat-2020.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.34 2023-10-10T08:42:16,764 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ef/53be079e27a9e26df3415c8e6b4c975fd83c058be02dde32257a5b66e250/wpiformat-2020.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,764 Found link https://files.pythonhosted.org/packages/b2/c6/77736fd12969df4b1bb1c236ca6249816b4ed403046e2353b4e740c63076/wpiformat-2020.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.35 2023-10-10T08:42:16,764 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ec/37/35f7bdcf26f34b9088dc5f2f31434e60d26fd5148fd32757097e615d4327/wpiformat-2020.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,764 Found link https://files.pythonhosted.org/packages/57/1a/254f459f05477b99e35d56a6359de705e37f0439b1a5076b72fc5011c94b/wpiformat-2020.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.36 2023-10-10T08:42:16,765 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9c/3b/3e92f430b8cea665833ce860627a4328e1ae057301c510a7e1f20a989f14/wpiformat-2020.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,765 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5c/a8/551602d92dc104e3a84112bd1a9c78fc84b647e7e6e69e3360065045db7a/wpiformat-2020.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,765 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/32/8c912c7fcc9d49cc2ea5a2548020c93466f9545fa3b71ea8a71d82c52391/wpiformat-2020.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,765 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5f/b1/fa87326dd0d79b3af0632fd36d8f14ad1f4d383c327871550a727e8c23cd/wpiformat-2020.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,765 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/68/166b8ddef727f8ce1100b07b14e590d5c6b817f3dc30966d043df3b00b5f/wpiformat-2020.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,765 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a2/6c/d4444312bbfe9b14053f6d4863f5b610c38e6c12ed5a99d9449606ff8b6e/wpiformat-2020.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,766 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/5b/258a0794c59883fb35e1ffb82ad097e51406ad4b60a79c19d0d0e280103c/wpiformat-2020.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,766 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/70/06/14973ffbcfcb7da878c301409fd5584ea135f00aece604129a91a9bdb794/wpiformat-2020.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,766 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/8f/2b5538b348549147ff508a68583a68fc18e76dbd30ec7fa43f118fc4efc5/wpiformat-2020.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,766 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4c/e8/7a92b0552eeff848013348c1f775ff7d26507cbf9ad9efbc209898f0a997/wpiformat-2021.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,766 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c3/ee/b1aa97e5fe888b142d58ff7d3f2ea52e78e5362ec6d4191b2a02d8805daf/wpiformat-2021.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,767 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/a2/f633fcb7ecb15099d02a8994387e1f75b9aebe578eb9b05eb1d53dc2e881/wpiformat-2021.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,767 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0c/ed/e8dc8b7c279173a60c7cb4166e0e985f0cb5e31e270a3136712afda16aac/wpiformat-2021.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,767 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/45/80/b4037cdd29983a0b9d6c29f32cc3b9548d199685b603404eb0296afc754d/wpiformat-2021.37-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,767 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e0/5f/abccabad6746ce21421e0bc86f86a49df86e8d72d6510ce662fd5f65df1d/wpiformat-2021.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,767 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/38/ea/adbbea57e7772d08d19161b8df0d41b6ffaa0473d89196682de743aee047/wpiformat-2021.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,768 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ef/0a/a7b4317aa168c9cc6297c6888f47ee537029ec62e56eb90ba896db92c7bb/wpiformat-2021.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,768 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/b0/af97cf3d7634b395e6255840513009ac943fe5b0e72b0c30a2e8bf21d87b/wpiformat-2021.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,768 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c4/6c/8bb1d2f9501200bd23f51091a04e08d017fa7e5936609f52812b76c8d1f6/wpiformat-2021.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,768 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b2/23/4726da9cb3139b5b8599da51d13fa52a31fffab2a3bae1e3b377bbb18ed9/wpiformat-2021.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,768 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/0b/d556078a3afc1f423d6cfdb713a2691ce521643698d16685a3156094d4d2/wpiformat-2021.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,768 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b3/15/c22bccb8d93583a6a3c7e55b262d923c579c44aede22aa1872738b0ee02d/wpiformat-2021.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,769 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7e/29/31f90bd666a42056ad15da8d434a402c8803adcd2326548adc46442c950d/wpiformat-2021.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,769 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/9c/6953a791cd6e05de964c86399cd2368bf50b165aa8bc4ea6722d3d1a6e37/wpiformat-2021.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,769 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d8/fe/83a5a773ba550d2534382aad70cad8778477d8d43272cb080cd217b1deba/wpiformat-2021.48-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,769 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1f/97/8f326d5318bc3aabef40461c6b40757c0d395c48e684789e28a46965de69/wpiformat-2021.49-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,769 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/88/51/dcc181c37c83e71e0afd3e048b0d0fe0dca65c4cece897fa83d5549050f6/wpiformat-2021.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,770 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/73/4e/2f1fd34d9c6a28f2ef9f590fa00d1a76944c2a28dd10a725f22aa72ed9e6/wpiformat-2021.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,770 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d9/46/76614363c83e6c2af44f32d0d9a7504fb4cbfb597e38d85e74454ba09196/wpiformat-2021.52-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,770 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d6/9e/984323125bdf1cb8bbf28e627f05809e3bdc188d87c72bd6a54b272a975a/wpiformat-2022.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,770 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d3/d2/4c25cd2d2775457a3808ca42c654ad36d03255793e7ee61b4f423e2b2a9c/wpiformat-2022.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,770 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/eb/d9/60f86501a14c67d2205991ac81c451fb4f689d714f495d3621cd4087d6aa/wpiformat-2022.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,771 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ba/59/65eea8f803676a33eee14da78450b7a33d43ba9c73297bac696d9cee6244/wpiformat-2022.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,771 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/82/4d/ea492e889c7afd33b97c171d535d91cca854ab634fcae6a1addd05588634/wpiformat-2022.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,771 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/66/49/94d6ebc73effe372faef30bc36225fa90bbdaafe51f14cec2304be93cb9c/wpiformat-2022.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,771 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b5/e2/958596389f51e8f827557feffd0dcd7c0dd90e08055d0b539108f176f695/wpiformat-2022.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,771 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/7b/0f7257b5934d77844dd631524dbcd81a7ff831135996c4d2a6cf64bec232/wpiformat-2022.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,771 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e1/09/1520b42eabe6f5ee3167a0006c79559f64af577117be7a253703acf9bf02/wpiformat-2022.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,772 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ab/24/7b8e1c26638ae6df2596af22b541fbb8654141b47bb5d980112a299ab9bb/wpiformat-2022.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,772 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/25/37/b3c7e0f3f283275120e485f5b0cbb5f3fec7f3afdd7991962e1315239524/wpiformat-2023.13-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,772 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/45/b9f8d493493b98594c81e252a156566b2023ee138ce3c57c074fc140f597/wpiformat-2023.14-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,772 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bf/08/e0f2d47ba0e4e332f1c63b8e0f8901148f3db544af43e6e6e1d9aa47e906/wpiformat-2023.15-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,772 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/2a/afeec0de40b91553da59a35e716a71272cbc6ccea90c6b63a8eeb0366726/wpiformat-2023.16-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,773 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/61/80/5fe03dde6945e4dfe095ea20e8b2d7b628ce240ca7fa656159e2f5bcb0f9/wpiformat-2023.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,773 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3e/f8/7297ff7c750978c266b7ddb00d5ebeff3ffb3d168ffdb56a804e876869dd/wpiformat-2023.18-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,773 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/07/6e5c66e1d7c1c4f048863241902122ecf5d59bd201f142c57ddae55499cc/wpiformat-2023.19-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,773 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/0a/ff951356ca873c640c9e530be87b1677f023f58c5f49f7b75164549a845a/wpiformat-2023.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,773 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ae/59/f12703c9f064519dce0e1ad94cd5dff85adfe51a3d3e760dca8f81945e34/wpiformat-2023.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,774 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/fc/169ad4139d0bfd8ba9052f4a5f572e1acba8ab3ea5523dba7b2e51e8f8cb/wpiformat-2023.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,774 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a8/9e/ffb4ed66ca9dedf9bca380f0e85059e8e445cfdc5627b525a100b742595b/wpiformat-2023.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,774 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/ab/bbecc2afdfe60c7cac10e201f940f060b3bdd1b7960ecbabc33b15b1717c/wpiformat-2023.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,774 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/3a/84753469b21065adf81fdc72aaa320851f6f0a1d0ff5f3f5c3286e4d86b7/wpiformat-2023.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,774 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/c5/cdec8bf637f95602182c9d6763015bae1c9dca9935bf39ce9e6695c0867a/wpiformat-2023.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,774 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/22/c7/e6cb85f57c2ca554ffdcd1a6ab1e82e2a8f9085ed2f5086d38e95fc2190d/wpiformat-2023.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,775 Found link https://files.pythonhosted.org/packages/37/a2/49f8b62d95d666dc0daef763f66798899db067874a691a0014415ea143b7/wpiformat-2023.27.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.27 2023-10-10T08:42:16,775 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/48/16/5e4d51ccb1b3fab154eebf248a6661df2db82eec0bd656858dd667ca3c73/wpiformat-2023.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,775 Found link https://files.pythonhosted.org/packages/57/0c/3d96aaf5b42c158b8b6e19ccdbcef66789bade49c9517d4ef0e510544649/wpiformat-2023.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.28 2023-10-10T08:42:16,775 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/2f/9b47dbbe948f31545d8bb44979527290795d950c30d004bb61777594f637/wpiformat-2023.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,776 Found link https://files.pythonhosted.org/packages/c5/e0/b4ae39c4986f1339c2ba7e1954f29fcd44933a340f1835b8a4463afb3b78/wpiformat-2023.29.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.29 2023-10-10T08:42:16,776 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/f1/f99447e81ac9176aaca760f422ec18a8da8c029c413dbe84a1dac66eb6db/wpiformat-2023.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,776 Found link https://files.pythonhosted.org/packages/92/3a/cb3876a140305c1ade297114e092b11e649a5eff73e83fddcfdc24e27f13/wpiformat-2023.30.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.30 2023-10-10T08:42:16,776 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/03/c9/a4017143e669659015ad846b57ec0377556fba4c3e5ae36b366b9ea0bc71/wpiformat-2023.31-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,777 Found link https://files.pythonhosted.org/packages/af/3c/a0329cb1f21a4584f59d47ba1566029e1558823648e7caee0dd5d2f25c06/wpiformat-2023.31.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.31 2023-10-10T08:42:16,777 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/b9/3b9d5976acc95e058ee1a8fa4059c03532f72abb26c413f3d182c1853055/wpiformat-2023.32-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,777 Found link https://files.pythonhosted.org/packages/dc/9e/632e2e431c93684d37affe4d08f65ca253bcdb17d493d3f1fd38de3ca845/wpiformat-2023.32.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.32 2023-10-10T08:42:16,777 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/32/19/e677bc81f0b1d208658843c738ab1c7fc7063178d1f51d41f59ffe584767/wpiformat-2023.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T08:42:16,777 Found link https://files.pythonhosted.org/packages/b5/99/7fd22c63abd334831c0137c175336f9f334b3f159fcfdef4dd7d3723bbd5/wpiformat-2023.33.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.33 2023-10-10T08:42:16,778 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2023-10-10T08:42:16,778 Getting page https://www.piwheels.org/simple/wpiformat/ 2023-10-10T08:42:16,779 Found index url https://www.piwheels.org/simple/ 2023-10-10T08:42:16,844 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2023-10-10T08:42:16,863 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.36-py3-none-any.whl#sha256=e63c58546a76617baf5678cc48340dc7090c4fc761ad0a03f58f004f49679e4c (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,863 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.35-py3-none-any.whl#sha256=0552107f6e5d422dad0548ea75c4a53318ef3cab3ea82c95eccccef7c282fcba (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,863 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.34-py3-none-any.whl#sha256=e67a5b92cf716728dc973f12e8969e564a25f819f74598bf4eae989cf165e2ac (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,864 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.28-py3-none-any.whl#sha256=010779225a9feabbd85343bb4b384dabff578c679862c7297cb121dab693b45e (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,864 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.21-py3-none-any.whl#sha256=adff354fc11d1a5aa5f304b243ebc114df14f81e4e8dcddb8ca8f3d0545993e7 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,864 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.20-py3-none-any.whl#sha256=b630e87693a5b77edf71f502e3049c8971e929e5a80f529d47d2bce48f0f9d30 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,864 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.17-py3-none-any.whl#sha256=417d1316878d164fb6c336a0ec70fbd48ad89e3c36ee6f5641e855d6e807fff3 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,864 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.57-py3-none-any.whl#sha256=b0179448aceec78611d62ad3d895c9cd6af47dfa9dd3d53a1ef833b539a8ff48 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,865 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.56-py3-none-any.whl#sha256=1686ad56da024c5bbe80f7576446317251a04ebae72597fc64db7c3d79377ce4 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,865 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.55-py3-none-any.whl#sha256=8e2842209f0d342f8d4ecf42ade6353e1cd86e010bd79dd536fa7bac390c9df5 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,865 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.54-py3-none-any.whl#sha256=280a5cfaa4f8951f1a1037876b28c91c942881a7ff29fe8c0499b471670f2592 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,865 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.51-py3-none-any.whl#sha256=0684a0257505bfa73de545437522cd4ea66b46baa937e2837113493789a37e77 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,865 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.50-py3-none-any.whl#sha256=cbfb318da1fec6c35400ac192d9727c8f29ff05a97e57574667d1d8e52c61437 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,866 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.112-py3-none-any.whl#sha256=fc155e79db4ae101b62952c1275a1990a240bb3dd18dc19a17a6818cd645609f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,866 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.110-py3-none-any.whl#sha256=e9d4b8d505c6489f6b45b06ce5eb014423994e9a517e29f9a7c68aa5b51039d9 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,866 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.109-py3-none-any.whl#sha256=b52783c01b833a79171db5abd1028e74c8a28ccf4192796133bd93f693614562 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,866 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.108-py3-none-any.whl#sha256=71feea867068f568fd9c5645b4fd85d1a99daa600b6ce6fabe68234ca6a8e21f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,866 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.107-py3-none-any.whl#sha256=e1e9bf8ab8fa7f76033a4d0d806ceff15f4ccb7ea5df3abca9367f5bbf2b0de9 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,866 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.106-py3-none-any.whl#sha256=ab928dc9a067dc0d29382a69e029b3618e56c6c9b291ebd4f23d0c875dcb7300 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,867 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.104-py3-none-any.whl#sha256=13294840832cf9998cc8d3cfaf617e11544a9cd73f7ad718e7ee8179e8f607fb (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,867 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.103-py3-none-any.whl#sha256=70de126910aae41aea83f58e8e811e64c6e493bca5908bf157aa03802fa5c11d (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,867 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.102-py3-none-any.whl#sha256=7b93f5573cfd1d55025fd4d2a9a61e347554013e08b02e59239000836668be8c (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,867 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.101-py3-none-any.whl#sha256=b0ab5ffa2a2cfff8952bda6aae1a736133284e564405917acf13b7bf70ff896b (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,867 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.100-py3-none-any.whl#sha256=94ad9c7abdc60a436d9e4157ba60b9f0f46a4796de326ce090f175e936e61dc7 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,868 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.99-py3-none-any.whl#sha256=34b073cae8236a1f4a116f0bf1dc44b67d816a3aea5befe829fb77c3f2caece1 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,868 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.98-py3-none-any.whl#sha256=f2508a6a3545204b0ce6a5b1e12eb4cfbacfc0d8ccf8206f9850d858a6f3931f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,868 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.96-py3-none-any.whl#sha256=7e0ac3bcf33b4d0db4ec9f8f37e84f2b7891e8d1e9f3bfe55bd0734a03f34505 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,868 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.95-py3-none-any.whl#sha256=dfbe3d0b2fb228a43a6480b0cb8d46ba356c48a15c713c86c3d6487f8e6cf958 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,868 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.94-py3-none-any.whl#sha256=94baab29755c8a9221e7e441384292f54beae677fc0a035826dbb021ec6af9ae (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,869 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.91-py3-none-any.whl#sha256=886caf2f60b59298b4a5594d020e9c69925a0921cc512d995dff75635c0f2f95 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,869 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.88-py3-none-any.whl#sha256=500b336c9c9f9d67f4c2614879e5c076c9fe6227e7e9155ffcffc5627ff267b9 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,869 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.87-py3-none-any.whl#sha256=799c27f868425e1e7753d140e16d244c17560e18aacd2499466f3c1d345dc68d (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,869 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.85-py3-none-any.whl#sha256=2709b0271998c18ddf0c4e73f436dd7e086754904626108e4652217f9a91622c (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,869 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.82-py3-none-any.whl#sha256=4d0622a85effaa9b723126f4af593acc06f4a0829002fe7103611a33d3eccedf (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,870 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.80-py3-none-any.whl#sha256=01c3fe3036035fd20e5dedac0198a9b97e69fd48fba52a42abf89574b794da23 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,870 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.78-py3-none-any.whl#sha256=9e970a92eec0ca245aeb96dd7426d1dc75543102dcc3afe5051a00c91cd2d4b6 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,870 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.77-py3-none-any.whl#sha256=c99f99561622437df14db1dbc54a125adef4b14b12681c94d2bac28e2992c80f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,870 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.75-py3-none-any.whl#sha256=036a808845c8d483cb5187c404052eb9a0652e019fd18826a62aec88f3393565 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,870 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.74-py3-none-any.whl#sha256=afe7630a7877857005fa739c7ffe2dcffe5efe8b8259e9408a3db7f68b0691f9 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,870 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.73-py3-none-any.whl#sha256=7bb24e101f173b669ffd739b14c77d80374084cef59b8ead0fce228457080c8f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,871 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.72-py3-none-any.whl#sha256=14182a622a0f4ddd2b5eeb43f022268374be3170d22cee553e12e7f1f39a9d58 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,871 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.70-py3-none-any.whl#sha256=2ae634f3526c4b3a81b05ab43cf920a9d804f7f3a44b5d5d79a0864420c178dd (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,871 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.120-py3-none-any.whl#sha256=8dfa52d66b366b38e6c9682344ed4ddb61bad00ceba640c9f248f51d3dfd2157 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,871 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.119-py3-none-any.whl#sha256=7de135c0b6f1ad2e413c9884b60b0237e774f9b51792d85a4272d4122269f772 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,871 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.118-py3-none-any.whl#sha256=e8ba504436266cf049d17f0229cb23e1bdc5876c4c582fb9cc8d1cce5d0d7c62 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,872 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.117-py3-none-any.whl#sha256=7ef79592778094919fbff3e35fdd6924a17b595f41a08cf93eca9771ab6e871d (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,872 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.115-py3-none-any.whl#sha256=71030e4141284f5925b094a76f8d545b12df38118ce917593a34002259d5cda1 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,872 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.114-py3-none-any.whl#sha256=f64827786372c35756507cb764d3ff0dd1a4c6d732f0c7a1d1d2b7cb7a42a6b0 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,872 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.112-py3-none-any.whl#sha256=b4e0a57562c8a26ad688f9aedfe966f540d670b1b5c10d74a1998d358bbca976 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,872 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.111-py3-none-any.whl#sha256=f789849fa2e4778015ed257399ef2182b270f312cb67afaa93c163c6702abc54 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,873 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.107-py3-none-any.whl#sha256=e7a493262968fa9ea97a4ed2c95b89251d3f9b7c6e31e4c94a78f332b4a39c5a (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,873 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.103-py3-none-any.whl#sha256=868f76bfe71af03a33ae7849d20f45955ab2a576696cf0f163143d04fdcbdc51 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,873 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.101-py3-none-any.whl#sha256=2198574b3cd3a07116a52ab13b3fcb3c954e25aa20a379294a0c05c311fb435b (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,873 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.99-py3-none-any.whl#sha256=8270f8d58edb953a8b2d3094e46dd5d287a6df841551513929a484326153afee (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,873 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.98-py3-none-any.whl#sha256=95482a38a9c0d7bdc19ef8d0f8f1fa827d7a879d5e6210c4f8131e3aabc16b0c (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,874 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.95-py3-none-any.whl#sha256=00a8d30e2096a968921941315b6a51d3cbe638cbf8e693b44758a29d2e22cde7 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,874 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.90-py3-none-any.whl#sha256=136c3f0ced81104bf17f92c85d2bfdc1bd2d6196249d8a7c289281ddf403ee28 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,874 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.84-py3-none-any.whl#sha256=e63c043b5cafb9f4b3fa89e16d98660d2a86b603cc8fc64580e2d55114fd241c (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,874 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.82-py3-none-any.whl#sha256=1f21397bad07ecc197562b29c079c7cd91eb9c49dcaf9af291d5776142020bb7 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,874 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.81-py3-none-any.whl#sha256=6cc2d2f97ca8f483838748a74d32e06fac778132c2fecd42ad4c9f0d3a1af9fb (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,875 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.80-py3-none-any.whl#sha256=d46b94f52f63fd632510e1a8e641eded34be504f2effc40987a49f19415d935f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,875 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.79-py3-none-any.whl#sha256=9dd8a426617ad9cb94a24409e37149b603b405a45df442673f2936133d8db033 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,875 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.78-py3-none-any.whl#sha256=ab55f940ed508aaeee4800e051b0b4c9f3472efd44d8a60a2605ac220eaa0c3d (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,875 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.77-py3-none-any.whl#sha256=ba08b29d37d348131b7a167e11161f428d4afdc1e50ef95bc27f4ef55467296f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,875 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.74-py3-none-any.whl#sha256=04bc703f959b834b46faea6c54de828df1288ebee0bd3ab4a6e85d9b00868972 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,875 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.69-py3-none-any.whl#sha256=a4ef725f617a78903befbf7ed117e745dffc07fdbb300cac0dd1e6fbbb31b07a (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,876 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.68-py3-none-any.whl#sha256=eaa1f507e7086aa3783ca473204107ae986a2653cd20df7d7060b5f73dd0e576 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,876 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.65-py3-none-any.whl#sha256=9bb0e8cc8d03749f7c16174ebed5675fbff296b65f0132755cf227efea717eef (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,876 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.59-py3-none-any.whl#sha256=e744131bcf08189ed42a77c657ba8b7d1a98d942dfcdc3c3a182c760083050c3 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,876 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.55-py3-none-any.whl#sha256=16666951c703efbf2c31820a5980ee1789cb17233efc5a0c9f8940db00c82be5 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,876 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.53-py3-none-any.whl#sha256=6ed7776c32314f841cdae697d1de06688ba54706527f119f76663944baaef91b (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,877 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.50-py3-none-any.whl#sha256=b578ce2bf2aaca49f6f8d3d9c560d9da06ff6871d682dad76051f18cd72dbfe3 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,877 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.47-py3-none-any.whl#sha256=076ec9be5f504665c403f638e20e1bc6d80cc289810e9e56d1731501cd5818dd (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T08:42:16,877 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2023-10-10T08:42:16,877 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2023-10-10T08:42:16,906 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2023-10-10T08:42:16,923 Collecting wpiformat==2023.32 2023-10-10T08:42:16,925 Created temporary directory: /tmp/pip-unpack-d38cfl34 2023-10-10T08:42:16,968 Downloading wpiformat-2023.32.tar.gz (83 kB) 2023-10-10T08:42:17,095 Added wpiformat==2023.32 from https://files.pythonhosted.org/packages/dc/9e/632e2e431c93684d37affe4d08f65ca253bcdb17d493d3f1fd38de3ca845/wpiformat-2023.32.tar.gz to build tracker '/tmp/pip-build-tracker-3nvv8vs9' 2023-10-10T08:42:17,107 Created temporary directory: /tmp/pip-build-env-35h60_yl 2023-10-10T08:42:17,117 Installing build dependencies: started 2023-10-10T08:42:17,118 Running command pip subprocess to install build dependencies 2023-10-10T08:42:18,263 Using pip 23.2.1 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9) 2023-10-10T08:42:18,798 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-10T08:42:19,168 Collecting clang-format==16.0.4 2023-10-10T08:42:19,283 Using cached https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2023-10-10T08:42:19,494 Collecting clang-tidy==15.0.2.1 2023-10-10T08:42:19,503 Using cached clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2023-10-10T08:42:19,561 Installing build dependencies: started 2023-10-10T08:42:19,562 Running command pip subprocess to install build dependencies 2023-10-10T08:42:21,296 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-10T08:42:22,884 Collecting setuptools>=42 2023-10-10T08:42:22,947 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-10-10T08:42:23,208 Collecting wheel 2023-10-10T08:42:23,226 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-10-10T08:42:23,365 Collecting scikit-build 2023-10-10T08:42:23,386 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2023-10-10T08:42:24,270 Collecting cmake>=3.16 2023-10-10T08:42:25,638 Using cached https://www.piwheels.org/simple/cmake/cmake-3.27.6-cp39-cp39-linux_armv7l.whl (19.3 MB) 2023-10-10T08:42:26,470 Collecting ninja 2023-10-10T08:42:26,495 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1.1-cp39-cp39-linux_armv7l.whl (132 kB) 2023-10-10T08:42:26,831 Collecting distro (from scikit-build) 2023-10-10T08:42:26,853 Using cached https://www.piwheels.org/simple/distro/distro-1.8.0-py3-none-any.whl (20 kB) 2023-10-10T08:42:27,030 Collecting packaging (from scikit-build) 2023-10-10T08:42:27,049 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-10-10T08:42:27,166 Collecting tomli (from scikit-build) 2023-10-10T08:42:27,181 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2023-10-10T08:42:29,316 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2023-10-10T08:42:38,875 Successfully installed cmake-3.27.6 distro-1.8.0 ninja-1.11.1.1 packaging-23.2 scikit-build-0.17.6 setuptools-68.2.2 tomli-2.0.1 wheel-0.41.2 2023-10-10T08:42:39,410 Installing build dependencies: finished with status 'done' 2023-10-10T08:42:39,422 Getting requirements to build wheel: started 2023-10-10T08:42:39,423 Running command Getting requirements to build wheel 2023-10-10T08:42:40,269 running egg_info 2023-10-10T08:42:40,279 writing clang_tidy.egg-info/PKG-INFO 2023-10-10T08:42:40,282 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2023-10-10T08:42:40,284 writing entry points to clang_tidy.egg-info/entry_points.txt 2023-10-10T08:42:40,286 writing top-level names to clang_tidy.egg-info/top_level.txt 2023-10-10T08:42:40,297 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-10-10T08:42:40,299 reading manifest template 'MANIFEST.in' 2023-10-10T08:42:40,301 adding license file 'LICENSE.md' 2023-10-10T08:42:40,302 adding license file 'COPYING.md' 2023-10-10T08:42:40,304 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-10-10T08:42:40,396 Getting requirements to build wheel: finished with status 'done' 2023-10-10T08:42:40,409 Preparing metadata (pyproject.toml): started 2023-10-10T08:42:40,410 Running command Preparing metadata (pyproject.toml) 2023-10-10T08:42:41,193 running dist_info 2023-10-10T08:42:41,197 creating /tmp/pip-modern-metadata-lb2wvwft/clang_tidy.egg-info 2023-10-10T08:42:41,204 writing /tmp/pip-modern-metadata-lb2wvwft/clang_tidy.egg-info/PKG-INFO 2023-10-10T08:42:41,208 writing dependency_links to /tmp/pip-modern-metadata-lb2wvwft/clang_tidy.egg-info/dependency_links.txt 2023-10-10T08:42:41,210 writing entry points to /tmp/pip-modern-metadata-lb2wvwft/clang_tidy.egg-info/entry_points.txt 2023-10-10T08:42:41,212 writing top-level names to /tmp/pip-modern-metadata-lb2wvwft/clang_tidy.egg-info/top_level.txt 2023-10-10T08:42:41,214 writing manifest file '/tmp/pip-modern-metadata-lb2wvwft/clang_tidy.egg-info/SOURCES.txt' 2023-10-10T08:42:41,224 reading manifest file '/tmp/pip-modern-metadata-lb2wvwft/clang_tidy.egg-info/SOURCES.txt' 2023-10-10T08:42:41,226 reading manifest template 'MANIFEST.in' 2023-10-10T08:42:41,228 adding license file 'LICENSE.md' 2023-10-10T08:42:41,229 adding license file 'COPYING.md' 2023-10-10T08:42:41,232 writing manifest file '/tmp/pip-modern-metadata-lb2wvwft/clang_tidy.egg-info/SOURCES.txt' 2023-10-10T08:42:41,233 creating '/tmp/pip-modern-metadata-lb2wvwft/clang_tidy-15.0.2.1.dist-info' 2023-10-10T08:42:41,349 Preparing metadata (pyproject.toml): finished with status 'done' 2023-10-10T08:42:44,728 Collecting regex==2022.9.13 2023-10-10T08:42:44,814 Using cached https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2023-10-10T08:42:46,299 Collecting setuptools>=61.0 2023-10-10T08:42:46,385 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-10-10T08:42:46,664 Collecting setuptools-git-versioning 2023-10-10T08:42:46,684 Using cached https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.5-py3-none-any.whl (10 kB) 2023-10-10T08:42:47,045 Collecting packaging (from setuptools-git-versioning) 2023-10-10T08:42:47,065 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-10-10T08:42:47,154 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2023-10-10T08:42:47,175 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2023-10-10T08:42:47,199 Building wheels for collected packages: clang-tidy 2023-10-10T08:42:47,203 Building wheel for clang-tidy (pyproject.toml): started 2023-10-10T08:42:47,204 Running command Building wheel for clang-tidy (pyproject.toml) 2023-10-10T08:42:47,997 -------------------------------------------------------------------------------- 2023-10-10T08:42:47,998 -- Trying 'Ninja' generator 2023-10-10T08:42:47,999 -------------------------------- 2023-10-10T08:42:48,000 --------------------------- 2023-10-10T08:42:48,001 ---------------------- 2023-10-10T08:42:48,002 ----------------- 2023-10-10T08:42:48,003 ------------ 2023-10-10T08:42:48,003 ------- 2023-10-10T08:42:48,004 -- 2023-10-10T08:42:48,017 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2023-10-10T08:42:48,018 Compatibility with CMake < 3.5 will be removed from a future version of 2023-10-10T08:42:48,019 CMake. 2023-10-10T08:42:48,021 Update the VERSION argument value or use a ... suffix to tell 2023-10-10T08:42:48,022 CMake that the project does not need compatibility with older versions. 2023-10-10T08:42:48,024 Not searching for unused variables given on the command line. 2023-10-10T08:42:48,313 -- The C compiler identification is GNU 10.2.1 2023-10-10T08:42:48,394 -- Detecting C compiler ABI info 2023-10-10T08:42:48,664 -- Detecting C compiler ABI info - done 2023-10-10T08:42:48,706 -- Check for working C compiler: /usr/bin/cc - skipped 2023-10-10T08:42:48,708 -- Detecting C compile features 2023-10-10T08:42:48,710 -- Detecting C compile features - done 2023-10-10T08:42:49,008 -- The CXX compiler identification is GNU 10.2.1 2023-10-10T08:42:49,074 -- Detecting CXX compiler ABI info 2023-10-10T08:42:49,430 -- Detecting CXX compiler ABI info - done 2023-10-10T08:42:49,474 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-10-10T08:42:49,476 -- Detecting CXX compile features 2023-10-10T08:42:49,479 -- Detecting CXX compile features - done 2023-10-10T08:42:49,486 -- Configuring done (1.5s) 2023-10-10T08:42:49,496 -- Generating done (0.0s) 2023-10-10T08:42:49,521 -- Build files have been written to: /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_cmake_test_compile/build 2023-10-10T08:42:49,530 -- 2023-10-10T08:42:49,531 ------- 2023-10-10T08:42:49,532 ------------ 2023-10-10T08:42:49,533 ----------------- 2023-10-10T08:42:49,533 ---------------------- 2023-10-10T08:42:49,534 --------------------------- 2023-10-10T08:42:49,535 -------------------------------- 2023-10-10T08:42:49,536 -- Trying 'Ninja' generator - success 2023-10-10T08:42:49,537 -------------------------------------------------------------------------------- 2023-10-10T08:42:49,548 Configuring Project 2023-10-10T08:42:49,549 Working directory: 2023-10-10T08:42:49,551 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build 2023-10-10T08:42:49,551 Command: 2023-10-10T08:42:49,552 /tmp/pip-build-env-hmbrk_3v/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58 -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-hmbrk_3v/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-install -DPYTHON_VERSION_STRING:STRING=3.9.2 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/tmp/pip-build-env-hmbrk_3v/overlay/lib/python3.9/site-packages/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/usr/bin/python3 -DPYTHON_INCLUDE_DIR:PATH=/usr/include/python3.9 -DPYTHON_LIBRARY:PATH=/usr/lib/arm-linux-gnueabihf/libpython3.9.so -DPython_EXECUTABLE:PATH=/usr/bin/python3 -DPython_ROOT_DIR:PATH=/usr -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/usr/include/python3.9 -DPython3_EXECUTABLE:PATH=/usr/bin/python3 -DPython3_ROOT_DIR:PATH=/usr -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/usr/include/python3.9 -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-hmbrk_3v/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2023-10-10T08:42:49,570 CMake Warning (dev) at CMakeLists.txt:1 (project): 2023-10-10T08:42:49,570 cmake_minimum_required() should be called prior to this top-level project() 2023-10-10T08:42:49,571 call. Please see the cmake-commands(7) manual for usage documentation of 2023-10-10T08:42:49,572 both commands. 2023-10-10T08:42:49,573 This warning is for project developers. Use -Wno-dev to suppress it. 2023-10-10T08:42:49,574 Not searching for unused variables given on the command line. 2023-10-10T08:42:49,831 -- The C compiler identification is GNU 10.2.1 2023-10-10T08:42:50,599 -- The CXX compiler identification is GNU 10.2.1 2023-10-10T08:42:50,695 -- Detecting C compiler ABI info 2023-10-10T08:42:51,006 -- Detecting C compiler ABI info - done 2023-10-10T08:42:51,050 -- Check for working C compiler: /usr/bin/cc - skipped 2023-10-10T08:42:51,051 -- Detecting C compile features 2023-10-10T08:42:51,053 -- Detecting C compile features - done 2023-10-10T08:42:51,103 -- Detecting CXX compiler ABI info 2023-10-10T08:42:51,444 -- Detecting CXX compiler ABI info - done 2023-10-10T08:42:51,490 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-10-10T08:42:51,492 -- Detecting CXX compile features 2023-10-10T08:42:51,494 -- Detecting CXX compile features - done 2023-10-10T08:42:51,552 CMake Warning (dev) at /tmp/pip-build-env-hmbrk_3v/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:3136 (message): 2023-10-10T08:42:51,553 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2023-10-10T08:42:51,554 not set. The policy's OLD behavior will be used. When using a URL 2023-10-10T08:42:51,555 download, the timestamps of extracted files should preferably be that of 2023-10-10T08:42:51,556 the time of extraction, otherwise code that depends on the extracted 2023-10-10T08:42:51,557 contents might not be rebuilt if the URL changes. The OLD behavior 2023-10-10T08:42:51,558 preserves the timestamps from the archive instead, but this is usually not 2023-10-10T08:42:51,559 what you want. Update your project to the NEW behavior or specify the 2023-10-10T08:42:51,560 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2023-10-10T08:42:51,560 robustness issue. 2023-10-10T08:42:51,561 Call Stack (most recent call first): 2023-10-10T08:42:51,562 /tmp/pip-build-env-hmbrk_3v/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:4345 (_ep_add_download_command) 2023-10-10T08:42:51,563 CMakeLists.txt:11 (ExternalProject_add) 2023-10-10T08:42:51,564 This warning is for project developers. Use -Wno-dev to suppress it. 2023-10-10T08:42:51,603 -- Configuring done (2.0s) 2023-10-10T08:42:51,628 -- Generating done (0.0s) 2023-10-10T08:42:51,653 -- Build files have been written to: /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build 2023-10-10T08:42:51,735 [1/10] Creating directories for 'build-clang-tidy' 2023-10-10T08:42:51,736 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2023-10-10T08:42:51,752 -- Downloading... 2023-10-10T08:42:51,753 dst='/tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-10-10T08:42:51,753 timeout='none' 2023-10-10T08:42:51,754 inactivity timeout='none' 2023-10-10T08:42:51,755 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2023-10-10T08:42:52,271 -- [download 0% complete] 2023-10-10T08:42:52,326 -- [download 1% complete] 2023-10-10T08:42:52,429 -- [download 2% complete] 2023-10-10T08:42:52,530 -- [download 3% complete] 2023-10-10T08:42:52,631 -- [download 4% complete] 2023-10-10T08:42:52,732 -- [download 5% complete] 2023-10-10T08:42:52,836 -- [download 6% complete] 2023-10-10T08:42:52,937 -- [download 7% complete] 2023-10-10T08:42:53,039 -- [download 8% complete] 2023-10-10T08:42:53,142 -- [download 9% complete] 2023-10-10T08:42:53,246 -- [download 10% complete] 2023-10-10T08:42:53,350 -- [download 11% complete] 2023-10-10T08:42:53,452 -- [download 12% complete] 2023-10-10T08:42:53,556 -- [download 13% complete] 2023-10-10T08:42:53,658 -- [download 14% complete] 2023-10-10T08:42:53,762 -- [download 15% complete] 2023-10-10T08:42:53,866 -- [download 16% complete] 2023-10-10T08:42:53,969 -- [download 17% complete] 2023-10-10T08:42:54,072 -- [download 18% complete] 2023-10-10T08:42:54,173 -- [download 19% complete] 2023-10-10T08:42:54,275 -- [download 20% complete] 2023-10-10T08:42:54,379 -- [download 21% complete] 2023-10-10T08:42:54,487 -- [download 22% complete] 2023-10-10T08:42:54,598 -- [download 23% complete] 2023-10-10T08:42:54,705 -- [download 24% complete] 2023-10-10T08:42:54,809 -- [download 25% complete] 2023-10-10T08:42:54,912 -- [download 26% complete] 2023-10-10T08:42:55,017 -- [download 27% complete] 2023-10-10T08:42:55,127 -- [download 28% complete] 2023-10-10T08:42:55,235 -- [download 29% complete] 2023-10-10T08:42:55,339 -- [download 30% complete] 2023-10-10T08:42:55,441 -- [download 31% complete] 2023-10-10T08:42:55,549 -- [download 32% complete] 2023-10-10T08:42:55,657 -- [download 33% complete] 2023-10-10T08:42:55,769 -- [download 34% complete] 2023-10-10T08:42:55,881 -- [download 35% complete] 2023-10-10T08:42:55,995 -- [download 36% complete] 2023-10-10T08:42:56,109 -- [download 37% complete] 2023-10-10T08:42:56,226 -- [download 38% complete] 2023-10-10T08:42:56,342 -- [download 39% complete] 2023-10-10T08:42:56,458 -- [download 40% complete] 2023-10-10T08:42:56,575 -- [download 41% complete] 2023-10-10T08:42:56,689 -- [download 42% complete] 2023-10-10T08:42:56,802 -- [download 43% complete] 2023-10-10T08:42:56,915 -- [download 44% complete] 2023-10-10T08:42:57,031 -- [download 45% complete] 2023-10-10T08:42:57,145 -- [download 46% complete] 2023-10-10T08:42:57,247 -- [download 47% complete] 2023-10-10T08:42:57,350 -- [download 48% complete] 2023-10-10T08:42:57,452 -- [download 49% complete] 2023-10-10T08:42:57,555 -- [download 50% complete] 2023-10-10T08:42:57,660 -- [download 51% complete] 2023-10-10T08:42:57,762 -- [download 52% complete] 2023-10-10T08:42:57,866 -- [download 53% complete] 2023-10-10T08:42:57,968 -- [download 54% complete] 2023-10-10T08:42:58,071 -- [download 55% complete] 2023-10-10T08:42:58,172 -- [download 56% complete] 2023-10-10T08:42:58,277 -- [download 57% complete] 2023-10-10T08:42:58,382 -- [download 58% complete] 2023-10-10T08:42:58,486 -- [download 59% complete] 2023-10-10T08:42:58,588 -- [download 60% complete] 2023-10-10T08:42:58,722 -- [download 61% complete] 2023-10-10T08:42:58,792 -- [download 62% complete] 2023-10-10T08:42:58,896 -- [download 63% complete] 2023-10-10T08:42:58,998 -- [download 64% complete] 2023-10-10T08:42:59,100 -- [download 65% complete] 2023-10-10T08:42:59,202 -- [download 66% complete] 2023-10-10T08:42:59,307 -- [download 67% complete] 2023-10-10T08:42:59,414 -- [download 68% complete] 2023-10-10T08:42:59,519 -- [download 69% complete] 2023-10-10T08:42:59,625 -- [download 70% complete] 2023-10-10T08:42:59,726 -- [download 71% complete] 2023-10-10T08:42:59,829 -- [download 72% complete] 2023-10-10T08:43:00,675 -- [download 74% complete] 2023-10-10T08:43:00,681 -- [download 75% complete] 2023-10-10T08:43:00,693 -- [download 76% complete] 2023-10-10T08:43:00,703 -- [download 77% complete] 2023-10-10T08:43:00,806 -- [download 78% complete] 2023-10-10T08:43:00,909 -- [download 79% complete] 2023-10-10T08:43:01,013 -- [download 80% complete] 2023-10-10T08:43:01,117 -- [download 81% complete] 2023-10-10T08:43:01,224 -- [download 82% complete] 2023-10-10T08:43:01,332 -- [download 83% complete] 2023-10-10T08:43:01,439 -- [download 84% complete] 2023-10-10T08:43:01,549 -- [download 85% complete] 2023-10-10T08:43:01,663 -- [download 86% complete] 2023-10-10T08:43:01,773 -- [download 87% complete] 2023-10-10T08:43:01,888 -- [download 88% complete] 2023-10-10T08:43:01,995 -- [download 89% complete] 2023-10-10T08:43:02,105 -- [download 90% complete] 2023-10-10T08:43:02,214 -- [download 91% complete] 2023-10-10T08:43:02,318 -- [download 92% complete] 2023-10-10T08:43:02,454 -- [download 93% complete] 2023-10-10T08:43:02,594 -- [download 94% complete] 2023-10-10T08:43:02,719 -- [download 95% complete] 2023-10-10T08:43:02,840 -- [download 96% complete] 2023-10-10T08:43:02,951 -- [download 97% complete] 2023-10-10T08:43:03,055 -- [download 98% complete] 2023-10-10T08:43:03,160 -- [download 99% complete] 2023-10-10T08:43:03,268 -- [download 100% complete] 2023-10-10T08:43:03,644 -- Downloading... done 2023-10-10T08:43:03,674 -- extracting... 2023-10-10T08:43:03,675 src='/tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-10-10T08:43:03,676 dst='/tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2023-10-10T08:43:03,678 -- extracting... [tar xfz] 2023-10-10T08:45:52,643 -- extracting... [analysis] 2023-10-10T08:45:52,645 -- extracting... [rename] 2023-10-10T08:45:52,647 -- extracting... [clean up] 2023-10-10T08:45:52,649 -- extracting... done 2023-10-10T08:45:52,710 [3/10] No update step for 'build-clang-tidy' 2023-10-10T08:45:52,747 [4/10] No patch step for 'build-clang-tidy' 2023-10-10T08:45:52,749 [4/10] Performing configure step for 'build-clang-tidy' 2023-10-10T08:45:52,782 CMake Deprecation Warning at CMakeLists.txt:8 (cmake_policy): 2023-10-10T08:45:52,783 The OLD behavior for policy CMP0114 will be removed from a future version 2023-10-10T08:45:52,785 of CMake. 2023-10-10T08:45:52,788 The cmake-policies(7) manual explains that the OLD behaviors of all 2023-10-10T08:45:52,789 policies are deprecated and that a policy should be set to OLD only under 2023-10-10T08:45:52,791 specific short-term circumstances. Projects should be ported to the NEW 2023-10-10T08:45:52,792 behavior and not rely on setting a policy to OLD. 2023-10-10T08:45:53,209 -- The C compiler identification is GNU 10.2.1 2023-10-10T08:45:53,511 -- The CXX compiler identification is GNU 10.2.1 2023-10-10T08:45:53,554 -- The ASM compiler identification is GNU 2023-10-10T08:45:53,562 -- Found assembler: /usr/bin/cc 2023-10-10T08:45:53,765 -- Detecting C compiler ABI info 2023-10-10T08:45:54,619 -- Detecting C compiler ABI info - done 2023-10-10T08:45:54,658 -- Check for working C compiler: /usr/bin/cc - skipped 2023-10-10T08:45:54,659 -- Detecting C compile features 2023-10-10T08:45:54,662 -- Detecting C compile features - done 2023-10-10T08:45:54,825 -- Detecting CXX compiler ABI info 2023-10-10T08:45:55,756 -- Detecting CXX compiler ABI info - done 2023-10-10T08:45:55,797 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-10-10T08:45:55,799 -- Detecting CXX compile features 2023-10-10T08:45:55,801 -- Detecting CXX compile features - done 2023-10-10T08:45:55,964 -- bolt project is disabled 2023-10-10T08:45:55,965 -- clang project is enabled 2023-10-10T08:45:55,966 -- clang-tools-extra project is enabled 2023-10-10T08:45:55,967 -- compiler-rt project is disabled 2023-10-10T08:45:55,968 -- cross-project-tests project is disabled 2023-10-10T08:45:55,969 -- libc project is disabled 2023-10-10T08:45:55,969 -- libclc project is disabled 2023-10-10T08:45:55,970 -- libcxx project is disabled 2023-10-10T08:45:55,971 -- libcxxabi project is disabled 2023-10-10T08:45:55,972 -- libunwind project is disabled 2023-10-10T08:45:55,972 -- lld project is disabled 2023-10-10T08:45:55,973 -- lldb project is disabled 2023-10-10T08:45:55,974 -- mlir project is disabled 2023-10-10T08:45:55,975 -- openmp project is disabled 2023-10-10T08:45:55,976 -- polly project is disabled 2023-10-10T08:45:55,977 -- pstl project is disabled 2023-10-10T08:45:55,977 -- flang project is disabled 2023-10-10T08:45:56,063 -- Looking for dlfcn.h 2023-10-10T08:45:56,822 -- Looking for dlfcn.h - found 2023-10-10T08:45:56,823 -- Looking for errno.h 2023-10-10T08:45:57,569 -- Looking for errno.h - found 2023-10-10T08:45:57,570 -- Looking for fcntl.h 2023-10-10T08:45:58,311 -- Looking for fcntl.h - found 2023-10-10T08:45:58,313 -- Looking for link.h 2023-10-10T08:45:59,067 -- Looking for link.h - found 2023-10-10T08:45:59,068 -- Looking for malloc/malloc.h 2023-10-10T08:45:59,650 -- Looking for malloc/malloc.h - not found 2023-10-10T08:45:59,651 -- Looking for pthread.h 2023-10-10T08:46:00,390 -- Looking for pthread.h - found 2023-10-10T08:46:00,391 -- Looking for signal.h 2023-10-10T08:46:01,119 -- Looking for signal.h - found 2023-10-10T08:46:01,120 -- Looking for sys/ioctl.h 2023-10-10T08:46:01,839 -- Looking for sys/ioctl.h - found 2023-10-10T08:46:01,840 -- Looking for sys/mman.h 2023-10-10T08:46:02,584 -- Looking for sys/mman.h - found 2023-10-10T08:46:02,585 -- Looking for sys/param.h 2023-10-10T08:46:03,358 -- Looking for sys/param.h - found 2023-10-10T08:46:03,359 -- Looking for sys/resource.h 2023-10-10T08:46:04,102 -- Looking for sys/resource.h - found 2023-10-10T08:46:04,103 -- Looking for sys/stat.h 2023-10-10T08:46:04,854 -- Looking for sys/stat.h - found 2023-10-10T08:46:04,856 -- Looking for sys/time.h 2023-10-10T08:46:05,569 -- Looking for sys/time.h - found 2023-10-10T08:46:05,571 -- Looking for sys/types.h 2023-10-10T08:46:06,337 -- Looking for sys/types.h - found 2023-10-10T08:46:06,338 -- Looking for sysexits.h 2023-10-10T08:46:07,081 -- Looking for sysexits.h - found 2023-10-10T08:46:07,082 -- Looking for termios.h 2023-10-10T08:46:07,838 -- Looking for termios.h - found 2023-10-10T08:46:07,839 -- Looking for unistd.h 2023-10-10T08:46:08,594 -- Looking for unistd.h - found 2023-10-10T08:46:08,595 -- Looking for valgrind/valgrind.h 2023-10-10T08:46:09,182 -- Looking for valgrind/valgrind.h - not found 2023-10-10T08:46:09,183 -- Looking for fenv.h 2023-10-10T08:46:09,889 -- Looking for fenv.h - found 2023-10-10T08:46:09,890 -- Looking for FE_ALL_EXCEPT 2023-10-10T08:46:10,600 -- Looking for FE_ALL_EXCEPT - found 2023-10-10T08:46:10,601 -- Looking for FE_INEXACT 2023-10-10T08:46:11,310 -- Looking for FE_INEXACT - found 2023-10-10T08:46:11,311 -- Looking for mach/mach.h 2023-10-10T08:46:11,889 -- Looking for mach/mach.h - not found 2023-10-10T08:46:11,890 -- Looking for CrashReporterClient.h 2023-10-10T08:46:12,478 -- Looking for CrashReporterClient.h - not found 2023-10-10T08:46:12,479 -- Looking for linux/magic.h 2023-10-10T08:46:13,189 -- Looking for linux/magic.h - found 2023-10-10T08:46:13,190 -- Looking for pthread_create in pthread 2023-10-10T08:46:13,902 -- Looking for pthread_create in pthread - found 2023-10-10T08:46:13,903 -- Looking for pthread_rwlock_init in pthread 2023-10-10T08:46:14,622 -- Looking for pthread_rwlock_init in pthread - found 2023-10-10T08:46:14,623 -- Looking for pthread_mutex_lock in pthread 2023-10-10T08:46:15,365 -- Looking for pthread_mutex_lock in pthread - found 2023-10-10T08:46:15,366 -- Looking for dlopen in dl 2023-10-10T08:46:16,081 -- Looking for dlopen in dl - found 2023-10-10T08:46:16,082 -- Looking for clock_gettime in rt 2023-10-10T08:46:16,834 -- Looking for clock_gettime in rt - found 2023-10-10T08:46:16,838 -- Looking for pfm_initialize in pfm 2023-10-10T08:46:17,515 -- Looking for pfm_initialize in pfm - not found 2023-10-10T08:46:17,520 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2023-10-10T08:46:18,281 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2023-10-10T08:46:18,282 -- Looking for pthread_create in pthreads 2023-10-10T08:46:18,976 -- Looking for pthread_create in pthreads - not found 2023-10-10T08:46:18,977 -- Looking for pthread_create in pthread 2023-10-10T08:46:19,730 -- Looking for pthread_create in pthread - found 2023-10-10T08:46:19,734 -- Found Threads: TRUE 2023-10-10T08:46:19,834 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2023-10-10T08:46:19,836 -- Looking for compress2 2023-10-10T08:46:20,617 -- Looking for compress2 - found 2023-10-10T08:46:20,793 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2023-10-10T08:46:20,794 -- Looking for xmlReadMemory 2023-10-10T08:46:21,884 -- Looking for xmlReadMemory - found 2023-10-10T08:46:21,924 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2023-10-10T08:46:21,932 -- Performing Test Terminfo_LINKABLE 2023-10-10T08:46:22,723 -- Performing Test Terminfo_LINKABLE - Success 2023-10-10T08:46:22,727 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2023-10-10T08:46:22,729 -- Looking for xar_open in xar 2023-10-10T08:46:23,418 -- Looking for xar_open in xar - not found 2023-10-10T08:46:23,419 -- Looking for arc4random 2023-10-10T08:46:24,072 -- Looking for arc4random - not found 2023-10-10T08:46:24,083 -- Looking for backtrace 2023-10-10T08:46:24,885 -- Looking for backtrace - found 2023-10-10T08:46:24,886 -- backtrace facility detected in default set of libraries 2023-10-10T08:46:24,887 -- Found Backtrace: /usr/include 2023-10-10T08:46:24,890 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-10-10T08:46:25,463 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-10-10T08:46:25,464 -- Looking for __register_frame 2023-10-10T08:46:26,166 -- Looking for __register_frame - not found 2023-10-10T08:46:26,167 -- Looking for __deregister_frame 2023-10-10T08:46:26,927 -- Looking for __deregister_frame - not found 2023-10-10T08:46:26,929 -- Looking for __unw_add_dynamic_fde 2023-10-10T08:46:27,661 -- Looking for __unw_add_dynamic_fde - not found 2023-10-10T08:46:27,662 -- Looking for _Unwind_Backtrace 2023-10-10T08:46:28,411 -- Looking for _Unwind_Backtrace - found 2023-10-10T08:46:28,412 -- Looking for getpagesize 2023-10-10T08:46:29,144 -- Looking for getpagesize - found 2023-10-10T08:46:29,145 -- Looking for sysconf 2023-10-10T08:46:29,940 -- Looking for sysconf - found 2023-10-10T08:46:29,941 -- Looking for getrusage 2023-10-10T08:46:30,665 -- Looking for getrusage - found 2023-10-10T08:46:30,667 -- Looking for setrlimit 2023-10-10T08:46:31,394 -- Looking for setrlimit - found 2023-10-10T08:46:31,395 -- Looking for isatty 2023-10-10T08:46:32,120 -- Looking for isatty - found 2023-10-10T08:46:32,122 -- Looking for futimens 2023-10-10T08:46:32,866 -- Looking for futimens - found 2023-10-10T08:46:32,867 -- Looking for futimes 2023-10-10T08:46:33,666 -- Looking for futimes - found 2023-10-10T08:46:33,667 -- Looking for sigaltstack 2023-10-10T08:46:34,407 -- Looking for sigaltstack - found 2023-10-10T08:46:34,409 -- Looking for lseek64 2023-10-10T08:46:35,183 -- Looking for lseek64 - found 2023-10-10T08:46:35,184 -- Looking for mallctl 2023-10-10T08:46:35,791 -- Looking for mallctl - not found 2023-10-10T08:46:35,793 -- Looking for mallinfo 2023-10-10T08:46:36,543 -- Looking for mallinfo - found 2023-10-10T08:46:36,544 -- Looking for mallinfo2 2023-10-10T08:46:37,179 -- Looking for mallinfo2 - not found 2023-10-10T08:46:37,181 -- Looking for malloc_zone_statistics 2023-10-10T08:46:37,782 -- Looking for malloc_zone_statistics - not found 2023-10-10T08:46:37,784 -- Looking for getrlimit 2023-10-10T08:46:38,507 -- Looking for getrlimit - found 2023-10-10T08:46:38,508 -- Looking for posix_spawn 2023-10-10T08:46:39,255 -- Looking for posix_spawn - found 2023-10-10T08:46:39,256 -- Looking for pread 2023-10-10T08:46:39,994 -- Looking for pread - found 2023-10-10T08:46:39,995 -- Looking for sbrk 2023-10-10T08:46:40,739 -- Looking for sbrk - found 2023-10-10T08:46:40,740 -- Looking for strerror 2023-10-10T08:46:41,452 -- Looking for strerror - found 2023-10-10T08:46:41,453 -- Looking for strerror_r 2023-10-10T08:46:42,200 -- Looking for strerror_r - found 2023-10-10T08:46:42,201 -- Looking for strerror_s 2023-10-10T08:46:42,855 -- Looking for strerror_s - not found 2023-10-10T08:46:42,856 -- Looking for setenv 2023-10-10T08:46:43,607 -- Looking for setenv - found 2023-10-10T08:46:43,608 -- Looking for dlopen 2023-10-10T08:46:44,348 -- Looking for dlopen - found 2023-10-10T08:46:44,349 -- Looking for dladdr 2023-10-10T08:46:44,966 -- Looking for dladdr - not found 2023-10-10T08:46:44,967 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2023-10-10T08:46:45,566 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2023-10-10T08:46:45,567 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2023-10-10T08:46:46,282 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2023-10-10T08:46:46,283 -- Looking for __GLIBC__ 2023-10-10T08:46:47,056 -- Looking for __GLIBC__ - found 2023-10-10T08:46:47,057 -- Looking for pthread_getname_np 2023-10-10T08:46:47,827 -- Looking for pthread_getname_np - found 2023-10-10T08:46:47,828 -- Looking for pthread_setname_np 2023-10-10T08:46:48,602 -- Looking for pthread_setname_np - found 2023-10-10T08:46:48,603 -- Looking for proc_pid_rusage 2023-10-10T08:46:49,197 -- Looking for proc_pid_rusage - not found 2023-10-10T08:46:49,198 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2023-10-10T08:46:50,066 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2023-10-10T08:46:50,069 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2023-10-10T08:46:50,994 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2023-10-10T08:46:50,995 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2023-10-10T08:46:51,921 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2023-10-10T08:46:51,922 -- Looking for __atomic_load_8 in atomic 2023-10-10T08:46:52,645 -- Looking for __atomic_load_8 in atomic - found 2023-10-10T08:46:52,647 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2023-10-10T08:46:53,612 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2023-10-10T08:46:53,613 -- Performing Test LLVM_HAS_ATOMICS 2023-10-10T08:46:54,403 -- Performing Test LLVM_HAS_ATOMICS - Success 2023-10-10T08:46:54,409 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2023-10-10T08:46:55,205 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2023-10-10T08:46:55,209 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2023-10-10T08:46:55,779 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2023-10-10T08:46:55,783 -- Performing Test HAS_MAYBE_UNINITIALIZED 2023-10-10T08:46:56,575 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2023-10-10T08:46:56,713 -- Native target architecture is ARM 2023-10-10T08:46:56,714 -- Threads enabled. 2023-10-10T08:46:56,715 -- Doxygen disabled. 2023-10-10T08:47:00,273 -- Go bindings enabled. 2023-10-10T08:47:00,399 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2023-10-10T08:47:00,472 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-10-10T08:47:00,480 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-10-10T08:47:00,481 -- OCaml bindings disabled. 2023-10-10T08:47:00,488 -- Could NOT find Python module pygments 2023-10-10T08:47:00,495 -- Could NOT find Python module pygments.lexers.c_cpp 2023-10-10T08:47:00,503 -- Could NOT find Python module yaml 2023-10-10T08:47:00,506 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2023-10-10T08:47:00,507 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2023-10-10T08:47:00,547 -- Performing Test C_SUPPORTS_FPIC 2023-10-10T08:47:01,272 -- Performing Test C_SUPPORTS_FPIC - Success 2023-10-10T08:47:01,276 -- Performing Test CXX_SUPPORTS_FPIC 2023-10-10T08:47:02,017 -- Performing Test CXX_SUPPORTS_FPIC - Success 2023-10-10T08:47:02,018 -- Building with -fPIC 2023-10-10T08:47:02,021 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-10-10T08:47:02,721 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-10-10T08:47:02,725 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-10-10T08:47:03,498 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-10-10T08:47:03,503 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2023-10-10T08:47:04,248 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2023-10-10T08:47:04,252 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2023-10-10T08:47:04,981 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2023-10-10T08:47:04,985 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2023-10-10T08:47:05,732 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2023-10-10T08:47:05,737 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-10-10T08:47:06,316 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-10-10T08:47:06,321 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2023-10-10T08:47:07,083 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2023-10-10T08:47:07,088 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-10-10T08:47:07,693 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-10-10T08:47:07,697 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-10-10T08:47:08,273 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-10-10T08:47:08,277 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-10-10T08:47:08,972 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-10-10T08:47:08,976 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-10-10T08:47:09,729 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-10-10T08:47:09,733 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-10-10T08:47:10,306 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-10-10T08:47:10,310 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-10-10T08:47:10,889 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-10-10T08:47:10,893 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2023-10-10T08:47:11,702 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2023-10-10T08:47:11,706 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2023-10-10T08:47:12,505 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2023-10-10T08:47:12,509 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2023-10-10T08:47:13,286 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2023-10-10T08:47:13,290 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2023-10-10T08:47:14,064 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2023-10-10T08:47:14,065 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2023-10-10T08:47:14,683 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2023-10-10T08:47:14,687 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2023-10-10T08:47:15,460 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2023-10-10T08:47:15,461 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2023-10-10T08:47:16,231 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2023-10-10T08:47:16,232 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2023-10-10T08:47:16,829 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2023-10-10T08:47:16,833 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2023-10-10T08:47:17,414 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-10-10T08:47:17,418 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2023-10-10T08:47:18,001 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-10-10T08:47:18,005 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-10-10T08:47:18,707 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-10-10T08:47:18,714 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-10-10T08:47:19,539 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-10-10T08:47:19,548 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2023-10-10T08:47:20,187 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2023-10-10T08:47:20,191 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2023-10-10T08:47:20,928 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2023-10-10T08:47:20,932 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2023-10-10T08:47:21,656 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-10-10T08:47:21,660 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2023-10-10T08:47:22,450 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-10-10T08:47:22,454 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2023-10-10T08:47:23,140 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2023-10-10T08:47:23,144 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2023-10-10T08:47:23,889 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2023-10-10T08:47:23,892 -- Looking for os_signpost_interval_begin 2023-10-10T08:47:24,498 -- Looking for os_signpost_interval_begin - not found 2023-10-10T08:47:26,529 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2023-10-10T08:47:28,399 -- Linker detection: GNU ld 2023-10-10T08:47:28,436 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2023-10-10T08:47:29,042 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2023-10-10T08:47:29,052 -- Looking for __x86_64__ 2023-10-10T08:47:29,681 -- Looking for __x86_64__ - not found 2023-10-10T08:47:30,103 -- Found Git: /usr/bin/git (found version "2.30.2") 2023-10-10T08:47:32,864 -- Targeting AArch64 2023-10-10T08:47:33,008 -- Targeting AMDGPU 2023-10-10T08:47:33,230 -- Targeting ARM 2023-10-10T08:47:33,364 -- Targeting AVR 2023-10-10T08:47:33,448 -- Targeting BPF 2023-10-10T08:47:33,532 -- Targeting Hexagon 2023-10-10T08:47:33,660 -- Targeting Lanai 2023-10-10T08:47:33,744 -- Targeting Mips 2023-10-10T08:47:33,866 -- Targeting MSP430 2023-10-10T08:47:33,943 -- Targeting NVPTX 2023-10-10T08:47:34,004 -- Targeting PowerPC 2023-10-10T08:47:34,115 -- Targeting RISCV 2023-10-10T08:47:34,217 -- Targeting Sparc 2023-10-10T08:47:34,298 -- Targeting SystemZ 2023-10-10T08:47:34,391 -- Targeting VE 2023-10-10T08:47:34,475 -- Targeting WebAssembly 2023-10-10T08:47:34,590 -- Targeting X86 2023-10-10T08:47:34,743 -- Targeting XCore 2023-10-10T08:47:35,881 -- Looking for sys/resource.h 2023-10-10T08:47:36,647 -- Looking for sys/resource.h - found 2023-10-10T08:47:36,649 CMake Warning (dev) at /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/CMakeLists.txt:322 (find_package): 2023-10-10T08:47:36,650 Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake 2023-10-10T08:47:36,651 --help-policy CMP0146" for policy details. Use the cmake_policy command to 2023-10-10T08:47:36,652 set the policy and suppress this warning. 2023-10-10T08:47:36,653 This warning is for project developers. Use -Wno-dev to suppress it. 2023-10-10T08:47:36,695 -- Clang version: 15.0.2 2023-10-10T08:47:36,704 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2023-10-10T08:47:37,277 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2023-10-10T08:47:38,422 -- Looking for include file sys/inotify.h 2023-10-10T08:47:39,185 -- Looking for include file sys/inotify.h - found 2023-10-10T08:47:42,281 -- Not building amdgpu-arch: hsa-runtime64 not found 2023-10-10T08:47:50,064 -- Registering Bye as a pass plugin (static build: OFF) 2023-10-10T08:47:58,645 -- git version: v0.0.0 normalized to 0.0.0 2023-10-10T08:47:58,646 -- Version: 1.6.0 2023-10-10T08:47:58,652 -- Looking for shm_open in rt 2023-10-10T08:47:59,483 -- Looking for shm_open in rt - found 2023-10-10T08:47:59,487 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2023-10-10T08:48:00,315 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2023-10-10T08:48:00,319 -- Performing Test HAVE_CXX_FLAG_WALL 2023-10-10T08:48:01,105 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2023-10-10T08:48:01,110 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2023-10-10T08:48:01,927 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2023-10-10T08:48:01,931 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2023-10-10T08:48:02,743 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2023-10-10T08:48:02,748 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2023-10-10T08:48:03,760 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2023-10-10T08:48:03,764 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2023-10-10T08:48:05,381 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2023-10-10T08:48:05,385 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2023-10-10T08:48:06,167 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2023-10-10T08:48:06,171 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2023-10-10T08:48:06,797 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2023-10-10T08:48:06,804 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2023-10-10T08:48:07,637 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2023-10-10T08:48:07,641 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2023-10-10T08:48:08,454 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2023-10-10T08:48:08,461 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2023-10-10T08:48:09,292 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2023-10-10T08:48:09,297 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2023-10-10T08:48:10,132 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2023-10-10T08:48:10,137 -- Performing Test HAVE_CXX_FLAG_WD654 2023-10-10T08:48:10,730 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2023-10-10T08:48:10,734 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2023-10-10T08:48:11,372 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2023-10-10T08:48:11,376 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2023-10-10T08:48:12,219 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2023-10-10T08:48:12,220 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-10-10T08:48:12,221 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-10-10T08:48:12,857 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2023-10-10T08:48:12,858 -- Performing Test HAVE_POSIX_REGEX 2023-10-10T08:48:12,859 -- Performing Test HAVE_POSIX_REGEX 2023-10-10T08:48:14,571 -- Performing Test HAVE_POSIX_REGEX -- success 2023-10-10T08:48:14,572 -- Performing Test HAVE_STEADY_CLOCK 2023-10-10T08:48:14,573 -- Performing Test HAVE_STEADY_CLOCK 2023-10-10T08:48:15,749 -- Performing Test HAVE_STEADY_CLOCK -- success 2023-10-10T08:48:16,117 -- Configuring done (143.3s) 2023-10-10T08:48:42,149 -- Generating done (19.4s) 2023-10-10T08:48:45,007 -- Build files have been written to: /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2023-10-10T08:48:46,170 [5/10] Performing build step for 'build-clang-tidy' 2023-10-10T08:48:50,787 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2023-10-10T08:48:51,501 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2023-10-10T08:48:54,164 [3/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2023-10-10T08:48:54,392 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2023-10-10T08:48:55,496 [5/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2023-10-10T08:48:57,208 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2023-10-10T08:49:01,464 [7/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2023-10-10T08:49:01,514 [8/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2023-10-10T08:49:04,119 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2023-10-10T08:49:07,326 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2023-10-10T08:49:07,899 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2023-10-10T08:49:08,543 [12/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2023-10-10T08:49:10,204 [13/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2023-10-10T08:49:10,457 [14/3075] Linking CXX static library lib/libLLVMDemangle.a 2023-10-10T08:49:10,559 [15/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2023-10-10T08:49:10,699 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2023-10-10T08:49:11,694 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2023-10-10T08:49:13,516 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2023-10-10T08:49:15,667 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2023-10-10T08:49:19,133 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2023-10-10T08:49:19,951 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2023-10-10T08:49:20,536 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2023-10-10T08:49:20,537 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2023-10-10T08:49:20,537 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:49:20,538 89 | void APInt::initFromArray(ArrayRef bigVal) { 2023-10-10T08:49:20,539 | ^~~~~ 2023-10-10T08:49:20,543 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:49:20,550 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2023-10-10T08:49:20,553 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:105:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:49:20,555 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2023-10-10T08:49:20,561 | ^~~~~ 2023-10-10T08:49:20,566 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘llvm::APInt llvm::APInt::extractBits(unsigned int, unsigned int) const’: 2023-10-10T08:49:20,571 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:106:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:49:20,573 106 | initFromArray(bigVal); 2023-10-10T08:49:20,582 | ~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T08:49:21,665 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2023-10-10T08:49:21,911 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2023-10-10T08:49:22,058 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2023-10-10T08:49:23,451 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2023-10-10T08:49:24,104 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2023-10-10T08:49:24,359 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2023-10-10T08:49:25,259 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2023-10-10T08:49:25,425 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2023-10-10T08:49:25,429 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToSignExtendedInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2023-10-10T08:49:25,432 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2304:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T08:49:25,434 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2023-10-10T08:49:25,436 | ^~~~~~~~~ 2023-10-10T08:49:25,448 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2023-10-10T08:49:25,451 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2418:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T08:49:25,453 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2023-10-10T08:49:25,455 | ^~~~~~~~~ 2023-10-10T08:49:25,457 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2423:36: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T08:49:25,459 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2023-10-10T08:49:25,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,466 2424 | isExact); 2023-10-10T08:49:25,484 | ~~~~~~~~ 2023-10-10T08:49:25,486 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2023-10-10T08:49:25,488 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:4692:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T08:49:25,490 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2023-10-10T08:49:25,492 | ^~~~~~~~~~~~~ 2023-10-10T08:49:25,494 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2023-10-10T08:49:25,497 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T08:49:25,500 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T08:49:25,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,504 28 | if (usesLayout(getSemantics())) \ 2023-10-10T08:49:25,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,517 29 | return U.Double.METHOD_CALL; \ 2023-10-10T08:49:25,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,521 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T08:49:25,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,544 31 | } while (false) 2023-10-10T08:49:25,546 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,548 32 | 2023-10-10T08:49:25,550 | 2023-10-10T08:49:25,553 33 | namespace llvm { 2023-10-10T08:49:25,555 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,558 34 | 2023-10-10T08:49:25,560 | 2023-10-10T08:49:25,562 35 | struct fltSemantics; 2023-10-10T08:49:25,564 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,565 36 | class APSInt; 2023-10-10T08:49:25,568 | ~~~~~~~~~~~~~ 2023-10-10T08:49:25,584 37 | class StringRef; 2023-10-10T08:49:25,586 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,588 38 | class APFloat; 2023-10-10T08:49:25,591 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:25,593 39 | class raw_ostream; 2023-10-10T08:49:25,595 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,598 40 | 2023-10-10T08:49:25,600 | 2023-10-10T08:49:25,603 41 | template class Expected; 2023-10-10T08:49:25,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,607 42 | template class SmallVectorImpl; 2023-10-10T08:49:25,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,610 43 | 2023-10-10T08:49:25,612 | 2023-10-10T08:49:25,614 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T08:49:25,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,618 45 | /// represent. 2023-10-10T08:49:25,620 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:25,622 46 | /// 2023-10-10T08:49:25,625 | ~~~ 2023-10-10T08:49:25,627 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T08:49:25,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,631 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T08:49:25,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,635 49 | lfExactlyZero, // 000000 2023-10-10T08:49:25,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,639 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T08:49:25,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,643 51 | lfExactlyHalf, // 100000 2023-10-10T08:49:25,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,647 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T08:49:25,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,650 53 | }; 2023-10-10T08:49:25,652 | ~~ 2023-10-10T08:49:25,654 54 | 2023-10-10T08:49:25,656 | 2023-10-10T08:49:25,658 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T08:49:25,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,662 56 | /// floating-point software implementation. 2023-10-10T08:49:25,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,666 57 | /// 2023-10-10T08:49:25,668 | ~~~ 2023-10-10T08:49:25,670 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T08:49:25,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,675 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T08:49:25,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,679 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T08:49:25,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,683 61 | /// 2023-10-10T08:49:25,685 | ~~~ 2023-10-10T08:49:25,687 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T08:49:25,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,690 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T08:49:25,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,694 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T08:49:25,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,699 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T08:49:25,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,703 66 | /// implementation for a run-time library during development of a faster 2023-10-10T08:49:25,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,706 67 | /// target-specific one. 2023-10-10T08:49:25,708 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,710 68 | /// 2023-10-10T08:49:25,712 | ~~~ 2023-10-10T08:49:25,714 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T08:49:25,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,718 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T08:49:25,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,722 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T08:49:25,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,726 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T08:49:25,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,729 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T08:49:25,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,733 74 | /// 2023-10-10T08:49:25,735 | ~~~ 2023-10-10T08:49:25,737 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T08:49:25,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,741 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T08:49:25,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,745 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T08:49:25,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,750 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T08:49:25,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,754 79 | /// format. 2023-10-10T08:49:25,756 | ~~~~~~~~~~~ 2023-10-10T08:49:25,758 80 | /// 2023-10-10T08:49:25,760 | ~~~ 2023-10-10T08:49:25,762 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T08:49:25,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,766 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T08:49:25,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,770 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T08:49:25,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,774 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T08:49:25,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,778 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T08:49:25,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,782 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T08:49:25,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,785 87 | /// 2023-10-10T08:49:25,787 | ~~~ 2023-10-10T08:49:25,789 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T08:49:25,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,792 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T08:49:25,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,796 90 | /// 2023-10-10T08:49:25,799 | ~~~ 2023-10-10T08:49:25,801 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T08:49:25,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,805 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T08:49:25,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,808 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T08:49:25,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,812 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T08:49:25,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,816 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T08:49:25,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,820 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T08:49:25,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,824 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T08:49:25,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,827 98 | /// mode. 2023-10-10T08:49:25,829 | ~~~~~~~~~ 2023-10-10T08:49:25,831 99 | /// 2023-10-10T08:49:25,833 | ~~~ 2023-10-10T08:49:25,835 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T08:49:25,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,839 101 | /// to the specified rounding mode. 2023-10-10T08:49:25,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,844 102 | /// 2023-10-10T08:49:25,846 | ~~~ 2023-10-10T08:49:25,848 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T08:49:25,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,867 104 | /// 2023-10-10T08:49:25,868 | ~~~ 2023-10-10T08:49:25,870 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T08:49:25,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,875 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T08:49:25,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,880 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T08:49:25,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,892 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T08:49:25,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,894 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T08:49:25,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,897 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T08:49:25,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,904 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T08:49:25,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,907 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T08:49:25,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,914 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T08:49:25,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,916 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T08:49:25,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,924 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T08:49:25,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,935 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T08:49:25,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,938 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T08:49:25,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,941 118 | /// 2023-10-10T08:49:25,942 | ~~~ 2023-10-10T08:49:25,948 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T08:49:25,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,954 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T08:49:25,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,959 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T08:49:25,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,966 122 | /// 0. 2023-10-10T08:49:25,968 | ~~~~~~ 2023-10-10T08:49:25,972 123 | /// 2023-10-10T08:49:25,977 | ~~~ 2023-10-10T08:49:25,978 124 | /// TODO 2023-10-10T08:49:25,980 | ~~~~~~~~ 2023-10-10T08:49:25,983 125 | /// ==== 2023-10-10T08:49:25,986 | ~~~~~~~~ 2023-10-10T08:49:25,989 126 | /// 2023-10-10T08:49:25,993 | ~~~ 2023-10-10T08:49:25,996 127 | /// Some features that may or may not be worth adding: 2023-10-10T08:49:25,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:25,999 128 | /// 2023-10-10T08:49:26,003 | ~~~ 2023-10-10T08:49:26,005 129 | /// Binary to decimal conversion (hard). 2023-10-10T08:49:26,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,007 130 | /// 2023-10-10T08:49:26,009 | ~~~ 2023-10-10T08:49:26,010 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T08:49:26,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,012 132 | /// 2023-10-10T08:49:26,027 | ~~~ 2023-10-10T08:49:26,028 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T08:49:26,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,034 134 | /// extended exponent range) (hard). 2023-10-10T08:49:26,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,038 135 | /// 2023-10-10T08:49:26,043 | ~~~ 2023-10-10T08:49:26,044 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T08:49:26,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,047 137 | /// 2023-10-10T08:49:26,048 | ~~~ 2023-10-10T08:49:26,049 138 | 2023-10-10T08:49:26,050 | 2023-10-10T08:49:26,052 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T08:49:26,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,064 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T08:49:26,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,066 141 | // members. 2023-10-10T08:49:26,067 | ~~~~~~~~~~~ 2023-10-10T08:49:26,069 142 | struct APFloatBase { 2023-10-10T08:49:26,070 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,071 143 | typedef APInt::WordType integerPart; 2023-10-10T08:49:26,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,084 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T08:49:26,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,086 145 | 2023-10-10T08:49:26,088 | 2023-10-10T08:49:26,089 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T08:49:26,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,091 147 | typedef int32_t ExponentType; 2023-10-10T08:49:26,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,104 148 | 2023-10-10T08:49:26,105 | 2023-10-10T08:49:26,106 149 | /// \name Floating Point Semantics. 2023-10-10T08:49:26,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,109 150 | /// @{ 2023-10-10T08:49:26,110 | ~~~~~~ 2023-10-10T08:49:26,112 151 | enum Semantics { 2023-10-10T08:49:26,123 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,124 152 | S_IEEEhalf, 2023-10-10T08:49:26,125 | ~~~~~~~~~~~ 2023-10-10T08:49:26,127 153 | S_BFloat, 2023-10-10T08:49:26,128 | ~~~~~~~~~ 2023-10-10T08:49:26,129 154 | S_IEEEsingle, 2023-10-10T08:49:26,131 | ~~~~~~~~~~~~~ 2023-10-10T08:49:26,133 155 | S_IEEEdouble, 2023-10-10T08:49:26,144 | ~~~~~~~~~~~~~ 2023-10-10T08:49:26,145 156 | S_x87DoubleExtended, 2023-10-10T08:49:26,164 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,165 157 | S_IEEEquad, 2023-10-10T08:49:26,166 | ~~~~~~~~~~~ 2023-10-10T08:49:26,168 158 | S_PPCDoubleDouble, 2023-10-10T08:49:26,169 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,170 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T08:49:26,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,173 160 | }; 2023-10-10T08:49:26,174 | ~~ 2023-10-10T08:49:26,175 161 | 2023-10-10T08:49:26,177 | 2023-10-10T08:49:26,178 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T08:49:26,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,180 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T08:49:26,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,193 164 | 2023-10-10T08:49:26,195 | 2023-10-10T08:49:26,196 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T08:49:26,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,199 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T08:49:26,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,202 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T08:49:26,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,215 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T08:49:26,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,217 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T08:49:26,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,219 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T08:49:26,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,222 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T08:49:26,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,235 172 | 2023-10-10T08:49:26,237 | 2023-10-10T08:49:26,238 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T08:49:26,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,241 174 | /// anything real. 2023-10-10T08:49:26,243 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,244 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T08:49:26,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,247 176 | 2023-10-10T08:49:26,248 | 2023-10-10T08:49:26,249 177 | /// @} 2023-10-10T08:49:26,250 | ~~~~~~ 2023-10-10T08:49:26,252 178 | 2023-10-10T08:49:26,253 | 2023-10-10T08:49:26,255 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T08:49:26,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,257 180 | enum cmpResult { 2023-10-10T08:49:26,259 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,260 181 | cmpLessThan, 2023-10-10T08:49:26,262 | ~~~~~~~~~~~~ 2023-10-10T08:49:26,263 182 | cmpEqual, 2023-10-10T08:49:26,264 | ~~~~~~~~~ 2023-10-10T08:49:26,265 183 | cmpGreaterThan, 2023-10-10T08:49:26,266 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,268 184 | cmpUnordered 2023-10-10T08:49:26,269 | ~~~~~~~~~~~~ 2023-10-10T08:49:26,270 185 | }; 2023-10-10T08:49:26,271 | ~~ 2023-10-10T08:49:26,273 186 | 2023-10-10T08:49:26,274 | 2023-10-10T08:49:26,275 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T08:49:26,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,278 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T08:49:26,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,281 189 | 2023-10-10T08:49:26,282 | 2023-10-10T08:49:26,284 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T08:49:26,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,286 191 | RoundingMode::NearestTiesToEven; 2023-10-10T08:49:26,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,289 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T08:49:26,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,291 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T08:49:26,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,294 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T08:49:26,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,297 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T08:49:26,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,300 196 | RoundingMode::NearestTiesToAway; 2023-10-10T08:49:26,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,302 197 | 2023-10-10T08:49:26,303 | 2023-10-10T08:49:26,305 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T08:49:26,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,307 199 | /// 2023-10-10T08:49:26,309 | ~~~ 2023-10-10T08:49:26,310 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T08:49:26,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,313 201 | /// 2023-10-10T08:49:26,314 | ~~~ 2023-10-10T08:49:26,315 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T08:49:26,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,317 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T08:49:26,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,320 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T08:49:26,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,323 205 | /// shall be a quiet NaN." 2023-10-10T08:49:26,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,325 206 | enum opStatus { 2023-10-10T08:49:26,326 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,328 207 | opOK = 0x00, 2023-10-10T08:49:26,329 | ~~~~~~~~~~~~ 2023-10-10T08:49:26,330 208 | opInvalidOp = 0x01, 2023-10-10T08:49:26,331 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,333 209 | opDivByZero = 0x02, 2023-10-10T08:49:26,334 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,335 210 | opOverflow = 0x04, 2023-10-10T08:49:26,337 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,338 211 | opUnderflow = 0x08, 2023-10-10T08:49:26,339 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,341 212 | opInexact = 0x10 2023-10-10T08:49:26,342 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,343 213 | }; 2023-10-10T08:49:26,344 | ~~ 2023-10-10T08:49:26,346 214 | 2023-10-10T08:49:26,347 | 2023-10-10T08:49:26,348 215 | /// Category of internally-represented number. 2023-10-10T08:49:26,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,350 216 | enum fltCategory { 2023-10-10T08:49:26,352 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,353 217 | fcInfinity, 2023-10-10T08:49:26,354 | ~~~~~~~~~~~ 2023-10-10T08:49:26,356 218 | fcNaN, 2023-10-10T08:49:26,357 | ~~~~~~ 2023-10-10T08:49:26,359 219 | fcNormal, 2023-10-10T08:49:26,360 | ~~~~~~~~~ 2023-10-10T08:49:26,361 220 | fcZero 2023-10-10T08:49:26,363 | ~~~~~~ 2023-10-10T08:49:26,364 221 | }; 2023-10-10T08:49:26,365 | ~~ 2023-10-10T08:49:26,367 222 | 2023-10-10T08:49:26,368 | 2023-10-10T08:49:26,369 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T08:49:26,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,372 224 | enum uninitializedTag { 2023-10-10T08:49:26,374 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,375 225 | uninitialized 2023-10-10T08:49:26,376 | ~~~~~~~~~~~~~ 2023-10-10T08:49:26,378 226 | }; 2023-10-10T08:49:26,379 | ~~ 2023-10-10T08:49:26,380 227 | 2023-10-10T08:49:26,382 | 2023-10-10T08:49:26,383 228 | /// Enumeration of \c ilogb error results. 2023-10-10T08:49:26,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,385 229 | enum IlogbErrorKinds { 2023-10-10T08:49:26,387 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,388 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T08:49:26,389 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,390 231 | IEK_NaN = INT_MIN, 2023-10-10T08:49:26,391 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,393 232 | IEK_Inf = INT_MAX 2023-10-10T08:49:26,394 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,395 233 | }; 2023-10-10T08:49:26,396 | ~~ 2023-10-10T08:49:26,398 234 | 2023-10-10T08:49:26,399 | 2023-10-10T08:49:26,401 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T08:49:26,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,403 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T08:49:26,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,406 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T08:49:26,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,409 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T08:49:26,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,412 239 | 2023-10-10T08:49:26,413 | 2023-10-10T08:49:26,415 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T08:49:26,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,417 241 | /// semantics. 2023-10-10T08:49:26,418 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:26,420 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T08:49:26,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,422 243 | }; 2023-10-10T08:49:26,424 | ~~ 2023-10-10T08:49:26,425 244 | 2023-10-10T08:49:26,426 | 2023-10-10T08:49:26,427 245 | namespace detail { 2023-10-10T08:49:26,428 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,429 246 | 2023-10-10T08:49:26,431 | 2023-10-10T08:49:26,432 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T08:49:26,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,434 248 | public: 2023-10-10T08:49:26,435 | ~~~~~~~ 2023-10-10T08:49:26,436 249 | /// \name Constructors 2023-10-10T08:49:26,438 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,439 250 | /// @{ 2023-10-10T08:49:26,440 | ~~~~~~ 2023-10-10T08:49:26,441 251 | 2023-10-10T08:49:26,443 | 2023-10-10T08:49:26,444 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T08:49:26,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,446 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T08:49:26,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,449 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T08:49:26,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,452 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T08:49:26,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,454 256 | explicit IEEEFloat(double d); 2023-10-10T08:49:26,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,457 257 | explicit IEEEFloat(float f); 2023-10-10T08:49:26,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,459 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T08:49:26,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,462 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T08:49:26,463 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,465 260 | ~IEEEFloat(); 2023-10-10T08:49:26,466 | ~~~~~~~~~~~~~ 2023-10-10T08:49:26,467 261 | 2023-10-10T08:49:26,469 | 2023-10-10T08:49:26,470 262 | /// @} 2023-10-10T08:49:26,471 | ~~~~~~ 2023-10-10T08:49:26,472 263 | 2023-10-10T08:49:26,473 | 2023-10-10T08:49:26,475 264 | /// Returns whether this instance allocated memory. 2023-10-10T08:49:26,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,477 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T08:49:26,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,479 266 | 2023-10-10T08:49:26,480 | 2023-10-10T08:49:26,481 267 | /// \name Convenience "constructors" 2023-10-10T08:49:26,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,484 268 | /// @{ 2023-10-10T08:49:26,485 | ~~~~~~ 2023-10-10T08:49:26,486 269 | 2023-10-10T08:49:26,487 | 2023-10-10T08:49:26,488 270 | /// @} 2023-10-10T08:49:26,490 | ~~~~~~ 2023-10-10T08:49:26,491 271 | 2023-10-10T08:49:26,492 | 2023-10-10T08:49:26,504 272 | /// \name Arithmetic 2023-10-10T08:49:26,505 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,506 273 | /// @{ 2023-10-10T08:49:26,507 | ~~~~~~ 2023-10-10T08:49:26,509 274 | 2023-10-10T08:49:26,510 | 2023-10-10T08:49:26,511 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T08:49:26,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,523 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T08:49:26,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,526 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T08:49:26,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,528 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T08:49:26,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,531 279 | /// IEEE remainder. 2023-10-10T08:49:26,532 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,551 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T08:49:26,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,554 281 | /// C fmod, or llvm frem. 2023-10-10T08:49:26,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,556 282 | opStatus mod(const IEEEFloat &); 2023-10-10T08:49:26,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,559 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T08:49:26,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,561 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T08:49:26,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,575 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T08:49:26,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,577 286 | opStatus next(bool nextDown); 2023-10-10T08:49:26,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,579 287 | 2023-10-10T08:49:26,580 | 2023-10-10T08:49:26,581 288 | /// @} 2023-10-10T08:49:26,583 | ~~~~~~ 2023-10-10T08:49:26,594 289 | 2023-10-10T08:49:26,596 | 2023-10-10T08:49:26,597 290 | /// \name Sign operations. 2023-10-10T08:49:26,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,600 291 | /// @{ 2023-10-10T08:49:26,601 | ~~~~~~ 2023-10-10T08:49:26,605 292 | 2023-10-10T08:49:26,606 | 2023-10-10T08:49:26,608 293 | void changeSign(); 2023-10-10T08:49:26,609 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,611 294 | 2023-10-10T08:49:26,619 | 2023-10-10T08:49:26,620 295 | /// @} 2023-10-10T08:49:26,622 | ~~~~~~ 2023-10-10T08:49:26,633 296 | 2023-10-10T08:49:26,634 | 2023-10-10T08:49:26,636 297 | /// \name Conversions 2023-10-10T08:49:26,637 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,638 298 | /// @{ 2023-10-10T08:49:26,640 | ~~~~~~ 2023-10-10T08:49:26,641 299 | 2023-10-10T08:49:26,642 | 2023-10-10T08:49:26,643 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T08:49:26,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,646 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T08:49:26,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,648 302 | roundingMode, bool *) const; 2023-10-10T08:49:26,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,651 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T08:49:26,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,654 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T08:49:26,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,657 305 | bool, roundingMode); 2023-10-10T08:49:26,658 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,660 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T08:49:26,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,662 307 | bool, roundingMode); 2023-10-10T08:49:26,664 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,665 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T08:49:26,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,668 309 | APInt bitcastToAPInt() const; 2023-10-10T08:49:26,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,671 310 | double convertToDouble() const; 2023-10-10T08:49:26,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,674 311 | float convertToFloat() const; 2023-10-10T08:49:26,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,676 312 | 2023-10-10T08:49:26,677 | 2023-10-10T08:49:26,678 313 | /// @} 2023-10-10T08:49:26,679 | ~~~~~~ 2023-10-10T08:49:26,680 314 | 2023-10-10T08:49:26,682 | 2023-10-10T08:49:26,684 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T08:49:26,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,686 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T08:49:26,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,689 317 | /// is you really mean. 2023-10-10T08:49:26,690 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,692 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T08:49:26,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,695 319 | 2023-10-10T08:49:26,696 | 2023-10-10T08:49:26,698 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T08:49:26,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,701 321 | /// unordered, 0==-0). 2023-10-10T08:49:26,702 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,703 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T08:49:26,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,706 323 | 2023-10-10T08:49:26,708 | 2023-10-10T08:49:26,709 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T08:49:26,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,712 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T08:49:26,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,714 326 | 2023-10-10T08:49:26,716 | 2023-10-10T08:49:26,717 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T08:49:26,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,720 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T08:49:26,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,724 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T08:49:26,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,727 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T08:49:26,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,730 331 | bool upperCase, roundingMode) const; 2023-10-10T08:49:26,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,732 332 | 2023-10-10T08:49:26,734 | 2023-10-10T08:49:26,735 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T08:49:26,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,738 334 | /// @{ 2023-10-10T08:49:26,739 | ~~~~~~ 2023-10-10T08:49:26,741 335 | 2023-10-10T08:49:26,742 | 2023-10-10T08:49:26,744 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T08:49:26,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,746 337 | /// negative. 2023-10-10T08:49:26,748 | ~~~~~~~~~~~~~ 2023-10-10T08:49:26,749 338 | /// 2023-10-10T08:49:26,751 | ~~~ 2023-10-10T08:49:26,752 339 | /// This applies to zeros and NaNs as well. 2023-10-10T08:49:26,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,754 340 | bool isNegative() const { return sign; } 2023-10-10T08:49:26,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,757 341 | 2023-10-10T08:49:26,758 | 2023-10-10T08:49:26,760 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T08:49:26,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,763 343 | /// 2023-10-10T08:49:26,764 | ~~~ 2023-10-10T08:49:26,765 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T08:49:26,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,767 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T08:49:26,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,770 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T08:49:26,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,772 347 | 2023-10-10T08:49:26,774 | 2023-10-10T08:49:26,775 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T08:49:26,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,778 349 | /// normal. 2023-10-10T08:49:26,779 | ~~~~~~~~~~~ 2023-10-10T08:49:26,780 350 | /// 2023-10-10T08:49:26,781 | ~~~ 2023-10-10T08:49:26,782 351 | /// This means that the value is not infinite or NaN. 2023-10-10T08:49:26,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,785 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T08:49:26,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,788 353 | 2023-10-10T08:49:26,790 | 2023-10-10T08:49:26,791 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T08:49:26,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,805 355 | bool isZero() const { return category == fcZero; } 2023-10-10T08:49:26,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,808 356 | 2023-10-10T08:49:26,809 | 2023-10-10T08:49:26,811 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T08:49:26,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,814 358 | /// denormal. 2023-10-10T08:49:26,815 | ~~~~~~~~~~~~~ 2023-10-10T08:49:26,816 359 | bool isDenormal() const; 2023-10-10T08:49:26,818 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,819 360 | 2023-10-10T08:49:26,820 | 2023-10-10T08:49:26,822 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T08:49:26,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,825 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T08:49:26,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,828 363 | 2023-10-10T08:49:26,829 | 2023-10-10T08:49:26,831 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T08:49:26,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,834 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T08:49:26,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,837 366 | 2023-10-10T08:49:26,838 | 2023-10-10T08:49:26,840 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T08:49:26,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,842 368 | bool isSignaling() const; 2023-10-10T08:49:26,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,845 369 | 2023-10-10T08:49:26,847 | 2023-10-10T08:49:26,848 370 | /// @} 2023-10-10T08:49:26,849 | ~~~~~~ 2023-10-10T08:49:26,851 371 | 2023-10-10T08:49:26,852 | 2023-10-10T08:49:26,853 372 | /// \name Simple Queries 2023-10-10T08:49:26,855 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,856 373 | /// @{ 2023-10-10T08:49:26,857 | ~~~~~~ 2023-10-10T08:49:26,859 374 | 2023-10-10T08:49:26,860 | 2023-10-10T08:49:26,862 375 | fltCategory getCategory() const { return category; } 2023-10-10T08:49:26,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,864 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T08:49:26,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,867 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T08:49:26,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,870 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T08:49:26,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,873 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T08:49:26,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,875 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T08:49:26,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,877 381 | 2023-10-10T08:49:26,879 | 2023-10-10T08:49:26,880 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T08:49:26,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,883 383 | /// magnitude in the current semantics. 2023-10-10T08:49:26,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,886 384 | bool isSmallest() const; 2023-10-10T08:49:26,887 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,889 385 | 2023-10-10T08:49:26,890 | 2023-10-10T08:49:26,891 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T08:49:26,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,894 387 | /// magnitude in the current semantics. 2023-10-10T08:49:26,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,896 388 | bool isLargest() const; 2023-10-10T08:49:26,898 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,899 389 | 2023-10-10T08:49:26,901 | 2023-10-10T08:49:26,902 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T08:49:26,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,905 391 | bool isInteger() const; 2023-10-10T08:49:26,907 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,908 392 | 2023-10-10T08:49:26,910 | 2023-10-10T08:49:26,911 393 | /// @} 2023-10-10T08:49:26,913 | ~~~~~~ 2023-10-10T08:49:26,914 394 | 2023-10-10T08:49:26,916 | 2023-10-10T08:49:26,917 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T08:49:26,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,919 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T08:49:26,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,921 397 | 2023-10-10T08:49:26,923 | 2023-10-10T08:49:26,924 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T08:49:26,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,926 399 | /// 2023-10-10T08:49:26,928 | ~~~ 2023-10-10T08:49:26,929 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T08:49:26,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,931 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T08:49:26,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,934 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T08:49:26,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,937 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T08:49:26,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,939 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T08:49:26,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,942 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T08:49:26,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,945 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T08:49:26,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,947 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T08:49:26,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,950 408 | 2023-10-10T08:49:26,951 | 2023-10-10T08:49:26,952 409 | /// Converts this value into a decimal string. 2023-10-10T08:49:26,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,955 410 | /// 2023-10-10T08:49:26,956 | ~~~ 2023-10-10T08:49:26,958 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T08:49:26,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,960 412 | /// precision to output. If there are fewer digits available, 2023-10-10T08:49:26,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,963 413 | /// zero padding will not be used unless the value is 2023-10-10T08:49:26,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,966 414 | /// integral and small enough to be expressed in 2023-10-10T08:49:26,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,969 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T08:49:26,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,972 416 | /// precision of the number. 2023-10-10T08:49:26,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,989 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T08:49:26,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:26,999 418 | /// consider inserting before falling back to scientific 2023-10-10T08:49:27,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,002 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T08:49:27,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,004 420 | /// 2023-10-10T08:49:27,005 | ~~~ 2023-10-10T08:49:27,006 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T08:49:27,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,009 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T08:49:27,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,023 423 | /// producing of output more similar to default printf behavior. 2023-10-10T08:49:27,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,026 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T08:49:27,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,029 425 | /// always contains no less than two digits. 2023-10-10T08:49:27,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,032 426 | /// 2023-10-10T08:49:27,044 | ~~~ 2023-10-10T08:49:27,045 427 | /// Number Precision MaxPadding Result 2023-10-10T08:49:27,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,048 428 | /// ------ --------- ---------- ------ 2023-10-10T08:49:27,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,050 429 | /// 1.01E+4 5 2 10100 2023-10-10T08:49:27,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,053 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T08:49:27,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,055 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T08:49:27,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,058 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T08:49:27,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,060 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T08:49:27,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,063 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T08:49:27,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,066 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T08:49:27,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,069 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T08:49:27,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,073 437 | 2023-10-10T08:49:27,074 | 2023-10-10T08:49:27,076 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T08:49:27,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,079 439 | /// return true. 2023-10-10T08:49:27,080 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,081 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T08:49:27,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,084 441 | 2023-10-10T08:49:27,085 | 2023-10-10T08:49:27,087 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T08:49:27,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,089 443 | /// 2023-10-10T08:49:27,090 | ~~~ 2023-10-10T08:49:27,092 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T08:49:27,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,095 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T08:49:27,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,098 446 | /// 2023-10-10T08:49:27,099 | ~~~ 2023-10-10T08:49:27,101 447 | /// NaN -> \c IEK_NaN 2023-10-10T08:49:27,102 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,104 448 | /// 0 -> \c IEK_Zero 2023-10-10T08:49:27,105 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,106 449 | /// Inf -> \c IEK_Inf 2023-10-10T08:49:27,107 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,108 450 | /// 2023-10-10T08:49:27,110 | ~~~ 2023-10-10T08:49:27,111 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T08:49:27,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,114 452 | 2023-10-10T08:49:27,115 | 2023-10-10T08:49:27,117 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T08:49:27,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,119 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T08:49:27,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,122 455 | 2023-10-10T08:49:27,123 | 2023-10-10T08:49:27,124 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T08:49:27,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,127 457 | 2023-10-10T08:49:27,128 | 2023-10-10T08:49:27,129 458 | /// \name Special value setters. 2023-10-10T08:49:27,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,132 459 | /// @{ 2023-10-10T08:49:27,133 | ~~~~~~ 2023-10-10T08:49:27,135 460 | 2023-10-10T08:49:27,136 | 2023-10-10T08:49:27,138 461 | void makeLargest(bool Neg = false); 2023-10-10T08:49:27,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,141 462 | void makeSmallest(bool Neg = false); 2023-10-10T08:49:27,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,144 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T08:49:27,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,146 464 | const APInt *fill = nullptr); 2023-10-10T08:49:27,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,149 465 | void makeInf(bool Neg = false); 2023-10-10T08:49:27,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,152 466 | void makeZero(bool Neg = false); 2023-10-10T08:49:27,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,155 467 | void makeQuiet(); 2023-10-10T08:49:27,157 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,158 468 | 2023-10-10T08:49:27,160 | 2023-10-10T08:49:27,161 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T08:49:27,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,164 470 | /// semantics. 2023-10-10T08:49:27,165 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:27,166 471 | /// 2023-10-10T08:49:27,168 | ~~~ 2023-10-10T08:49:27,169 472 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:27,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,172 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T08:49:27,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,174 474 | 2023-10-10T08:49:27,176 | 2023-10-10T08:49:27,177 475 | /// @} 2023-10-10T08:49:27,178 | ~~~~~~ 2023-10-10T08:49:27,179 476 | 2023-10-10T08:49:27,181 | 2023-10-10T08:49:27,182 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T08:49:27,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,185 478 | 2023-10-10T08:49:27,186 | 2023-10-10T08:49:27,187 479 | private: 2023-10-10T08:49:27,189 | ~~~~~~~~ 2023-10-10T08:49:27,190 480 | /// \name Simple Queries 2023-10-10T08:49:27,192 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,193 481 | /// @{ 2023-10-10T08:49:27,194 | ~~~~~~ 2023-10-10T08:49:27,196 482 | 2023-10-10T08:49:27,197 | 2023-10-10T08:49:27,198 483 | integerPart *significandParts(); 2023-10-10T08:49:27,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,201 484 | const integerPart *significandParts() const; 2023-10-10T08:49:27,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,203 485 | unsigned int partCount() const; 2023-10-10T08:49:27,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,206 486 | 2023-10-10T08:49:27,207 | 2023-10-10T08:49:27,208 487 | /// @} 2023-10-10T08:49:27,209 | ~~~~~~ 2023-10-10T08:49:27,210 488 | 2023-10-10T08:49:27,212 | 2023-10-10T08:49:27,213 489 | /// \name Significand operations. 2023-10-10T08:49:27,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,216 490 | /// @{ 2023-10-10T08:49:27,217 | ~~~~~~ 2023-10-10T08:49:27,218 491 | 2023-10-10T08:49:27,220 | 2023-10-10T08:49:27,221 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T08:49:27,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,223 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T08:49:27,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,226 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T08:49:27,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,228 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T08:49:27,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,231 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T08:49:27,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,233 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T08:49:27,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,236 498 | void incrementSignificand(); 2023-10-10T08:49:27,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,238 499 | void initialize(const fltSemantics *); 2023-10-10T08:49:27,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,241 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T08:49:27,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,243 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T08:49:27,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,245 502 | unsigned int significandLSB() const; 2023-10-10T08:49:27,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,247 503 | unsigned int significandMSB() const; 2023-10-10T08:49:27,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,250 504 | void zeroSignificand(); 2023-10-10T08:49:27,251 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,253 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T08:49:27,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,255 506 | bool isSignificandAllOnes() const; 2023-10-10T08:49:27,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,257 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T08:49:27,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,260 508 | bool isSignificandAllZeros() const; 2023-10-10T08:49:27,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,262 509 | 2023-10-10T08:49:27,263 | 2023-10-10T08:49:27,265 510 | /// @} 2023-10-10T08:49:27,283 | ~~~~~~ 2023-10-10T08:49:27,284 511 | 2023-10-10T08:49:27,286 | 2023-10-10T08:49:27,287 512 | /// \name Arithmetic on special values. 2023-10-10T08:49:27,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,289 513 | /// @{ 2023-10-10T08:49:27,291 | ~~~~~~ 2023-10-10T08:49:27,292 514 | 2023-10-10T08:49:27,293 | 2023-10-10T08:49:27,295 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T08:49:27,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,297 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T08:49:27,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,300 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T08:49:27,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,303 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T08:49:27,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,306 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T08:49:27,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,309 520 | 2023-10-10T08:49:27,310 | 2023-10-10T08:49:27,311 521 | /// @} 2023-10-10T08:49:27,313 | ~~~~~~ 2023-10-10T08:49:27,314 522 | 2023-10-10T08:49:27,315 | 2023-10-10T08:49:27,317 523 | /// \name Miscellany 2023-10-10T08:49:27,318 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,319 524 | /// @{ 2023-10-10T08:49:27,321 | ~~~~~~ 2023-10-10T08:49:27,322 525 | 2023-10-10T08:49:27,324 | 2023-10-10T08:49:27,325 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T08:49:27,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,328 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T08:49:27,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,330 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T08:49:27,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,333 529 | opStatus handleOverflow(roundingMode); 2023-10-10T08:49:27,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,336 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T08:49:27,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,338 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T08:49:27,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,341 532 | unsigned int, bool, roundingMode, 2023-10-10T08:49:27,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,344 533 | bool *) const; 2023-10-10T08:49:27,345 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:27,346 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T08:49:27,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,348 535 | roundingMode); 2023-10-10T08:49:27,349 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:27,351 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T08:49:27,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,353 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T08:49:27,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,356 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T08:49:27,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,358 539 | roundingMode) const; 2023-10-10T08:49:27,359 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,361 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T08:49:27,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,363 541 | roundingMode); 2023-10-10T08:49:27,365 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:27,366 542 | ExponentType exponentNaN() const; 2023-10-10T08:49:27,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,369 543 | ExponentType exponentInf() const; 2023-10-10T08:49:27,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,371 544 | ExponentType exponentZero() const; 2023-10-10T08:49:27,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,373 545 | 2023-10-10T08:49:27,374 | 2023-10-10T08:49:27,376 546 | /// @} 2023-10-10T08:49:27,377 | ~~~~~~ 2023-10-10T08:49:27,378 547 | 2023-10-10T08:49:27,379 | 2023-10-10T08:49:27,380 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T08:49:27,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,383 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T08:49:27,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,385 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T08:49:27,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,388 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T08:49:27,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,390 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T08:49:27,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,392 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T08:49:27,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,396 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T08:49:27,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,399 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T08:49:27,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,401 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T08:49:27,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,404 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T08:49:27,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,407 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T08:49:27,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,410 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T08:49:27,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,412 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T08:49:27,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,415 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T08:49:27,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,418 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T08:49:27,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,420 563 | 2023-10-10T08:49:27,421 | 2023-10-10T08:49:27,422 564 | void assign(const IEEEFloat &); 2023-10-10T08:49:27,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,425 565 | void copySignificand(const IEEEFloat &); 2023-10-10T08:49:27,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,427 566 | void freeSignificand(); 2023-10-10T08:49:27,428 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,430 567 | 2023-10-10T08:49:27,431 | 2023-10-10T08:49:27,432 568 | /// Note: this must be the first data member. 2023-10-10T08:49:27,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,435 569 | /// The semantics that this value obeys. 2023-10-10T08:49:27,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,437 570 | const fltSemantics *semantics; 2023-10-10T08:49:27,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,440 571 | 2023-10-10T08:49:27,441 | 2023-10-10T08:49:27,443 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T08:49:27,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,445 573 | /// 2023-10-10T08:49:27,446 | ~~~ 2023-10-10T08:49:27,448 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T08:49:27,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,450 575 | union Significand { 2023-10-10T08:49:27,451 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,453 576 | integerPart part; 2023-10-10T08:49:27,462 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,463 577 | integerPart *parts; 2023-10-10T08:49:27,464 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,465 578 | } significand; 2023-10-10T08:49:27,467 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:27,468 579 | 2023-10-10T08:49:27,469 | 2023-10-10T08:49:27,470 580 | /// The signed unbiased exponent of the value. 2023-10-10T08:49:27,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,482 581 | ExponentType exponent; 2023-10-10T08:49:27,483 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,484 582 | 2023-10-10T08:49:27,486 | 2023-10-10T08:49:27,487 583 | /// What kind of floating point number this is. 2023-10-10T08:49:27,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,489 584 | /// 2023-10-10T08:49:27,491 | ~~~ 2023-10-10T08:49:27,492 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T08:49:27,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,509 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T08:49:27,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,512 587 | fltCategory category : 3; 2023-10-10T08:49:27,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,535 588 | 2023-10-10T08:49:27,537 | 2023-10-10T08:49:27,539 589 | /// Sign bit of the number. 2023-10-10T08:49:27,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,542 590 | unsigned int sign : 1; 2023-10-10T08:49:27,544 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,546 591 | }; 2023-10-10T08:49:27,564 | ~~ 2023-10-10T08:49:27,566 592 | 2023-10-10T08:49:27,567 | 2023-10-10T08:49:27,569 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T08:49:27,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,573 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T08:49:27,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,576 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T08:49:27,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,580 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T08:49:27,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,585 597 | 2023-10-10T08:49:27,604 | 2023-10-10T08:49:27,606 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T08:49:27,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,610 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T08:49:27,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,614 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T08:49:27,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,618 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T08:49:27,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,622 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T08:49:27,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,626 603 | // Note: this must be the first data member. 2023-10-10T08:49:27,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,630 604 | const fltSemantics *Semantics; 2023-10-10T08:49:27,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,635 605 | std::unique_ptr Floats; 2023-10-10T08:49:27,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,639 606 | 2023-10-10T08:49:27,641 | 2023-10-10T08:49:27,643 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T08:49:27,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,647 608 | const APFloat &cc, roundingMode RM); 2023-10-10T08:49:27,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,651 609 | 2023-10-10T08:49:27,653 | 2023-10-10T08:49:27,655 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T08:49:27,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,660 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T08:49:27,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,664 612 | 2023-10-10T08:49:27,666 | 2023-10-10T08:49:27,668 613 | public: 2023-10-10T08:49:27,670 | ~~~~~~~ 2023-10-10T08:49:27,673 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T08:49:27,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,677 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T08:49:27,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,681 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T08:49:27,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,685 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T08:49:27,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,689 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T08:49:27,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,693 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T08:49:27,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,697 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T08:49:27,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,701 621 | 2023-10-10T08:49:27,702 | 2023-10-10T08:49:27,705 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T08:49:27,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,709 623 | 2023-10-10T08:49:27,711 | 2023-10-10T08:49:27,713 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T08:49:27,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,716 625 | if (this != &RHS) { 2023-10-10T08:49:27,718 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,720 626 | this->~DoubleAPFloat(); 2023-10-10T08:49:27,722 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,724 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T08:49:27,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,729 628 | } 2023-10-10T08:49:27,731 | ~ 2023-10-10T08:49:27,733 629 | return *this; 2023-10-10T08:49:27,735 | ~~~~~~~~~~~~~ 2023-10-10T08:49:27,737 630 | } 2023-10-10T08:49:27,739 | ~ 2023-10-10T08:49:27,741 631 | 2023-10-10T08:49:27,743 | 2023-10-10T08:49:27,745 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T08:49:27,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,749 633 | 2023-10-10T08:49:27,752 | 2023-10-10T08:49:27,754 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T08:49:27,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,757 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T08:49:27,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,761 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T08:49:27,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,766 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T08:49:27,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,770 638 | 2023-10-10T08:49:27,772 | 2023-10-10T08:49:27,774 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:27,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,778 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:27,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,781 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:27,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,785 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:27,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,788 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T08:49:27,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,792 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T08:49:27,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,796 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T08:49:27,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,800 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T08:49:27,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,804 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T08:49:27,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,807 648 | void changeSign(); 2023-10-10T08:49:27,809 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,811 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T08:49:27,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,815 650 | 2023-10-10T08:49:27,817 | 2023-10-10T08:49:27,819 651 | fltCategory getCategory() const; 2023-10-10T08:49:27,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,823 652 | bool isNegative() const; 2023-10-10T08:49:27,825 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,827 653 | 2023-10-10T08:49:27,830 | 2023-10-10T08:49:27,831 654 | void makeInf(bool Neg); 2023-10-10T08:49:27,833 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,835 655 | void makeZero(bool Neg); 2023-10-10T08:49:27,854 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,856 656 | void makeLargest(bool Neg); 2023-10-10T08:49:27,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,861 657 | void makeSmallest(bool Neg); 2023-10-10T08:49:27,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,865 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T08:49:27,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,869 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T08:49:27,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,873 660 | 2023-10-10T08:49:27,875 | 2023-10-10T08:49:27,894 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T08:49:27,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,898 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T08:49:27,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,902 663 | APInt bitcastToAPInt() const; 2023-10-10T08:49:27,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,905 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T08:49:27,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,909 665 | opStatus next(bool nextDown); 2023-10-10T08:49:27,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,913 666 | 2023-10-10T08:49:27,915 | 2023-10-10T08:49:27,917 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T08:49:27,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,921 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T08:49:27,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,925 669 | bool *IsExact) const; 2023-10-10T08:49:27,927 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,929 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T08:49:27,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,933 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T08:49:27,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,936 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T08:49:27,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,940 673 | roundingMode RM); 2023-10-10T08:49:27,942 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,944 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T08:49:27,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,948 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T08:49:27,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,952 676 | roundingMode RM); 2023-10-10T08:49:27,953 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,955 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T08:49:27,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,959 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T08:49:27,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,963 679 | 2023-10-10T08:49:27,965 | 2023-10-10T08:49:27,967 680 | bool isDenormal() const; 2023-10-10T08:49:27,969 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,971 681 | bool isSmallest() const; 2023-10-10T08:49:27,972 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,974 682 | bool isLargest() const; 2023-10-10T08:49:27,976 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,978 683 | bool isInteger() const; 2023-10-10T08:49:27,979 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,981 684 | 2023-10-10T08:49:27,983 | 2023-10-10T08:49:27,985 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T08:49:27,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,988 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T08:49:27,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,992 687 | 2023-10-10T08:49:27,993 | 2023-10-10T08:49:27,995 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T08:49:27,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:27,999 689 | 2023-10-10T08:49:28,001 | 2023-10-10T08:49:28,003 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T08:49:28,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,006 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T08:49:28,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,010 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T08:49:28,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,014 693 | }; 2023-10-10T08:49:28,015 | ~~ 2023-10-10T08:49:28,017 694 | 2023-10-10T08:49:28,019 | 2023-10-10T08:49:28,021 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T08:49:28,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,024 696 | 2023-10-10T08:49:28,026 | 2023-10-10T08:49:28,028 697 | } // End detail namespace 2023-10-10T08:49:28,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,032 698 | 2023-10-10T08:49:28,034 | 2023-10-10T08:49:28,035 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T08:49:28,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,039 700 | // detail::IEEEFloat. 2023-10-10T08:49:28,041 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,043 701 | class APFloat : public APFloatBase { 2023-10-10T08:49:28,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,046 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T08:49:28,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,050 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T08:49:28,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,054 704 | 2023-10-10T08:49:28,055 | 2023-10-10T08:49:28,057 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T08:49:28,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,061 706 | 2023-10-10T08:49:28,063 | 2023-10-10T08:49:28,064 707 | union Storage { 2023-10-10T08:49:28,066 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,068 708 | const fltSemantics *semantics; 2023-10-10T08:49:28,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,072 709 | IEEEFloat IEEE; 2023-10-10T08:49:28,074 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,075 710 | DoubleAPFloat Double; 2023-10-10T08:49:28,077 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,079 711 | 2023-10-10T08:49:28,081 | 2023-10-10T08:49:28,083 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T08:49:28,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,086 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T08:49:28,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,090 714 | : Double(std::move(F)) { 2023-10-10T08:49:28,092 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,094 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T08:49:28,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,097 716 | } 2023-10-10T08:49:28,098 | ~ 2023-10-10T08:49:28,100 717 | 2023-10-10T08:49:28,102 | 2023-10-10T08:49:28,103 718 | template 2023-10-10T08:49:28,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,107 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T08:49:28,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,111 720 | if (usesLayout(Semantics)) { 2023-10-10T08:49:28,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,115 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T08:49:28,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,118 722 | return; 2023-10-10T08:49:28,120 | ~~~~~~~ 2023-10-10T08:49:28,122 723 | } 2023-10-10T08:49:28,124 | ~ 2023-10-10T08:49:28,127 724 | if (usesLayout(Semantics)) { 2023-10-10T08:49:28,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,131 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T08:49:28,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,144 726 | return; 2023-10-10T08:49:28,147 | ~~~~~~~ 2023-10-10T08:49:28,149 727 | } 2023-10-10T08:49:28,151 | ~ 2023-10-10T08:49:28,152 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:28,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,156 729 | } 2023-10-10T08:49:28,158 | ~ 2023-10-10T08:49:28,160 730 | 2023-10-10T08:49:28,162 | 2023-10-10T08:49:28,164 731 | ~Storage() { 2023-10-10T08:49:28,166 | ~~~~~~~~~~~~ 2023-10-10T08:49:28,168 732 | if (usesLayout(*semantics)) { 2023-10-10T08:49:28,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,171 733 | IEEE.~IEEEFloat(); 2023-10-10T08:49:28,172 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,174 734 | return; 2023-10-10T08:49:28,176 | ~~~~~~~ 2023-10-10T08:49:28,177 735 | } 2023-10-10T08:49:28,178 | ~ 2023-10-10T08:49:28,180 736 | if (usesLayout(*semantics)) { 2023-10-10T08:49:28,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,183 737 | Double.~DoubleAPFloat(); 2023-10-10T08:49:28,185 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,187 738 | return; 2023-10-10T08:49:28,189 | ~~~~~~~ 2023-10-10T08:49:28,191 739 | } 2023-10-10T08:49:28,193 | ~ 2023-10-10T08:49:28,194 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:28,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,198 741 | } 2023-10-10T08:49:28,200 | ~ 2023-10-10T08:49:28,202 742 | 2023-10-10T08:49:28,204 | 2023-10-10T08:49:28,205 743 | Storage(const Storage &RHS) { 2023-10-10T08:49:28,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,209 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:28,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,213 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T08:49:28,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,217 746 | return; 2023-10-10T08:49:28,218 | ~~~~~~~ 2023-10-10T08:49:28,220 747 | } 2023-10-10T08:49:28,222 | ~ 2023-10-10T08:49:28,224 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:28,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,228 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T08:49:28,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,232 750 | return; 2023-10-10T08:49:28,234 | ~~~~~~~ 2023-10-10T08:49:28,235 751 | } 2023-10-10T08:49:28,237 | ~ 2023-10-10T08:49:28,239 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:28,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,243 753 | } 2023-10-10T08:49:28,245 | ~ 2023-10-10T08:49:28,247 754 | 2023-10-10T08:49:28,249 | 2023-10-10T08:49:28,251 755 | Storage(Storage &&RHS) { 2023-10-10T08:49:28,253 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,254 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:28,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,258 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T08:49:28,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,262 758 | return; 2023-10-10T08:49:28,264 | ~~~~~~~ 2023-10-10T08:49:28,266 759 | } 2023-10-10T08:49:28,268 | ~ 2023-10-10T08:49:28,270 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:28,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,274 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T08:49:28,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,279 762 | return; 2023-10-10T08:49:28,281 | ~~~~~~~ 2023-10-10T08:49:28,282 763 | } 2023-10-10T08:49:28,285 | ~ 2023-10-10T08:49:28,287 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:28,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,290 765 | } 2023-10-10T08:49:28,292 | ~ 2023-10-10T08:49:28,294 766 | 2023-10-10T08:49:28,296 | 2023-10-10T08:49:28,297 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T08:49:28,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,301 768 | if (usesLayout(*semantics) && 2023-10-10T08:49:28,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,305 769 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:28,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,308 770 | IEEE = RHS.IEEE; 2023-10-10T08:49:28,310 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,313 771 | } else if (usesLayout(*semantics) && 2023-10-10T08:49:28,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,317 772 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:28,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,321 773 | Double = RHS.Double; 2023-10-10T08:49:28,323 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,325 774 | } else if (this != &RHS) { 2023-10-10T08:49:28,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,328 775 | this->~Storage(); 2023-10-10T08:49:28,330 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,332 776 | new (this) Storage(RHS); 2023-10-10T08:49:28,334 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,336 777 | } 2023-10-10T08:49:28,338 | ~ 2023-10-10T08:49:28,340 778 | return *this; 2023-10-10T08:49:28,342 | ~~~~~~~~~~~~~ 2023-10-10T08:49:28,344 779 | } 2023-10-10T08:49:28,346 | ~ 2023-10-10T08:49:28,347 780 | 2023-10-10T08:49:28,349 | 2023-10-10T08:49:28,351 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T08:49:28,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,356 782 | if (usesLayout(*semantics) && 2023-10-10T08:49:28,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,360 783 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:28,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,365 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T08:49:28,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,369 785 | } else if (usesLayout(*semantics) && 2023-10-10T08:49:28,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,373 786 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:28,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,377 787 | Double = std::move(RHS.Double); 2023-10-10T08:49:28,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,381 788 | } else if (this != &RHS) { 2023-10-10T08:49:28,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,385 789 | this->~Storage(); 2023-10-10T08:49:28,387 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,388 790 | new (this) Storage(std::move(RHS)); 2023-10-10T08:49:28,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,392 791 | } 2023-10-10T08:49:28,395 | ~ 2023-10-10T08:49:28,397 792 | return *this; 2023-10-10T08:49:28,400 | ~~~~~~~~~~~~~ 2023-10-10T08:49:28,402 793 | } 2023-10-10T08:49:28,405 | ~ 2023-10-10T08:49:28,407 794 | } U; 2023-10-10T08:49:28,409 | ~~~~ 2023-10-10T08:49:28,410 795 | 2023-10-10T08:49:28,412 | 2023-10-10T08:49:28,414 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T08:49:28,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,418 797 | static_assert(std::is_same::value || 2023-10-10T08:49:28,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,421 798 | std::is_same::value, ""); 2023-10-10T08:49:28,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,425 799 | if (std::is_same::value) { 2023-10-10T08:49:28,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,429 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T08:49:28,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,432 801 | } 2023-10-10T08:49:28,434 | ~ 2023-10-10T08:49:28,437 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T08:49:28,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,441 803 | } 2023-10-10T08:49:28,444 | ~ 2023-10-10T08:49:28,446 804 | 2023-10-10T08:49:28,449 | 2023-10-10T08:49:28,451 805 | IEEEFloat &getIEEE() { 2023-10-10T08:49:28,453 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,455 806 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:28,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,458 807 | return U.IEEE; 2023-10-10T08:49:28,460 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:28,462 808 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:28,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,466 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T08:49:28,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,469 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:28,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,473 811 | } 2023-10-10T08:49:28,475 | ~ 2023-10-10T08:49:28,477 812 | 2023-10-10T08:49:28,479 | 2023-10-10T08:49:28,481 813 | const IEEEFloat &getIEEE() const { 2023-10-10T08:49:28,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,485 814 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:28,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,488 815 | return U.IEEE; 2023-10-10T08:49:28,490 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:28,492 816 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:28,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,495 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T08:49:28,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,499 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:28,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,503 819 | } 2023-10-10T08:49:28,505 | ~ 2023-10-10T08:49:28,506 820 | 2023-10-10T08:49:28,508 | 2023-10-10T08:49:28,510 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T08:49:28,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,514 822 | 2023-10-10T08:49:28,515 | 2023-10-10T08:49:28,517 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T08:49:28,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,521 824 | 2023-10-10T08:49:28,523 | 2023-10-10T08:49:28,525 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T08:49:28,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,529 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T08:49:28,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,533 827 | } 2023-10-10T08:49:28,535 | ~ 2023-10-10T08:49:28,536 828 | 2023-10-10T08:49:28,538 | 2023-10-10T08:49:28,540 829 | void makeLargest(bool Neg) { 2023-10-10T08:49:28,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,544 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T08:49:28,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,547 831 | } 2023-10-10T08:49:28,549 | ~ 2023-10-10T08:49:28,551 832 | 2023-10-10T08:49:28,552 | 2023-10-10T08:49:28,554 833 | void makeSmallest(bool Neg) { 2023-10-10T08:49:28,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,558 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T08:49:28,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,562 835 | } 2023-10-10T08:49:28,563 | ~ 2023-10-10T08:49:28,565 836 | 2023-10-10T08:49:28,567 | 2023-10-10T08:49:28,569 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T08:49:28,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,572 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T08:49:28,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,576 839 | } 2023-10-10T08:49:28,578 | ~ 2023-10-10T08:49:28,580 840 | 2023-10-10T08:49:28,582 | 2023-10-10T08:49:28,584 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T08:49:28,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,588 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T08:49:28,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,592 843 | // elements in the array is default initialized. 2023-10-10T08:49:28,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,596 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T08:49:28,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,600 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T08:49:28,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,603 846 | } 2023-10-10T08:49:28,624 | ~ 2023-10-10T08:49:28,626 847 | 2023-10-10T08:49:28,628 | 2023-10-10T08:49:28,630 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T08:49:28,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,634 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T08:49:28,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,638 850 | : U(std::move(F), S) {} 2023-10-10T08:49:28,639 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,641 851 | 2023-10-10T08:49:28,643 | 2023-10-10T08:49:28,645 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T08:49:28,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,648 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:28,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,652 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T08:49:28,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,657 855 | if (usesLayout(getSemantics())) 2023-10-10T08:49:28,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,661 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T08:49:28,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,665 857 | if (usesLayout(getSemantics())) 2023-10-10T08:49:28,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,669 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T08:49:28,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,674 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:28,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,678 860 | } 2023-10-10T08:49:28,680 | ~ 2023-10-10T08:49:28,683 861 | 2023-10-10T08:49:28,685 | 2023-10-10T08:49:28,687 862 | public: 2023-10-10T08:49:28,689 | ~~~~~~~ 2023-10-10T08:49:28,690 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T08:49:28,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,694 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T08:49:28,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,698 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T08:49:28,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,702 866 | template ::value>> 2023-10-10T08:49:28,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,710 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T08:49:28,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,714 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T08:49:28,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,718 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T08:49:28,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,722 871 | : U(Semantics, uninitialized) {} 2023-10-10T08:49:28,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,726 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T08:49:28,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,729 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T08:49:28,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,733 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T08:49:28,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,738 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T08:49:28,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,741 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T08:49:28,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,745 877 | 2023-10-10T08:49:28,747 | 2023-10-10T08:49:28,749 878 | ~APFloat() = default; 2023-10-10T08:49:28,751 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,753 879 | 2023-10-10T08:49:28,755 | 2023-10-10T08:49:28,757 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T08:49:28,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,761 881 | 2023-10-10T08:49:28,763 | 2023-10-10T08:49:28,765 882 | /// Factory for Positive and Negative Zero. 2023-10-10T08:49:28,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,769 883 | /// 2023-10-10T08:49:28,771 | ~~~ 2023-10-10T08:49:28,773 884 | /// \param Negative True iff the number should be negative. 2023-10-10T08:49:28,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,777 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:28,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,781 886 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:28,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,785 887 | Val.makeZero(Negative); 2023-10-10T08:49:28,787 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,789 888 | return Val; 2023-10-10T08:49:28,790 | ~~~~~~~~~~~ 2023-10-10T08:49:28,792 889 | } 2023-10-10T08:49:28,794 | ~ 2023-10-10T08:49:28,797 890 | 2023-10-10T08:49:28,798 | 2023-10-10T08:49:28,800 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T08:49:28,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,804 892 | /// 2023-10-10T08:49:28,806 | ~~~ 2023-10-10T08:49:28,808 893 | /// \param Negative True iff the number should be negative. 2023-10-10T08:49:28,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,812 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:28,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,816 895 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:28,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,820 896 | Val.makeInf(Negative); 2023-10-10T08:49:28,822 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,824 897 | return Val; 2023-10-10T08:49:28,826 | ~~~~~~~~~~~ 2023-10-10T08:49:28,828 898 | } 2023-10-10T08:49:28,830 | ~ 2023-10-10T08:49:28,832 899 | 2023-10-10T08:49:28,835 | 2023-10-10T08:49:28,837 900 | /// Factory for NaN values. 2023-10-10T08:49:28,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,841 901 | /// 2023-10-10T08:49:28,843 | ~~~ 2023-10-10T08:49:28,845 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T08:49:28,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,864 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T08:49:28,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,868 904 | /// default. The value is truncated as necessary. 2023-10-10T08:49:28,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,871 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T08:49:28,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,875 906 | uint64_t payload = 0) { 2023-10-10T08:49:28,877 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,879 907 | if (payload) { 2023-10-10T08:49:28,880 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:28,882 908 | APInt intPayload(64, payload); 2023-10-10T08:49:28,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,904 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T08:49:28,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,907 910 | } else { 2023-10-10T08:49:28,909 | ~~~~~~~~ 2023-10-10T08:49:28,911 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T08:49:28,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,915 912 | } 2023-10-10T08:49:28,917 | ~ 2023-10-10T08:49:28,919 913 | } 2023-10-10T08:49:28,920 | ~ 2023-10-10T08:49:28,922 914 | 2023-10-10T08:49:28,924 | 2023-10-10T08:49:28,926 915 | /// Factory for QNaN values. 2023-10-10T08:49:28,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,946 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T08:49:28,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,949 917 | const APInt *payload = nullptr) { 2023-10-10T08:49:28,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,953 918 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:28,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,957 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T08:49:28,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,961 920 | return Val; 2023-10-10T08:49:28,962 | ~~~~~~~~~~~ 2023-10-10T08:49:28,964 921 | } 2023-10-10T08:49:28,984 | ~ 2023-10-10T08:49:28,986 922 | 2023-10-10T08:49:28,987 | 2023-10-10T08:49:28,989 923 | /// Factory for SNaN values. 2023-10-10T08:49:28,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,993 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T08:49:28,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:28,997 925 | const APInt *payload = nullptr) { 2023-10-10T08:49:28,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,001 926 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:29,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,005 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T08:49:29,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,009 928 | return Val; 2023-10-10T08:49:29,010 | ~~~~~~~~~~~ 2023-10-10T08:49:29,012 929 | } 2023-10-10T08:49:29,014 | ~ 2023-10-10T08:49:29,016 930 | 2023-10-10T08:49:29,017 | 2023-10-10T08:49:29,019 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T08:49:29,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,022 932 | /// 2023-10-10T08:49:29,024 | ~~~ 2023-10-10T08:49:29,026 933 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:29,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,030 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:29,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,034 935 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:29,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,038 936 | Val.makeLargest(Negative); 2023-10-10T08:49:29,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,041 937 | return Val; 2023-10-10T08:49:29,043 | ~~~~~~~~~~~ 2023-10-10T08:49:29,045 938 | } 2023-10-10T08:49:29,046 | ~ 2023-10-10T08:49:29,048 939 | 2023-10-10T08:49:29,050 | 2023-10-10T08:49:29,053 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T08:49:29,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,057 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T08:49:29,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,062 942 | /// 2023-10-10T08:49:29,064 | ~~~ 2023-10-10T08:49:29,066 943 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:29,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,070 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:29,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,074 945 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:29,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,078 946 | Val.makeSmallest(Negative); 2023-10-10T08:49:29,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,082 947 | return Val; 2023-10-10T08:49:29,084 | ~~~~~~~~~~~ 2023-10-10T08:49:29,085 948 | } 2023-10-10T08:49:29,087 | ~ 2023-10-10T08:49:29,089 949 | 2023-10-10T08:49:29,091 | 2023-10-10T08:49:29,093 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T08:49:29,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,097 951 | /// semantics. 2023-10-10T08:49:29,099 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:29,101 952 | /// 2023-10-10T08:49:29,103 | ~~~ 2023-10-10T08:49:29,105 953 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:29,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,108 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T08:49:29,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,111 955 | bool Negative = false) { 2023-10-10T08:49:29,113 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,115 956 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:29,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,119 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T08:49:29,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,123 958 | return Val; 2023-10-10T08:49:29,124 | ~~~~~~~~~~~ 2023-10-10T08:49:29,126 959 | } 2023-10-10T08:49:29,127 | ~ 2023-10-10T08:49:29,129 960 | 2023-10-10T08:49:29,130 | 2023-10-10T08:49:29,132 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T08:49:29,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,136 962 | /// 2023-10-10T08:49:29,138 | ~~~ 2023-10-10T08:49:29,139 963 | /// \param Semantics - type float semantics 2023-10-10T08:49:29,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,143 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T08:49:29,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,147 965 | 2023-10-10T08:49:29,149 | 2023-10-10T08:49:29,150 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T08:49:29,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,154 967 | /// into FoldingSets. 2023-10-10T08:49:29,156 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,158 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T08:49:29,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,161 969 | 2023-10-10T08:49:29,163 | 2023-10-10T08:49:29,165 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:29,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,168 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:29,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,172 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:29,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,175 973 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,178 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T08:49:29,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,182 975 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,185 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T08:49:29,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,189 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:29,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,193 978 | } 2023-10-10T08:49:29,195 | ~ 2023-10-10T08:49:29,197 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:29,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,201 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:29,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,206 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:29,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,210 982 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,213 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T08:49:29,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,216 984 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,220 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T08:49:29,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,223 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:29,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,227 987 | } 2023-10-10T08:49:29,228 | ~ 2023-10-10T08:49:29,231 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:29,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,235 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:29,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,240 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:29,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,244 991 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,249 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T08:49:29,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,254 993 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,257 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T08:49:29,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,261 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:29,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,264 996 | } 2023-10-10T08:49:29,266 | ~ 2023-10-10T08:49:29,268 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:29,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,271 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:29,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,275 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:29,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,278 1000 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,282 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T08:49:29,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,285 1002 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,289 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T08:49:29,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,293 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:29,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,298 1005 | } 2023-10-10T08:49:29,301 | ~ 2023-10-10T08:49:29,303 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T08:49:29,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,308 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:29,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,313 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:29,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,318 1009 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,321 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T08:49:29,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,344 1011 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,348 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T08:49:29,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,353 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:29,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,357 1014 | } 2023-10-10T08:49:29,359 | ~ 2023-10-10T08:49:29,361 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T08:49:29,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,365 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:29,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,368 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:29,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,372 1018 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,376 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T08:49:29,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,380 1020 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,384 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T08:49:29,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,388 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:29,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,392 1023 | } 2023-10-10T08:49:29,394 | ~ 2023-10-10T08:49:29,396 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T08:49:29,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,400 1025 | roundingMode RM) { 2023-10-10T08:49:29,403 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,405 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T08:49:29,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,409 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T08:49:29,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,413 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T08:49:29,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,417 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T08:49:29,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,421 1030 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,426 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T08:49:29,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,430 1032 | if (usesLayout(getSemantics())) 2023-10-10T08:49:29,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,434 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T08:49:29,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,439 1034 | RM); 2023-10-10T08:49:29,441 | ~~~~ 2023-10-10T08:49:29,443 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:29,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,447 1036 | } 2023-10-10T08:49:29,450 | ~ 2023-10-10T08:49:29,452 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T08:49:29,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,456 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T08:49:29,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,460 1039 | } 2023-10-10T08:49:29,462 | ~ 2023-10-10T08:49:29,464 1040 | 2023-10-10T08:49:29,466 | 2023-10-10T08:49:29,468 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T08:49:29,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,472 1042 | // Do something. 2023-10-10T08:49:29,474 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,476 1043 | opStatus next(bool nextDown) { 2023-10-10T08:49:29,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,481 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T08:49:29,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,484 1045 | } 2023-10-10T08:49:29,486 | ~ 2023-10-10T08:49:29,488 1046 | 2023-10-10T08:49:29,490 | 2023-10-10T08:49:29,492 1047 | /// Negate an APFloat. 2023-10-10T08:49:29,494 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,496 1048 | APFloat operator-() const { 2023-10-10T08:49:29,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,500 1049 | APFloat Result(*this); 2023-10-10T08:49:29,502 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,504 1050 | Result.changeSign(); 2023-10-10T08:49:29,506 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,508 1051 | return Result; 2023-10-10T08:49:29,510 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:29,512 1052 | } 2023-10-10T08:49:29,514 | ~ 2023-10-10T08:49:29,516 1053 | 2023-10-10T08:49:29,518 | 2023-10-10T08:49:29,520 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T08:49:29,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,525 1055 | /// No error checking. 2023-10-10T08:49:29,526 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,529 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T08:49:29,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,533 1057 | APFloat Result(*this); 2023-10-10T08:49:29,535 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,537 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T08:49:29,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,541 1059 | return Result; 2023-10-10T08:49:29,543 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:29,545 1060 | } 2023-10-10T08:49:29,547 | ~ 2023-10-10T08:49:29,549 1061 | 2023-10-10T08:49:29,551 | 2023-10-10T08:49:29,554 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T08:49:29,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,558 1063 | /// No error checking. 2023-10-10T08:49:29,562 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,565 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T08:49:29,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,569 1065 | APFloat Result(*this); 2023-10-10T08:49:29,571 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,573 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T08:49:29,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,578 1067 | return Result; 2023-10-10T08:49:29,580 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:29,583 1068 | } 2023-10-10T08:49:29,584 | ~ 2023-10-10T08:49:29,586 1069 | 2023-10-10T08:49:29,588 | 2023-10-10T08:49:29,590 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T08:49:29,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,594 1071 | /// No error checking. 2023-10-10T08:49:29,597 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,599 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T08:49:29,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,605 1073 | APFloat Result(*this); 2023-10-10T08:49:29,608 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,610 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T08:49:29,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,614 1075 | return Result; 2023-10-10T08:49:29,616 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:29,618 1076 | } 2023-10-10T08:49:29,620 | ~ 2023-10-10T08:49:29,622 1077 | 2023-10-10T08:49:29,624 | 2023-10-10T08:49:29,626 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T08:49:29,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,630 1079 | /// No error checking. 2023-10-10T08:49:29,632 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,634 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T08:49:29,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,638 1081 | APFloat Result(*this); 2023-10-10T08:49:29,640 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,643 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T08:49:29,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,648 1083 | return Result; 2023-10-10T08:49:29,652 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:29,654 1084 | } 2023-10-10T08:49:29,657 | ~ 2023-10-10T08:49:29,659 1085 | 2023-10-10T08:49:29,661 | 2023-10-10T08:49:29,663 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T08:49:29,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,667 1087 | void clearSign() { 2023-10-10T08:49:29,669 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,671 1088 | if (isNegative()) 2023-10-10T08:49:29,673 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,675 1089 | changeSign(); 2023-10-10T08:49:29,677 | ~~~~~~~~~~~~~ 2023-10-10T08:49:29,679 1090 | } 2023-10-10T08:49:29,681 | ~ 2023-10-10T08:49:29,683 1091 | void copySign(const APFloat &RHS) { 2023-10-10T08:49:29,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,687 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T08:49:29,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,691 1093 | changeSign(); 2023-10-10T08:49:29,693 | ~~~~~~~~~~~~~ 2023-10-10T08:49:29,695 1094 | } 2023-10-10T08:49:29,697 | ~ 2023-10-10T08:49:29,699 1095 | 2023-10-10T08:49:29,701 | 2023-10-10T08:49:29,704 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T08:49:29,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,708 1097 | /// copied from some other APFloat. 2023-10-10T08:49:29,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,712 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T08:49:29,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,716 1099 | Value.copySign(Sign); 2023-10-10T08:49:29,718 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,720 1100 | return Value; 2023-10-10T08:49:29,723 | ~~~~~~~~~~~~~ 2023-10-10T08:49:29,725 1101 | } 2023-10-10T08:49:29,727 | ~ 2023-10-10T08:49:29,729 1102 | 2023-10-10T08:49:29,732 | 2023-10-10T08:49:29,734 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T08:49:29,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,738 1104 | bool *losesInfo); 2023-10-10T08:49:29,740 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,742 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T08:49:29,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,746 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T08:49:29,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,750 1107 | bool *IsExact) const { 2023-10-10T08:49:29,752 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,754 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T08:49:29,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,758 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T08:49:29,760 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,763 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T08:49:29,765 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T08:49:29,767 | ^~~~~~~~~~~ 2023-10-10T08:49:29,769 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T08:49:29,771 29 | return U.Double.METHOD_CALL; \ 2023-10-10T08:49:29,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,775 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T08:49:29,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,779 31 | } while (false) 2023-10-10T08:49:29,781 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,783 32 | 2023-10-10T08:49:29,785 | 2023-10-10T08:49:29,787 33 | namespace llvm { 2023-10-10T08:49:29,789 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,791 34 | 2023-10-10T08:49:29,793 | 2023-10-10T08:49:29,795 35 | struct fltSemantics; 2023-10-10T08:49:29,797 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,799 36 | class APSInt; 2023-10-10T08:49:29,801 | ~~~~~~~~~~~~~ 2023-10-10T08:49:29,804 37 | class StringRef; 2023-10-10T08:49:29,805 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,808 38 | class APFloat; 2023-10-10T08:49:29,810 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:29,812 39 | class raw_ostream; 2023-10-10T08:49:29,814 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,816 40 | 2023-10-10T08:49:29,818 | 2023-10-10T08:49:29,820 41 | template class Expected; 2023-10-10T08:49:29,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,824 42 | template class SmallVectorImpl; 2023-10-10T08:49:29,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,827 43 | 2023-10-10T08:49:29,829 | 2023-10-10T08:49:29,831 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T08:49:29,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,835 45 | /// represent. 2023-10-10T08:49:29,837 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:29,839 46 | /// 2023-10-10T08:49:29,841 | ~~~ 2023-10-10T08:49:29,844 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T08:49:29,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,848 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T08:49:29,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,852 49 | lfExactlyZero, // 000000 2023-10-10T08:49:29,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,856 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T08:49:29,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,860 51 | lfExactlyHalf, // 100000 2023-10-10T08:49:29,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,864 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T08:49:29,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,868 53 | }; 2023-10-10T08:49:29,870 | ~~ 2023-10-10T08:49:29,872 54 | 2023-10-10T08:49:29,874 | 2023-10-10T08:49:29,876 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T08:49:29,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,880 56 | /// floating-point software implementation. 2023-10-10T08:49:29,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,884 57 | /// 2023-10-10T08:49:29,886 | ~~~ 2023-10-10T08:49:29,888 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T08:49:29,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,892 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T08:49:29,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,896 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T08:49:29,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,900 61 | /// 2023-10-10T08:49:29,902 | ~~~ 2023-10-10T08:49:29,904 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T08:49:29,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,908 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T08:49:29,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,912 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T08:49:29,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,917 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T08:49:29,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,921 66 | /// implementation for a run-time library during development of a faster 2023-10-10T08:49:29,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,925 67 | /// target-specific one. 2023-10-10T08:49:29,927 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,929 68 | /// 2023-10-10T08:49:29,931 | ~~~ 2023-10-10T08:49:29,933 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T08:49:29,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,938 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T08:49:29,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,942 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T08:49:29,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,946 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T08:49:29,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,950 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T08:49:29,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,954 74 | /// 2023-10-10T08:49:29,956 | ~~~ 2023-10-10T08:49:29,958 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T08:49:29,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,963 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T08:49:29,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,967 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T08:49:29,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,971 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T08:49:29,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,975 79 | /// format. 2023-10-10T08:49:29,977 | ~~~~~~~~~~~ 2023-10-10T08:49:29,979 80 | /// 2023-10-10T08:49:29,981 | ~~~ 2023-10-10T08:49:29,983 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T08:49:29,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,994 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T08:49:29,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:29,998 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T08:49:30,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,016 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T08:49:30,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,019 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T08:49:30,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,024 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T08:49:30,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,028 87 | /// 2023-10-10T08:49:30,030 | ~~~ 2023-10-10T08:49:30,032 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T08:49:30,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,036 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T08:49:30,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,040 90 | /// 2023-10-10T08:49:30,042 | ~~~ 2023-10-10T08:49:30,044 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T08:49:30,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,048 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T08:49:30,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,053 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T08:49:30,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,057 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T08:49:30,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,061 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T08:49:30,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,065 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T08:49:30,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,069 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T08:49:30,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,073 98 | /// mode. 2023-10-10T08:49:30,075 | ~~~~~~~~~ 2023-10-10T08:49:30,078 99 | /// 2023-10-10T08:49:30,079 | ~~~ 2023-10-10T08:49:30,081 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T08:49:30,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,086 101 | /// to the specified rounding mode. 2023-10-10T08:49:30,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,090 102 | /// 2023-10-10T08:49:30,092 | ~~~ 2023-10-10T08:49:30,094 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T08:49:30,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,098 104 | /// 2023-10-10T08:49:30,100 | ~~~ 2023-10-10T08:49:30,102 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T08:49:30,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,106 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T08:49:30,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,110 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T08:49:30,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,114 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T08:49:30,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,118 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T08:49:30,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,121 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T08:49:30,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,126 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T08:49:30,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,130 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T08:49:30,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,134 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T08:49:30,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,137 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T08:49:30,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,141 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T08:49:30,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,145 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T08:49:30,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,149 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T08:49:30,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,153 118 | /// 2023-10-10T08:49:30,155 | ~~~ 2023-10-10T08:49:30,157 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T08:49:30,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,161 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T08:49:30,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,165 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T08:49:30,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,169 122 | /// 0. 2023-10-10T08:49:30,171 | ~~~~~~ 2023-10-10T08:49:30,173 123 | /// 2023-10-10T08:49:30,175 | ~~~ 2023-10-10T08:49:30,177 124 | /// TODO 2023-10-10T08:49:30,179 | ~~~~~~~~ 2023-10-10T08:49:30,181 125 | /// ==== 2023-10-10T08:49:30,183 | ~~~~~~~~ 2023-10-10T08:49:30,185 126 | /// 2023-10-10T08:49:30,186 | ~~~ 2023-10-10T08:49:30,188 127 | /// Some features that may or may not be worth adding: 2023-10-10T08:49:30,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,192 128 | /// 2023-10-10T08:49:30,194 | ~~~ 2023-10-10T08:49:30,196 129 | /// Binary to decimal conversion (hard). 2023-10-10T08:49:30,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,200 130 | /// 2023-10-10T08:49:30,202 | ~~~ 2023-10-10T08:49:30,204 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T08:49:30,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,208 132 | /// 2023-10-10T08:49:30,210 | ~~~ 2023-10-10T08:49:30,212 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T08:49:30,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,215 134 | /// extended exponent range) (hard). 2023-10-10T08:49:30,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,219 135 | /// 2023-10-10T08:49:30,221 | ~~~ 2023-10-10T08:49:30,223 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T08:49:30,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,226 137 | /// 2023-10-10T08:49:30,228 | ~~~ 2023-10-10T08:49:30,230 138 | 2023-10-10T08:49:30,232 | 2023-10-10T08:49:30,234 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T08:49:30,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,239 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T08:49:30,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,243 141 | // members. 2023-10-10T08:49:30,245 | ~~~~~~~~~~~ 2023-10-10T08:49:30,247 142 | struct APFloatBase { 2023-10-10T08:49:30,248 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,250 143 | typedef APInt::WordType integerPart; 2023-10-10T08:49:30,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,254 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T08:49:30,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,258 145 | 2023-10-10T08:49:30,260 | 2023-10-10T08:49:30,262 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T08:49:30,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,265 147 | typedef int32_t ExponentType; 2023-10-10T08:49:30,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,269 148 | 2023-10-10T08:49:30,270 | 2023-10-10T08:49:30,273 149 | /// \name Floating Point Semantics. 2023-10-10T08:49:30,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,277 150 | /// @{ 2023-10-10T08:49:30,279 | ~~~~~~ 2023-10-10T08:49:30,281 151 | enum Semantics { 2023-10-10T08:49:30,283 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,285 152 | S_IEEEhalf, 2023-10-10T08:49:30,287 | ~~~~~~~~~~~ 2023-10-10T08:49:30,289 153 | S_BFloat, 2023-10-10T08:49:30,304 | ~~~~~~~~~ 2023-10-10T08:49:30,305 154 | S_IEEEsingle, 2023-10-10T08:49:30,306 | ~~~~~~~~~~~~~ 2023-10-10T08:49:30,307 155 | S_IEEEdouble, 2023-10-10T08:49:30,308 | ~~~~~~~~~~~~~ 2023-10-10T08:49:30,309 156 | S_x87DoubleExtended, 2023-10-10T08:49:30,311 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,312 157 | S_IEEEquad, 2023-10-10T08:49:30,313 | ~~~~~~~~~~~ 2023-10-10T08:49:30,314 158 | S_PPCDoubleDouble, 2023-10-10T08:49:30,315 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,316 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T08:49:30,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,319 160 | }; 2023-10-10T08:49:30,320 | ~~ 2023-10-10T08:49:30,321 161 | 2023-10-10T08:49:30,333 | 2023-10-10T08:49:30,334 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T08:49:30,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,337 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T08:49:30,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,340 164 | 2023-10-10T08:49:30,341 | 2023-10-10T08:49:30,343 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T08:49:30,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,355 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T08:49:30,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,358 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T08:49:30,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,361 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T08:49:30,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,374 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T08:49:30,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,376 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T08:49:30,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,379 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T08:49:30,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,382 172 | 2023-10-10T08:49:30,393 | 2023-10-10T08:49:30,394 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T08:49:30,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,397 174 | /// anything real. 2023-10-10T08:49:30,398 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,399 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T08:49:30,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,402 176 | 2023-10-10T08:49:30,404 | 2023-10-10T08:49:30,405 177 | /// @} 2023-10-10T08:49:30,406 | ~~~~~~ 2023-10-10T08:49:30,407 178 | 2023-10-10T08:49:30,409 | 2023-10-10T08:49:30,410 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T08:49:30,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,413 180 | enum cmpResult { 2023-10-10T08:49:30,414 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,415 181 | cmpLessThan, 2023-10-10T08:49:30,416 | ~~~~~~~~~~~~ 2023-10-10T08:49:30,418 182 | cmpEqual, 2023-10-10T08:49:30,419 | ~~~~~~~~~ 2023-10-10T08:49:30,420 183 | cmpGreaterThan, 2023-10-10T08:49:30,422 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,423 184 | cmpUnordered 2023-10-10T08:49:30,425 | ~~~~~~~~~~~~ 2023-10-10T08:49:30,427 185 | }; 2023-10-10T08:49:30,428 | ~~ 2023-10-10T08:49:30,430 186 | 2023-10-10T08:49:30,431 | 2023-10-10T08:49:30,432 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T08:49:30,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,435 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T08:49:30,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,438 189 | 2023-10-10T08:49:30,439 | 2023-10-10T08:49:30,440 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T08:49:30,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,443 191 | RoundingMode::NearestTiesToEven; 2023-10-10T08:49:30,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,445 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T08:49:30,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,448 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T08:49:30,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,451 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T08:49:30,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,453 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T08:49:30,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,455 196 | RoundingMode::NearestTiesToAway; 2023-10-10T08:49:30,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,458 197 | 2023-10-10T08:49:30,459 | 2023-10-10T08:49:30,460 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T08:49:30,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,463 199 | /// 2023-10-10T08:49:30,464 | ~~~ 2023-10-10T08:49:30,465 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T08:49:30,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,468 201 | /// 2023-10-10T08:49:30,469 | ~~~ 2023-10-10T08:49:30,470 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T08:49:30,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,472 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T08:49:30,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,474 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T08:49:30,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,477 205 | /// shall be a quiet NaN." 2023-10-10T08:49:30,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,479 206 | enum opStatus { 2023-10-10T08:49:30,480 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,482 207 | opOK = 0x00, 2023-10-10T08:49:30,483 | ~~~~~~~~~~~~ 2023-10-10T08:49:30,484 208 | opInvalidOp = 0x01, 2023-10-10T08:49:30,485 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,487 209 | opDivByZero = 0x02, 2023-10-10T08:49:30,488 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,489 210 | opOverflow = 0x04, 2023-10-10T08:49:30,490 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,491 211 | opUnderflow = 0x08, 2023-10-10T08:49:30,493 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,494 212 | opInexact = 0x10 2023-10-10T08:49:30,495 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,496 213 | }; 2023-10-10T08:49:30,498 | ~~ 2023-10-10T08:49:30,499 214 | 2023-10-10T08:49:30,500 | 2023-10-10T08:49:30,501 215 | /// Category of internally-represented number. 2023-10-10T08:49:30,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,504 216 | enum fltCategory { 2023-10-10T08:49:30,505 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,507 217 | fcInfinity, 2023-10-10T08:49:30,508 | ~~~~~~~~~~~ 2023-10-10T08:49:30,509 218 | fcNaN, 2023-10-10T08:49:30,510 | ~~~~~~ 2023-10-10T08:49:30,512 219 | fcNormal, 2023-10-10T08:49:30,513 | ~~~~~~~~~ 2023-10-10T08:49:30,514 220 | fcZero 2023-10-10T08:49:30,516 | ~~~~~~ 2023-10-10T08:49:30,517 221 | }; 2023-10-10T08:49:30,518 | ~~ 2023-10-10T08:49:30,520 222 | 2023-10-10T08:49:30,521 | 2023-10-10T08:49:30,522 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T08:49:30,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,525 224 | enum uninitializedTag { 2023-10-10T08:49:30,526 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,527 225 | uninitialized 2023-10-10T08:49:30,528 | ~~~~~~~~~~~~~ 2023-10-10T08:49:30,530 226 | }; 2023-10-10T08:49:30,531 | ~~ 2023-10-10T08:49:30,532 227 | 2023-10-10T08:49:30,533 | 2023-10-10T08:49:30,534 228 | /// Enumeration of \c ilogb error results. 2023-10-10T08:49:30,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,537 229 | enum IlogbErrorKinds { 2023-10-10T08:49:30,538 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,539 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T08:49:30,540 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,542 231 | IEK_NaN = INT_MIN, 2023-10-10T08:49:30,543 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,544 232 | IEK_Inf = INT_MAX 2023-10-10T08:49:30,545 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,546 233 | }; 2023-10-10T08:49:30,548 | ~~ 2023-10-10T08:49:30,549 234 | 2023-10-10T08:49:30,550 | 2023-10-10T08:49:30,552 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T08:49:30,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,554 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T08:49:30,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,557 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T08:49:30,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,559 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T08:49:30,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,562 239 | 2023-10-10T08:49:30,563 | 2023-10-10T08:49:30,565 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T08:49:30,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,567 241 | /// semantics. 2023-10-10T08:49:30,568 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:30,570 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T08:49:30,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,572 243 | }; 2023-10-10T08:49:30,574 | ~~ 2023-10-10T08:49:30,575 244 | 2023-10-10T08:49:30,576 | 2023-10-10T08:49:30,577 245 | namespace detail { 2023-10-10T08:49:30,579 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,580 246 | 2023-10-10T08:49:30,581 | 2023-10-10T08:49:30,582 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T08:49:30,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,585 248 | public: 2023-10-10T08:49:30,586 | ~~~~~~~ 2023-10-10T08:49:30,587 249 | /// \name Constructors 2023-10-10T08:49:30,589 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,590 250 | /// @{ 2023-10-10T08:49:30,591 | ~~~~~~ 2023-10-10T08:49:30,603 251 | 2023-10-10T08:49:30,604 | 2023-10-10T08:49:30,605 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T08:49:30,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,608 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T08:49:30,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,610 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T08:49:30,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,623 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T08:49:30,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,626 256 | explicit IEEEFloat(double d); 2023-10-10T08:49:30,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,629 257 | explicit IEEEFloat(float f); 2023-10-10T08:49:30,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,631 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T08:49:30,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,633 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T08:49:30,634 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,636 260 | ~IEEEFloat(); 2023-10-10T08:49:30,637 | ~~~~~~~~~~~~~ 2023-10-10T08:49:30,638 261 | 2023-10-10T08:49:30,639 | 2023-10-10T08:49:30,640 262 | /// @} 2023-10-10T08:49:30,642 | ~~~~~~ 2023-10-10T08:49:30,643 263 | 2023-10-10T08:49:30,644 | 2023-10-10T08:49:30,646 264 | /// Returns whether this instance allocated memory. 2023-10-10T08:49:30,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,648 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T08:49:30,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,651 266 | 2023-10-10T08:49:30,652 | 2023-10-10T08:49:30,653 267 | /// \name Convenience "constructors" 2023-10-10T08:49:30,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,656 268 | /// @{ 2023-10-10T08:49:30,657 | ~~~~~~ 2023-10-10T08:49:30,658 269 | 2023-10-10T08:49:30,659 | 2023-10-10T08:49:30,660 270 | /// @} 2023-10-10T08:49:30,662 | ~~~~~~ 2023-10-10T08:49:30,663 271 | 2023-10-10T08:49:30,664 | 2023-10-10T08:49:30,665 272 | /// \name Arithmetic 2023-10-10T08:49:30,667 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,668 273 | /// @{ 2023-10-10T08:49:30,669 | ~~~~~~ 2023-10-10T08:49:30,671 274 | 2023-10-10T08:49:30,672 | 2023-10-10T08:49:30,673 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T08:49:30,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,676 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T08:49:30,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,679 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T08:49:30,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,682 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T08:49:30,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,685 279 | /// IEEE remainder. 2023-10-10T08:49:30,686 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,687 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T08:49:30,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,690 281 | /// C fmod, or llvm frem. 2023-10-10T08:49:30,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,693 282 | opStatus mod(const IEEEFloat &); 2023-10-10T08:49:30,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,696 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T08:49:30,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,699 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T08:49:30,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,701 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T08:49:30,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,704 286 | opStatus next(bool nextDown); 2023-10-10T08:49:30,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,707 287 | 2023-10-10T08:49:30,708 | 2023-10-10T08:49:30,710 288 | /// @} 2023-10-10T08:49:30,711 | ~~~~~~ 2023-10-10T08:49:30,712 289 | 2023-10-10T08:49:30,713 | 2023-10-10T08:49:30,715 290 | /// \name Sign operations. 2023-10-10T08:49:30,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,717 291 | /// @{ 2023-10-10T08:49:30,718 | ~~~~~~ 2023-10-10T08:49:30,720 292 | 2023-10-10T08:49:30,721 | 2023-10-10T08:49:30,723 293 | void changeSign(); 2023-10-10T08:49:30,724 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,725 294 | 2023-10-10T08:49:30,726 | 2023-10-10T08:49:30,727 295 | /// @} 2023-10-10T08:49:30,729 | ~~~~~~ 2023-10-10T08:49:30,730 296 | 2023-10-10T08:49:30,731 | 2023-10-10T08:49:30,732 297 | /// \name Conversions 2023-10-10T08:49:30,733 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,735 298 | /// @{ 2023-10-10T08:49:30,736 | ~~~~~~ 2023-10-10T08:49:30,737 299 | 2023-10-10T08:49:30,739 | 2023-10-10T08:49:30,740 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T08:49:30,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,743 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T08:49:30,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,745 302 | roundingMode, bool *) const; 2023-10-10T08:49:30,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,748 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T08:49:30,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,750 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T08:49:30,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,753 305 | bool, roundingMode); 2023-10-10T08:49:30,754 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,756 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T08:49:30,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,759 307 | bool, roundingMode); 2023-10-10T08:49:30,760 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,762 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T08:49:30,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,764 309 | APInt bitcastToAPInt() const; 2023-10-10T08:49:30,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,767 310 | double convertToDouble() const; 2023-10-10T08:49:30,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,769 311 | float convertToFloat() const; 2023-10-10T08:49:30,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,771 312 | 2023-10-10T08:49:30,773 | 2023-10-10T08:49:30,774 313 | /// @} 2023-10-10T08:49:30,775 | ~~~~~~ 2023-10-10T08:49:30,777 314 | 2023-10-10T08:49:30,778 | 2023-10-10T08:49:30,779 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T08:49:30,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,782 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T08:49:30,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,795 317 | /// is you really mean. 2023-10-10T08:49:30,796 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,797 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T08:49:30,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,800 319 | 2023-10-10T08:49:30,801 | 2023-10-10T08:49:30,802 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T08:49:30,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,805 321 | /// unordered, 0==-0). 2023-10-10T08:49:30,806 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,807 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T08:49:30,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,810 323 | 2023-10-10T08:49:30,812 | 2023-10-10T08:49:30,813 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T08:49:30,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,815 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T08:49:30,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,817 326 | 2023-10-10T08:49:30,819 | 2023-10-10T08:49:30,820 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T08:49:30,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,823 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T08:49:30,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,825 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T08:49:30,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,827 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T08:49:30,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,830 331 | bool upperCase, roundingMode) const; 2023-10-10T08:49:30,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,832 332 | 2023-10-10T08:49:30,833 | 2023-10-10T08:49:30,834 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T08:49:30,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,837 334 | /// @{ 2023-10-10T08:49:30,838 | ~~~~~~ 2023-10-10T08:49:30,840 335 | 2023-10-10T08:49:30,841 | 2023-10-10T08:49:30,842 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T08:49:30,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,845 337 | /// negative. 2023-10-10T08:49:30,846 | ~~~~~~~~~~~~~ 2023-10-10T08:49:30,847 338 | /// 2023-10-10T08:49:30,848 | ~~~ 2023-10-10T08:49:30,849 339 | /// This applies to zeros and NaNs as well. 2023-10-10T08:49:30,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,852 340 | bool isNegative() const { return sign; } 2023-10-10T08:49:30,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,854 341 | 2023-10-10T08:49:30,855 | 2023-10-10T08:49:30,857 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T08:49:30,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,859 343 | /// 2023-10-10T08:49:30,861 | ~~~ 2023-10-10T08:49:30,862 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T08:49:30,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,864 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T08:49:30,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,867 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T08:49:30,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,869 347 | 2023-10-10T08:49:30,870 | 2023-10-10T08:49:30,872 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T08:49:30,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,874 349 | /// normal. 2023-10-10T08:49:30,875 | ~~~~~~~~~~~ 2023-10-10T08:49:30,876 350 | /// 2023-10-10T08:49:30,877 | ~~~ 2023-10-10T08:49:30,878 351 | /// This means that the value is not infinite or NaN. 2023-10-10T08:49:30,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,881 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T08:49:30,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,883 353 | 2023-10-10T08:49:30,884 | 2023-10-10T08:49:30,885 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T08:49:30,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,888 355 | bool isZero() const { return category == fcZero; } 2023-10-10T08:49:30,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,890 356 | 2023-10-10T08:49:30,892 | 2023-10-10T08:49:30,893 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T08:49:30,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,895 358 | /// denormal. 2023-10-10T08:49:30,897 | ~~~~~~~~~~~~~ 2023-10-10T08:49:30,898 359 | bool isDenormal() const; 2023-10-10T08:49:30,899 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,900 360 | 2023-10-10T08:49:30,902 | 2023-10-10T08:49:30,903 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T08:49:30,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,905 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T08:49:30,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,907 363 | 2023-10-10T08:49:30,909 | 2023-10-10T08:49:30,910 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T08:49:30,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,913 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T08:49:30,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,915 366 | 2023-10-10T08:49:30,917 | 2023-10-10T08:49:30,918 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T08:49:30,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,920 368 | bool isSignaling() const; 2023-10-10T08:49:30,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,923 369 | 2023-10-10T08:49:30,924 | 2023-10-10T08:49:30,926 370 | /// @} 2023-10-10T08:49:30,927 | ~~~~~~ 2023-10-10T08:49:30,928 371 | 2023-10-10T08:49:30,929 | 2023-10-10T08:49:30,931 372 | /// \name Simple Queries 2023-10-10T08:49:30,932 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,933 373 | /// @{ 2023-10-10T08:49:30,935 | ~~~~~~ 2023-10-10T08:49:30,936 374 | 2023-10-10T08:49:30,937 | 2023-10-10T08:49:30,938 375 | fltCategory getCategory() const { return category; } 2023-10-10T08:49:30,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,941 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T08:49:30,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,943 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T08:49:30,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,947 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T08:49:30,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,950 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T08:49:30,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,952 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T08:49:30,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,954 381 | 2023-10-10T08:49:30,955 | 2023-10-10T08:49:30,957 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T08:49:30,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,959 383 | /// magnitude in the current semantics. 2023-10-10T08:49:30,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,961 384 | bool isSmallest() const; 2023-10-10T08:49:30,962 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,974 385 | 2023-10-10T08:49:30,975 | 2023-10-10T08:49:30,976 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T08:49:30,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,979 387 | /// magnitude in the current semantics. 2023-10-10T08:49:30,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,981 388 | bool isLargest() const; 2023-10-10T08:49:30,993 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,994 389 | 2023-10-10T08:49:30,995 | 2023-10-10T08:49:30,997 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T08:49:30,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:30,999 391 | bool isInteger() const; 2023-10-10T08:49:31,001 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,002 392 | 2023-10-10T08:49:31,007 | 2023-10-10T08:49:31,008 393 | /// @} 2023-10-10T08:49:31,009 | ~~~~~~ 2023-10-10T08:49:31,011 394 | 2023-10-10T08:49:31,012 | 2023-10-10T08:49:31,013 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T08:49:31,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,016 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T08:49:31,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,019 397 | 2023-10-10T08:49:31,020 | 2023-10-10T08:49:31,021 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T08:49:31,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,044 399 | /// 2023-10-10T08:49:31,045 | ~~~ 2023-10-10T08:49:31,047 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T08:49:31,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,049 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T08:49:31,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,052 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T08:49:31,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,064 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T08:49:31,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,067 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T08:49:31,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,069 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T08:49:31,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,072 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T08:49:31,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,074 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T08:49:31,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,076 408 | 2023-10-10T08:49:31,077 | 2023-10-10T08:49:31,079 409 | /// Converts this value into a decimal string. 2023-10-10T08:49:31,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,081 410 | /// 2023-10-10T08:49:31,082 | ~~~ 2023-10-10T08:49:31,083 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T08:49:31,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,086 412 | /// precision to output. If there are fewer digits available, 2023-10-10T08:49:31,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,088 413 | /// zero padding will not be used unless the value is 2023-10-10T08:49:31,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,091 414 | /// integral and small enough to be expressed in 2023-10-10T08:49:31,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,093 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T08:49:31,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,095 416 | /// precision of the number. 2023-10-10T08:49:31,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,098 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T08:49:31,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,100 418 | /// consider inserting before falling back to scientific 2023-10-10T08:49:31,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,103 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T08:49:31,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,105 420 | /// 2023-10-10T08:49:31,106 | ~~~ 2023-10-10T08:49:31,108 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T08:49:31,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,110 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T08:49:31,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,113 423 | /// producing of output more similar to default printf behavior. 2023-10-10T08:49:31,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,115 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T08:49:31,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,118 425 | /// always contains no less than two digits. 2023-10-10T08:49:31,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,120 426 | /// 2023-10-10T08:49:31,122 | ~~~ 2023-10-10T08:49:31,123 427 | /// Number Precision MaxPadding Result 2023-10-10T08:49:31,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,125 428 | /// ------ --------- ---------- ------ 2023-10-10T08:49:31,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,128 429 | /// 1.01E+4 5 2 10100 2023-10-10T08:49:31,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,130 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T08:49:31,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,133 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T08:49:31,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,136 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T08:49:31,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,138 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T08:49:31,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,141 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T08:49:31,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,143 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T08:49:31,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,146 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T08:49:31,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,149 437 | 2023-10-10T08:49:31,150 | 2023-10-10T08:49:31,151 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T08:49:31,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,154 439 | /// return true. 2023-10-10T08:49:31,155 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,156 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T08:49:31,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,159 441 | 2023-10-10T08:49:31,160 | 2023-10-10T08:49:31,161 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T08:49:31,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,163 443 | /// 2023-10-10T08:49:31,165 | ~~~ 2023-10-10T08:49:31,166 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T08:49:31,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,168 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T08:49:31,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,171 446 | /// 2023-10-10T08:49:31,172 | ~~~ 2023-10-10T08:49:31,173 447 | /// NaN -> \c IEK_NaN 2023-10-10T08:49:31,175 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,176 448 | /// 0 -> \c IEK_Zero 2023-10-10T08:49:31,177 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,179 449 | /// Inf -> \c IEK_Inf 2023-10-10T08:49:31,180 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,181 450 | /// 2023-10-10T08:49:31,183 | ~~~ 2023-10-10T08:49:31,184 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T08:49:31,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,187 452 | 2023-10-10T08:49:31,188 | 2023-10-10T08:49:31,190 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T08:49:31,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,193 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T08:49:31,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,195 455 | 2023-10-10T08:49:31,196 | 2023-10-10T08:49:31,197 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T08:49:31,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,199 457 | 2023-10-10T08:49:31,201 | 2023-10-10T08:49:31,202 458 | /// \name Special value setters. 2023-10-10T08:49:31,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,204 459 | /// @{ 2023-10-10T08:49:31,205 | ~~~~~~ 2023-10-10T08:49:31,207 460 | 2023-10-10T08:49:31,208 | 2023-10-10T08:49:31,209 461 | void makeLargest(bool Neg = false); 2023-10-10T08:49:31,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,212 462 | void makeSmallest(bool Neg = false); 2023-10-10T08:49:31,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,214 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T08:49:31,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,217 464 | const APInt *fill = nullptr); 2023-10-10T08:49:31,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,219 465 | void makeInf(bool Neg = false); 2023-10-10T08:49:31,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,222 466 | void makeZero(bool Neg = false); 2023-10-10T08:49:31,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,224 467 | void makeQuiet(); 2023-10-10T08:49:31,226 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,227 468 | 2023-10-10T08:49:31,228 | 2023-10-10T08:49:31,230 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T08:49:31,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,232 470 | /// semantics. 2023-10-10T08:49:31,234 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:31,235 471 | /// 2023-10-10T08:49:31,236 | ~~~ 2023-10-10T08:49:31,237 472 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:31,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,240 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T08:49:31,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,242 474 | 2023-10-10T08:49:31,244 | 2023-10-10T08:49:31,245 475 | /// @} 2023-10-10T08:49:31,246 | ~~~~~~ 2023-10-10T08:49:31,247 476 | 2023-10-10T08:49:31,249 | 2023-10-10T08:49:31,250 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T08:49:31,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,252 478 | 2023-10-10T08:49:31,253 | 2023-10-10T08:49:31,254 479 | private: 2023-10-10T08:49:31,256 | ~~~~~~~~ 2023-10-10T08:49:31,257 480 | /// \name Simple Queries 2023-10-10T08:49:31,258 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,259 481 | /// @{ 2023-10-10T08:49:31,260 | ~~~~~~ 2023-10-10T08:49:31,261 482 | 2023-10-10T08:49:31,283 | 2023-10-10T08:49:31,284 483 | integerPart *significandParts(); 2023-10-10T08:49:31,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,287 484 | const integerPart *significandParts() const; 2023-10-10T08:49:31,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,290 485 | unsigned int partCount() const; 2023-10-10T08:49:31,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,292 486 | 2023-10-10T08:49:31,304 | 2023-10-10T08:49:31,305 487 | /// @} 2023-10-10T08:49:31,307 | ~~~~~~ 2023-10-10T08:49:31,308 488 | 2023-10-10T08:49:31,309 | 2023-10-10T08:49:31,311 489 | /// \name Significand operations. 2023-10-10T08:49:31,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,317 490 | /// @{ 2023-10-10T08:49:31,319 | ~~~~~~ 2023-10-10T08:49:31,320 491 | 2023-10-10T08:49:31,321 | 2023-10-10T08:49:31,323 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T08:49:31,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,325 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T08:49:31,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,328 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T08:49:31,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,330 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T08:49:31,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,353 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T08:49:31,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,356 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T08:49:31,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,359 498 | void incrementSignificand(); 2023-10-10T08:49:31,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,361 499 | void initialize(const fltSemantics *); 2023-10-10T08:49:31,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,374 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T08:49:31,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,377 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T08:49:31,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,379 502 | unsigned int significandLSB() const; 2023-10-10T08:49:31,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,382 503 | unsigned int significandMSB() const; 2023-10-10T08:49:31,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,395 504 | void zeroSignificand(); 2023-10-10T08:49:31,396 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,397 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T08:49:31,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,400 506 | bool isSignificandAllOnes() const; 2023-10-10T08:49:31,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,402 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T08:49:31,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,409 508 | bool isSignificandAllZeros() const; 2023-10-10T08:49:31,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,412 509 | 2023-10-10T08:49:31,413 | 2023-10-10T08:49:31,415 510 | /// @} 2023-10-10T08:49:31,416 | ~~~~~~ 2023-10-10T08:49:31,417 511 | 2023-10-10T08:49:31,418 | 2023-10-10T08:49:31,419 512 | /// \name Arithmetic on special values. 2023-10-10T08:49:31,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,422 513 | /// @{ 2023-10-10T08:49:31,443 | ~~~~~~ 2023-10-10T08:49:31,444 514 | 2023-10-10T08:49:31,445 | 2023-10-10T08:49:31,446 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T08:49:31,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,449 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T08:49:31,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,451 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T08:49:31,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,464 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T08:49:31,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,467 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T08:49:31,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,469 520 | 2023-10-10T08:49:31,470 | 2023-10-10T08:49:31,471 521 | /// @} 2023-10-10T08:49:31,493 | ~~~~~~ 2023-10-10T08:49:31,495 522 | 2023-10-10T08:49:31,497 | 2023-10-10T08:49:31,499 523 | /// \name Miscellany 2023-10-10T08:49:31,502 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,503 524 | /// @{ 2023-10-10T08:49:31,505 | ~~~~~~ 2023-10-10T08:49:31,507 525 | 2023-10-10T08:49:31,524 | 2023-10-10T08:49:31,526 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T08:49:31,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,530 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T08:49:31,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,534 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T08:49:31,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,537 529 | opStatus handleOverflow(roundingMode); 2023-10-10T08:49:31,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,542 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T08:49:31,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,564 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T08:49:31,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,567 532 | unsigned int, bool, roundingMode, 2023-10-10T08:49:31,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,571 533 | bool *) const; 2023-10-10T08:49:31,573 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:31,574 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T08:49:31,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,578 535 | roundingMode); 2023-10-10T08:49:31,580 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:31,582 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T08:49:31,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,587 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T08:49:31,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,591 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T08:49:31,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,595 539 | roundingMode) const; 2023-10-10T08:49:31,597 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,599 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T08:49:31,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,603 541 | roundingMode); 2023-10-10T08:49:31,605 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:31,608 542 | ExponentType exponentNaN() const; 2023-10-10T08:49:31,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,611 543 | ExponentType exponentInf() const; 2023-10-10T08:49:31,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,615 544 | ExponentType exponentZero() const; 2023-10-10T08:49:31,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,619 545 | 2023-10-10T08:49:31,621 | 2023-10-10T08:49:31,623 546 | /// @} 2023-10-10T08:49:31,625 | ~~~~~~ 2023-10-10T08:49:31,627 547 | 2023-10-10T08:49:31,629 | 2023-10-10T08:49:31,631 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T08:49:31,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,634 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T08:49:31,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,638 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T08:49:31,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,641 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T08:49:31,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,646 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T08:49:31,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,650 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T08:49:31,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,655 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T08:49:31,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,658 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T08:49:31,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,662 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T08:49:31,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,666 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T08:49:31,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,669 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T08:49:31,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,674 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T08:49:31,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,678 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T08:49:31,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,682 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T08:49:31,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,686 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T08:49:31,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,690 563 | 2023-10-10T08:49:31,692 | 2023-10-10T08:49:31,694 564 | void assign(const IEEEFloat &); 2023-10-10T08:49:31,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,698 565 | void copySignificand(const IEEEFloat &); 2023-10-10T08:49:31,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,702 566 | void freeSignificand(); 2023-10-10T08:49:31,703 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,705 567 | 2023-10-10T08:49:31,707 | 2023-10-10T08:49:31,709 568 | /// Note: this must be the first data member. 2023-10-10T08:49:31,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,713 569 | /// The semantics that this value obeys. 2023-10-10T08:49:31,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,717 570 | const fltSemantics *semantics; 2023-10-10T08:49:31,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,720 571 | 2023-10-10T08:49:31,722 | 2023-10-10T08:49:31,724 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T08:49:31,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,728 573 | /// 2023-10-10T08:49:31,729 | ~~~ 2023-10-10T08:49:31,731 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T08:49:31,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,735 575 | union Significand { 2023-10-10T08:49:31,737 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,738 576 | integerPart part; 2023-10-10T08:49:31,740 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,742 577 | integerPart *parts; 2023-10-10T08:49:31,744 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,745 578 | } significand; 2023-10-10T08:49:31,747 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:31,749 579 | 2023-10-10T08:49:31,751 | 2023-10-10T08:49:31,753 580 | /// The signed unbiased exponent of the value. 2023-10-10T08:49:31,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,756 581 | ExponentType exponent; 2023-10-10T08:49:31,758 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,760 582 | 2023-10-10T08:49:31,762 | 2023-10-10T08:49:31,764 583 | /// What kind of floating point number this is. 2023-10-10T08:49:31,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,768 584 | /// 2023-10-10T08:49:31,770 | ~~~ 2023-10-10T08:49:31,772 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T08:49:31,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,776 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T08:49:31,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,779 587 | fltCategory category : 3; 2023-10-10T08:49:31,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,783 588 | 2023-10-10T08:49:31,785 | 2023-10-10T08:49:31,787 589 | /// Sign bit of the number. 2023-10-10T08:49:31,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,791 590 | unsigned int sign : 1; 2023-10-10T08:49:31,793 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,795 591 | }; 2023-10-10T08:49:31,797 | ~~ 2023-10-10T08:49:31,799 592 | 2023-10-10T08:49:31,801 | 2023-10-10T08:49:31,803 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T08:49:31,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,806 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T08:49:31,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,810 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T08:49:31,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,814 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T08:49:31,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,818 597 | 2023-10-10T08:49:31,820 | 2023-10-10T08:49:31,822 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T08:49:31,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,826 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T08:49:31,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,829 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T08:49:31,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,833 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T08:49:31,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,837 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T08:49:31,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,840 603 | // Note: this must be the first data member. 2023-10-10T08:49:31,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,844 604 | const fltSemantics *Semantics; 2023-10-10T08:49:31,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,848 605 | std::unique_ptr Floats; 2023-10-10T08:49:31,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,852 606 | 2023-10-10T08:49:31,853 | 2023-10-10T08:49:31,855 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T08:49:31,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,859 608 | const APFloat &cc, roundingMode RM); 2023-10-10T08:49:31,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,863 609 | 2023-10-10T08:49:31,864 | 2023-10-10T08:49:31,866 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T08:49:31,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,870 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T08:49:31,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,873 612 | 2023-10-10T08:49:31,875 | 2023-10-10T08:49:31,877 613 | public: 2023-10-10T08:49:31,880 | ~~~~~~~ 2023-10-10T08:49:31,882 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T08:49:31,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,886 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T08:49:31,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,890 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T08:49:31,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,894 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T08:49:31,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,898 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T08:49:31,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,901 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T08:49:31,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,905 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T08:49:31,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,909 621 | 2023-10-10T08:49:31,911 | 2023-10-10T08:49:31,913 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T08:49:31,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,916 623 | 2023-10-10T08:49:31,918 | 2023-10-10T08:49:31,920 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T08:49:31,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,924 625 | if (this != &RHS) { 2023-10-10T08:49:31,926 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,928 626 | this->~DoubleAPFloat(); 2023-10-10T08:49:31,929 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,931 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T08:49:31,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,935 628 | } 2023-10-10T08:49:31,937 | ~ 2023-10-10T08:49:31,939 629 | return *this; 2023-10-10T08:49:31,940 | ~~~~~~~~~~~~~ 2023-10-10T08:49:31,942 630 | } 2023-10-10T08:49:31,944 | ~ 2023-10-10T08:49:31,946 631 | 2023-10-10T08:49:31,948 | 2023-10-10T08:49:31,950 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T08:49:31,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,955 633 | 2023-10-10T08:49:31,957 | 2023-10-10T08:49:31,959 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T08:49:31,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,965 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T08:49:31,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,969 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T08:49:31,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,973 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T08:49:31,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,977 638 | 2023-10-10T08:49:31,979 | 2023-10-10T08:49:31,981 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:31,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,985 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:31,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,988 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:31,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,992 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:31,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:31,996 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T08:49:31,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,001 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T08:49:32,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,007 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T08:49:32,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,011 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T08:49:32,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,014 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T08:49:32,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,018 648 | void changeSign(); 2023-10-10T08:49:32,020 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,022 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T08:49:32,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,026 650 | 2023-10-10T08:49:32,027 | 2023-10-10T08:49:32,029 651 | fltCategory getCategory() const; 2023-10-10T08:49:32,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,033 652 | bool isNegative() const; 2023-10-10T08:49:32,035 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,038 653 | 2023-10-10T08:49:32,040 | 2023-10-10T08:49:32,042 654 | void makeInf(bool Neg); 2023-10-10T08:49:32,045 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,047 655 | void makeZero(bool Neg); 2023-10-10T08:49:32,050 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,052 656 | void makeLargest(bool Neg); 2023-10-10T08:49:32,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,056 657 | void makeSmallest(bool Neg); 2023-10-10T08:49:32,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,060 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T08:49:32,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,063 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T08:49:32,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,067 660 | 2023-10-10T08:49:32,069 | 2023-10-10T08:49:32,071 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T08:49:32,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,074 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T08:49:32,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,078 663 | APInt bitcastToAPInt() const; 2023-10-10T08:49:32,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,082 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T08:49:32,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,086 665 | opStatus next(bool nextDown); 2023-10-10T08:49:32,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,090 666 | 2023-10-10T08:49:32,092 | 2023-10-10T08:49:32,094 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T08:49:32,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,097 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T08:49:32,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,101 669 | bool *IsExact) const; 2023-10-10T08:49:32,103 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,105 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T08:49:32,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,108 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T08:49:32,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,112 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T08:49:32,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,115 673 | roundingMode RM); 2023-10-10T08:49:32,117 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,119 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T08:49:32,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,123 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T08:49:32,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,126 676 | roundingMode RM); 2023-10-10T08:49:32,128 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,130 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T08:49:32,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,134 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T08:49:32,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,138 679 | 2023-10-10T08:49:32,140 | 2023-10-10T08:49:32,142 680 | bool isDenormal() const; 2023-10-10T08:49:32,144 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,146 681 | bool isSmallest() const; 2023-10-10T08:49:32,148 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,150 682 | bool isLargest() const; 2023-10-10T08:49:32,151 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,153 683 | bool isInteger() const; 2023-10-10T08:49:32,155 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,156 684 | 2023-10-10T08:49:32,158 | 2023-10-10T08:49:32,160 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T08:49:32,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,164 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T08:49:32,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,168 687 | 2023-10-10T08:49:32,170 | 2023-10-10T08:49:32,171 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T08:49:32,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,175 689 | 2023-10-10T08:49:32,177 | 2023-10-10T08:49:32,179 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T08:49:32,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,183 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T08:49:32,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,187 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T08:49:32,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,190 693 | }; 2023-10-10T08:49:32,192 | ~~ 2023-10-10T08:49:32,194 694 | 2023-10-10T08:49:32,196 | 2023-10-10T08:49:32,197 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T08:49:32,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,201 696 | 2023-10-10T08:49:32,203 | 2023-10-10T08:49:32,205 697 | } // End detail namespace 2023-10-10T08:49:32,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,209 698 | 2023-10-10T08:49:32,210 | 2023-10-10T08:49:32,212 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T08:49:32,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,216 700 | // detail::IEEEFloat. 2023-10-10T08:49:32,218 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,220 701 | class APFloat : public APFloatBase { 2023-10-10T08:49:32,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,223 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T08:49:32,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,227 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T08:49:32,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,230 704 | 2023-10-10T08:49:32,232 | 2023-10-10T08:49:32,234 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T08:49:32,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,238 706 | 2023-10-10T08:49:32,240 | 2023-10-10T08:49:32,241 707 | union Storage { 2023-10-10T08:49:32,243 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,245 708 | const fltSemantics *semantics; 2023-10-10T08:49:32,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,249 709 | IEEEFloat IEEE; 2023-10-10T08:49:32,251 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,253 710 | DoubleAPFloat Double; 2023-10-10T08:49:32,254 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,256 711 | 2023-10-10T08:49:32,258 | 2023-10-10T08:49:32,260 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T08:49:32,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,263 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T08:49:32,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,267 714 | : Double(std::move(F)) { 2023-10-10T08:49:32,269 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,271 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T08:49:32,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,275 716 | } 2023-10-10T08:49:32,277 | ~ 2023-10-10T08:49:32,279 717 | 2023-10-10T08:49:32,280 | 2023-10-10T08:49:32,282 718 | template 2023-10-10T08:49:32,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,286 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T08:49:32,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,290 720 | if (usesLayout(Semantics)) { 2023-10-10T08:49:32,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,294 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T08:49:32,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,297 722 | return; 2023-10-10T08:49:32,299 | ~~~~~~~ 2023-10-10T08:49:32,301 723 | } 2023-10-10T08:49:32,303 | ~ 2023-10-10T08:49:32,305 724 | if (usesLayout(Semantics)) { 2023-10-10T08:49:32,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,309 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T08:49:32,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,312 726 | return; 2023-10-10T08:49:32,314 | ~~~~~~~ 2023-10-10T08:49:32,316 727 | } 2023-10-10T08:49:32,317 | ~ 2023-10-10T08:49:32,319 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:32,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,323 729 | } 2023-10-10T08:49:32,325 | ~ 2023-10-10T08:49:32,326 730 | 2023-10-10T08:49:32,328 | 2023-10-10T08:49:32,330 731 | ~Storage() { 2023-10-10T08:49:32,332 | ~~~~~~~~~~~~ 2023-10-10T08:49:32,334 732 | if (usesLayout(*semantics)) { 2023-10-10T08:49:32,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,338 733 | IEEE.~IEEEFloat(); 2023-10-10T08:49:32,340 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,341 734 | return; 2023-10-10T08:49:32,343 | ~~~~~~~ 2023-10-10T08:49:32,345 735 | } 2023-10-10T08:49:32,347 | ~ 2023-10-10T08:49:32,349 736 | if (usesLayout(*semantics)) { 2023-10-10T08:49:32,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,352 737 | Double.~DoubleAPFloat(); 2023-10-10T08:49:32,355 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,357 738 | return; 2023-10-10T08:49:32,358 | ~~~~~~~ 2023-10-10T08:49:32,360 739 | } 2023-10-10T08:49:32,362 | ~ 2023-10-10T08:49:32,364 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:32,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,367 741 | } 2023-10-10T08:49:32,369 | ~ 2023-10-10T08:49:32,371 742 | 2023-10-10T08:49:32,373 | 2023-10-10T08:49:32,374 743 | Storage(const Storage &RHS) { 2023-10-10T08:49:32,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,378 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:32,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,382 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T08:49:32,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,385 746 | return; 2023-10-10T08:49:32,387 | ~~~~~~~ 2023-10-10T08:49:32,389 747 | } 2023-10-10T08:49:32,391 | ~ 2023-10-10T08:49:32,392 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:32,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,396 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T08:49:32,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,400 750 | return; 2023-10-10T08:49:32,402 | ~~~~~~~ 2023-10-10T08:49:32,404 751 | } 2023-10-10T08:49:32,406 | ~ 2023-10-10T08:49:32,408 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:32,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,411 753 | } 2023-10-10T08:49:32,413 | ~ 2023-10-10T08:49:32,415 754 | 2023-10-10T08:49:32,417 | 2023-10-10T08:49:32,419 755 | Storage(Storage &&RHS) { 2023-10-10T08:49:32,421 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,422 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:32,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,426 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T08:49:32,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,430 758 | return; 2023-10-10T08:49:32,432 | ~~~~~~~ 2023-10-10T08:49:32,434 759 | } 2023-10-10T08:49:32,436 | ~ 2023-10-10T08:49:32,438 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:32,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,442 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T08:49:32,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,445 762 | return; 2023-10-10T08:49:32,447 | ~~~~~~~ 2023-10-10T08:49:32,449 763 | } 2023-10-10T08:49:32,451 | ~ 2023-10-10T08:49:32,453 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:32,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,457 765 | } 2023-10-10T08:49:32,458 | ~ 2023-10-10T08:49:32,460 766 | 2023-10-10T08:49:32,462 | 2023-10-10T08:49:32,464 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T08:49:32,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,468 768 | if (usesLayout(*semantics) && 2023-10-10T08:49:32,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,471 769 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:32,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,475 770 | IEEE = RHS.IEEE; 2023-10-10T08:49:32,477 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,479 771 | } else if (usesLayout(*semantics) && 2023-10-10T08:49:32,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,483 772 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:32,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,486 773 | Double = RHS.Double; 2023-10-10T08:49:32,488 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,490 774 | } else if (this != &RHS) { 2023-10-10T08:49:32,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,494 775 | this->~Storage(); 2023-10-10T08:49:32,495 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,497 776 | new (this) Storage(RHS); 2023-10-10T08:49:32,499 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,501 777 | } 2023-10-10T08:49:32,503 | ~ 2023-10-10T08:49:32,505 778 | return *this; 2023-10-10T08:49:32,507 | ~~~~~~~~~~~~~ 2023-10-10T08:49:32,509 779 | } 2023-10-10T08:49:32,510 | ~ 2023-10-10T08:49:32,512 780 | 2023-10-10T08:49:32,514 | 2023-10-10T08:49:32,516 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T08:49:32,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,520 782 | if (usesLayout(*semantics) && 2023-10-10T08:49:32,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,524 783 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:32,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,527 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T08:49:32,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,531 785 | } else if (usesLayout(*semantics) && 2023-10-10T08:49:32,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,535 786 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:32,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,539 787 | Double = std::move(RHS.Double); 2023-10-10T08:49:32,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,542 788 | } else if (this != &RHS) { 2023-10-10T08:49:32,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,546 789 | this->~Storage(); 2023-10-10T08:49:32,548 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,550 790 | new (this) Storage(std::move(RHS)); 2023-10-10T08:49:32,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,554 791 | } 2023-10-10T08:49:32,556 | ~ 2023-10-10T08:49:32,558 792 | return *this; 2023-10-10T08:49:32,560 | ~~~~~~~~~~~~~ 2023-10-10T08:49:32,562 793 | } 2023-10-10T08:49:32,564 | ~ 2023-10-10T08:49:32,566 794 | } U; 2023-10-10T08:49:32,567 | ~~~~ 2023-10-10T08:49:32,569 795 | 2023-10-10T08:49:32,571 | 2023-10-10T08:49:32,573 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T08:49:32,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,577 797 | static_assert(std::is_same::value || 2023-10-10T08:49:32,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,581 798 | std::is_same::value, ""); 2023-10-10T08:49:32,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,585 799 | if (std::is_same::value) { 2023-10-10T08:49:32,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,589 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T08:49:32,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,593 801 | } 2023-10-10T08:49:32,595 | ~ 2023-10-10T08:49:32,597 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T08:49:32,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,600 803 | } 2023-10-10T08:49:32,602 | ~ 2023-10-10T08:49:32,604 804 | 2023-10-10T08:49:32,606 | 2023-10-10T08:49:32,608 805 | IEEEFloat &getIEEE() { 2023-10-10T08:49:32,610 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,612 806 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:32,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,616 807 | return U.IEEE; 2023-10-10T08:49:32,618 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:32,620 808 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:32,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,623 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T08:49:32,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,627 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:32,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,631 811 | } 2023-10-10T08:49:32,633 | ~ 2023-10-10T08:49:32,635 812 | 2023-10-10T08:49:32,637 | 2023-10-10T08:49:32,639 813 | const IEEEFloat &getIEEE() const { 2023-10-10T08:49:32,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,642 814 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:32,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,646 815 | return U.IEEE; 2023-10-10T08:49:32,647 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:32,649 816 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:32,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,653 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T08:49:32,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,657 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:32,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,661 819 | } 2023-10-10T08:49:32,662 | ~ 2023-10-10T08:49:32,664 820 | 2023-10-10T08:49:32,666 | 2023-10-10T08:49:32,668 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T08:49:32,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,672 822 | 2023-10-10T08:49:32,674 | 2023-10-10T08:49:32,676 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T08:49:32,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,679 824 | 2023-10-10T08:49:32,681 | 2023-10-10T08:49:32,683 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T08:49:32,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,687 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T08:49:32,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,691 827 | } 2023-10-10T08:49:32,693 | ~ 2023-10-10T08:49:32,694 828 | 2023-10-10T08:49:32,696 | 2023-10-10T08:49:32,698 829 | void makeLargest(bool Neg) { 2023-10-10T08:49:32,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,702 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T08:49:32,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,705 831 | } 2023-10-10T08:49:32,707 | ~ 2023-10-10T08:49:32,709 832 | 2023-10-10T08:49:32,711 | 2023-10-10T08:49:32,713 833 | void makeSmallest(bool Neg) { 2023-10-10T08:49:32,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,716 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T08:49:32,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,720 835 | } 2023-10-10T08:49:32,722 | ~ 2023-10-10T08:49:32,724 836 | 2023-10-10T08:49:32,726 | 2023-10-10T08:49:32,728 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T08:49:32,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,732 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T08:49:32,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,735 839 | } 2023-10-10T08:49:32,737 | ~ 2023-10-10T08:49:32,738 840 | 2023-10-10T08:49:32,740 | 2023-10-10T08:49:32,742 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T08:49:32,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,746 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T08:49:32,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,750 843 | // elements in the array is default initialized. 2023-10-10T08:49:32,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,754 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T08:49:32,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,757 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T08:49:32,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,761 846 | } 2023-10-10T08:49:32,763 | ~ 2023-10-10T08:49:32,765 847 | 2023-10-10T08:49:32,767 | 2023-10-10T08:49:32,769 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T08:49:32,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,773 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T08:49:32,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,776 850 | : U(std::move(F), S) {} 2023-10-10T08:49:32,778 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,780 851 | 2023-10-10T08:49:32,782 | 2023-10-10T08:49:32,784 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T08:49:32,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,788 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:32,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,791 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T08:49:32,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,795 855 | if (usesLayout(getSemantics())) 2023-10-10T08:49:32,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,798 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T08:49:32,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,802 857 | if (usesLayout(getSemantics())) 2023-10-10T08:49:32,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,806 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T08:49:32,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,810 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:32,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,813 860 | } 2023-10-10T08:49:32,815 | ~ 2023-10-10T08:49:32,817 861 | 2023-10-10T08:49:32,819 | 2023-10-10T08:49:32,821 862 | public: 2023-10-10T08:49:32,822 | ~~~~~~~ 2023-10-10T08:49:32,824 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T08:49:32,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,828 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T08:49:32,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,831 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T08:49:32,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,835 866 | template ::value>> 2023-10-10T08:49:32,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,842 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T08:49:32,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,846 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T08:49:32,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,850 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T08:49:32,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,854 871 | : U(Semantics, uninitialized) {} 2023-10-10T08:49:32,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,857 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T08:49:32,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,861 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T08:49:32,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,865 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T08:49:32,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,869 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T08:49:32,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,873 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T08:49:32,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,878 877 | 2023-10-10T08:49:32,880 | 2023-10-10T08:49:32,882 878 | ~APFloat() = default; 2023-10-10T08:49:32,884 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,886 879 | 2023-10-10T08:49:32,888 | 2023-10-10T08:49:32,890 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T08:49:32,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,894 881 | 2023-10-10T08:49:32,896 | 2023-10-10T08:49:32,898 882 | /// Factory for Positive and Negative Zero. 2023-10-10T08:49:32,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,903 883 | /// 2023-10-10T08:49:32,905 | ~~~ 2023-10-10T08:49:32,907 884 | /// \param Negative True iff the number should be negative. 2023-10-10T08:49:32,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,910 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:32,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,912 886 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:32,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,915 887 | Val.makeZero(Negative); 2023-10-10T08:49:32,916 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,918 888 | return Val; 2023-10-10T08:49:32,919 | ~~~~~~~~~~~ 2023-10-10T08:49:32,920 889 | } 2023-10-10T08:49:32,921 | ~ 2023-10-10T08:49:32,922 890 | 2023-10-10T08:49:32,924 | 2023-10-10T08:49:32,925 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T08:49:32,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,928 892 | /// 2023-10-10T08:49:32,929 | ~~~ 2023-10-10T08:49:32,931 893 | /// \param Negative True iff the number should be negative. 2023-10-10T08:49:32,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,933 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:32,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,935 895 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:32,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,938 896 | Val.makeInf(Negative); 2023-10-10T08:49:32,939 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,940 897 | return Val; 2023-10-10T08:49:32,941 | ~~~~~~~~~~~ 2023-10-10T08:49:32,943 898 | } 2023-10-10T08:49:32,944 | ~ 2023-10-10T08:49:32,946 899 | 2023-10-10T08:49:32,947 | 2023-10-10T08:49:32,948 900 | /// Factory for NaN values. 2023-10-10T08:49:32,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,950 901 | /// 2023-10-10T08:49:32,952 | ~~~ 2023-10-10T08:49:32,953 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T08:49:32,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,955 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T08:49:32,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,958 904 | /// default. The value is truncated as necessary. 2023-10-10T08:49:32,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,961 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T08:49:32,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,964 906 | uint64_t payload = 0) { 2023-10-10T08:49:32,966 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,967 907 | if (payload) { 2023-10-10T08:49:32,968 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:32,969 908 | APInt intPayload(64, payload); 2023-10-10T08:49:32,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,971 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T08:49:32,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,973 910 | } else { 2023-10-10T08:49:32,974 | ~~~~~~~~ 2023-10-10T08:49:32,975 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T08:49:32,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,977 912 | } 2023-10-10T08:49:32,978 | ~ 2023-10-10T08:49:32,979 913 | } 2023-10-10T08:49:32,980 | ~ 2023-10-10T08:49:32,981 914 | 2023-10-10T08:49:32,982 | 2023-10-10T08:49:32,983 915 | /// Factory for QNaN values. 2023-10-10T08:49:32,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,985 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T08:49:32,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,987 917 | const APInt *payload = nullptr) { 2023-10-10T08:49:32,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,989 918 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:32,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,991 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T08:49:32,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:32,993 920 | return Val; 2023-10-10T08:49:32,994 | ~~~~~~~~~~~ 2023-10-10T08:49:32,995 921 | } 2023-10-10T08:49:32,996 | ~ 2023-10-10T08:49:32,997 922 | 2023-10-10T08:49:32,998 | 2023-10-10T08:49:32,999 923 | /// Factory for SNaN values. 2023-10-10T08:49:33,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,001 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T08:49:33,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,003 925 | const APInt *payload = nullptr) { 2023-10-10T08:49:33,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,005 926 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:33,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,007 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T08:49:33,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,010 928 | return Val; 2023-10-10T08:49:33,011 | ~~~~~~~~~~~ 2023-10-10T08:49:33,012 929 | } 2023-10-10T08:49:33,013 | ~ 2023-10-10T08:49:33,014 930 | 2023-10-10T08:49:33,015 | 2023-10-10T08:49:33,016 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T08:49:33,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,018 932 | /// 2023-10-10T08:49:33,019 | ~~~ 2023-10-10T08:49:33,020 933 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:33,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,022 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:33,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,024 935 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:33,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,026 936 | Val.makeLargest(Negative); 2023-10-10T08:49:33,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,028 937 | return Val; 2023-10-10T08:49:33,029 | ~~~~~~~~~~~ 2023-10-10T08:49:33,030 938 | } 2023-10-10T08:49:33,031 | ~ 2023-10-10T08:49:33,032 939 | 2023-10-10T08:49:33,033 | 2023-10-10T08:49:33,034 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T08:49:33,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,037 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T08:49:33,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,040 942 | /// 2023-10-10T08:49:33,041 | ~~~ 2023-10-10T08:49:33,043 943 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:33,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,045 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:33,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,047 945 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:33,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,049 946 | Val.makeSmallest(Negative); 2023-10-10T08:49:33,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,051 947 | return Val; 2023-10-10T08:49:33,053 | ~~~~~~~~~~~ 2023-10-10T08:49:33,054 948 | } 2023-10-10T08:49:33,055 | ~ 2023-10-10T08:49:33,056 949 | 2023-10-10T08:49:33,057 | 2023-10-10T08:49:33,058 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T08:49:33,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,060 951 | /// semantics. 2023-10-10T08:49:33,061 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:33,062 952 | /// 2023-10-10T08:49:33,064 | ~~~ 2023-10-10T08:49:33,065 953 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:33,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,067 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T08:49:33,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,069 955 | bool Negative = false) { 2023-10-10T08:49:33,070 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,072 956 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:33,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,074 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T08:49:33,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,077 958 | return Val; 2023-10-10T08:49:33,078 | ~~~~~~~~~~~ 2023-10-10T08:49:33,079 959 | } 2023-10-10T08:49:33,080 | ~ 2023-10-10T08:49:33,082 960 | 2023-10-10T08:49:33,083 | 2023-10-10T08:49:33,084 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T08:49:33,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,086 962 | /// 2023-10-10T08:49:33,087 | ~~~ 2023-10-10T08:49:33,089 963 | /// \param Semantics - type float semantics 2023-10-10T08:49:33,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,091 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T08:49:33,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,093 965 | 2023-10-10T08:49:33,094 | 2023-10-10T08:49:33,095 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T08:49:33,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,097 967 | /// into FoldingSets. 2023-10-10T08:49:33,099 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,100 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T08:49:33,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,102 969 | 2023-10-10T08:49:33,103 | 2023-10-10T08:49:33,104 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:33,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,107 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:33,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,109 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:33,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,111 973 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,114 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T08:49:33,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,116 975 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,118 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T08:49:33,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,121 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:33,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,123 978 | } 2023-10-10T08:49:33,125 | ~ 2023-10-10T08:49:33,126 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:33,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,128 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:33,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,130 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:33,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,133 982 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,135 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T08:49:33,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,137 984 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,139 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T08:49:33,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,142 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:33,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,144 987 | } 2023-10-10T08:49:33,145 | ~ 2023-10-10T08:49:33,147 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:33,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,149 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:33,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,151 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:33,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,154 991 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,157 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T08:49:33,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,160 993 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,164 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T08:49:33,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,166 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:33,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,168 996 | } 2023-10-10T08:49:33,169 | ~ 2023-10-10T08:49:33,171 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:33,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,173 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:33,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,175 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:33,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,178 1000 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,180 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T08:49:33,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,182 1002 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,185 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T08:49:33,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,187 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:33,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,189 1005 | } 2023-10-10T08:49:33,190 | ~ 2023-10-10T08:49:33,192 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T08:49:33,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,195 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:33,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,197 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:33,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,201 1009 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,204 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T08:49:33,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,207 1011 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,209 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T08:49:33,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,212 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:33,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,214 1014 | } 2023-10-10T08:49:33,215 | ~ 2023-10-10T08:49:33,216 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T08:49:33,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,218 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:33,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,221 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:33,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,223 1018 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,226 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T08:49:33,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,228 1020 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,230 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T08:49:33,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,233 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:33,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,235 1023 | } 2023-10-10T08:49:33,236 | ~ 2023-10-10T08:49:33,238 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T08:49:33,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,241 1025 | roundingMode RM) { 2023-10-10T08:49:33,242 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,244 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T08:49:33,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,247 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T08:49:33,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,251 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T08:49:33,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,253 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T08:49:33,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,255 1030 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,258 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T08:49:33,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,260 1032 | if (usesLayout(getSemantics())) 2023-10-10T08:49:33,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,262 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T08:49:33,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,265 1034 | RM); 2023-10-10T08:49:33,266 | ~~~~ 2023-10-10T08:49:33,267 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:33,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,269 1036 | } 2023-10-10T08:49:33,271 | ~ 2023-10-10T08:49:33,272 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T08:49:33,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,274 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T08:49:33,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,276 1039 | } 2023-10-10T08:49:33,277 | ~ 2023-10-10T08:49:33,278 1040 | 2023-10-10T08:49:33,279 | 2023-10-10T08:49:33,280 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T08:49:33,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,283 1042 | // Do something. 2023-10-10T08:49:33,284 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,285 1043 | opStatus next(bool nextDown) { 2023-10-10T08:49:33,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,287 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T08:49:33,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,289 1045 | } 2023-10-10T08:49:33,290 | ~ 2023-10-10T08:49:33,291 1046 | 2023-10-10T08:49:33,292 | 2023-10-10T08:49:33,293 1047 | /// Negate an APFloat. 2023-10-10T08:49:33,294 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,295 1048 | APFloat operator-() const { 2023-10-10T08:49:33,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,298 1049 | APFloat Result(*this); 2023-10-10T08:49:33,299 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,300 1050 | Result.changeSign(); 2023-10-10T08:49:33,301 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,302 1051 | return Result; 2023-10-10T08:49:33,303 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:33,304 1052 | } 2023-10-10T08:49:33,305 | ~ 2023-10-10T08:49:33,306 1053 | 2023-10-10T08:49:33,308 | 2023-10-10T08:49:33,309 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T08:49:33,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,311 1055 | /// No error checking. 2023-10-10T08:49:33,312 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,313 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T08:49:33,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,315 1057 | APFloat Result(*this); 2023-10-10T08:49:33,316 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,317 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T08:49:33,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,320 1059 | return Result; 2023-10-10T08:49:33,321 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:33,322 1060 | } 2023-10-10T08:49:33,323 | ~ 2023-10-10T08:49:33,324 1061 | 2023-10-10T08:49:33,325 | 2023-10-10T08:49:33,326 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T08:49:33,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,328 1063 | /// No error checking. 2023-10-10T08:49:33,329 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,330 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T08:49:33,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,332 1065 | APFloat Result(*this); 2023-10-10T08:49:33,333 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,335 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T08:49:33,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,337 1067 | return Result; 2023-10-10T08:49:33,338 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:33,339 1068 | } 2023-10-10T08:49:33,340 | ~ 2023-10-10T08:49:33,341 1069 | 2023-10-10T08:49:33,342 | 2023-10-10T08:49:33,343 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T08:49:33,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,345 1071 | /// No error checking. 2023-10-10T08:49:33,346 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,348 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T08:49:33,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,350 1073 | APFloat Result(*this); 2023-10-10T08:49:33,351 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,352 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T08:49:33,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,354 1075 | return Result; 2023-10-10T08:49:33,355 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:33,356 1076 | } 2023-10-10T08:49:33,357 | ~ 2023-10-10T08:49:33,358 1077 | 2023-10-10T08:49:33,360 | 2023-10-10T08:49:33,361 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T08:49:33,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,363 1079 | /// No error checking. 2023-10-10T08:49:33,364 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,365 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T08:49:33,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,367 1081 | APFloat Result(*this); 2023-10-10T08:49:33,369 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,370 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T08:49:33,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,372 1083 | return Result; 2023-10-10T08:49:33,373 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:33,374 1084 | } 2023-10-10T08:49:33,375 | ~ 2023-10-10T08:49:33,376 1085 | 2023-10-10T08:49:33,377 | 2023-10-10T08:49:33,378 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T08:49:33,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,380 1087 | void clearSign() { 2023-10-10T08:49:33,381 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,382 1088 | if (isNegative()) 2023-10-10T08:49:33,384 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,385 1089 | changeSign(); 2023-10-10T08:49:33,386 | ~~~~~~~~~~~~~ 2023-10-10T08:49:33,387 1090 | } 2023-10-10T08:49:33,388 | ~ 2023-10-10T08:49:33,389 1091 | void copySign(const APFloat &RHS) { 2023-10-10T08:49:33,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,391 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T08:49:33,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,393 1093 | changeSign(); 2023-10-10T08:49:33,394 | ~~~~~~~~~~~~~ 2023-10-10T08:49:33,395 1094 | } 2023-10-10T08:49:33,396 | ~ 2023-10-10T08:49:33,398 1095 | 2023-10-10T08:49:33,399 | 2023-10-10T08:49:33,400 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T08:49:33,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,402 1097 | /// copied from some other APFloat. 2023-10-10T08:49:33,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,404 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T08:49:33,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,406 1099 | Value.copySign(Sign); 2023-10-10T08:49:33,407 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,408 1100 | return Value; 2023-10-10T08:49:33,409 | ~~~~~~~~~~~~~ 2023-10-10T08:49:33,410 1101 | } 2023-10-10T08:49:33,411 | ~ 2023-10-10T08:49:33,412 1102 | 2023-10-10T08:49:33,414 | 2023-10-10T08:49:33,415 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T08:49:33,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,417 1104 | bool *losesInfo); 2023-10-10T08:49:33,418 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,419 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T08:49:33,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,421 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T08:49:33,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,423 1107 | bool *IsExact) const { 2023-10-10T08:49:33,424 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,426 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T08:49:33,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,428 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T08:49:33,429 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,430 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T08:49:33,431 29 | return U.Double.METHOD_CALL; \ 2023-10-10T08:49:33,432 | ^~~~~~~~~~~ 2023-10-10T08:49:33,433 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In member function ‘llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::APSInt&, llvm::APFloatBase::roundingMode, bool*) const’: 2023-10-10T08:49:33,435 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T08:49:33,436 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T08:49:33,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,438 28 | if (usesLayout(getSemantics())) \ 2023-10-10T08:49:33,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,440 29 | return U.Double.METHOD_CALL; \ 2023-10-10T08:49:33,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,442 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T08:49:33,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,444 31 | } while (false) 2023-10-10T08:49:33,445 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,447 32 | 2023-10-10T08:49:33,448 | 2023-10-10T08:49:33,449 33 | namespace llvm { 2023-10-10T08:49:33,450 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,451 34 | 2023-10-10T08:49:33,452 | 2023-10-10T08:49:33,453 35 | struct fltSemantics; 2023-10-10T08:49:33,454 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,455 36 | class APSInt; 2023-10-10T08:49:33,456 | ~~~~~~~~~~~~~ 2023-10-10T08:49:33,457 37 | class StringRef; 2023-10-10T08:49:33,458 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,459 38 | class APFloat; 2023-10-10T08:49:33,460 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:33,461 39 | class raw_ostream; 2023-10-10T08:49:33,462 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,463 40 | 2023-10-10T08:49:33,464 | 2023-10-10T08:49:33,465 41 | template class Expected; 2023-10-10T08:49:33,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,468 42 | template class SmallVectorImpl; 2023-10-10T08:49:33,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,470 43 | 2023-10-10T08:49:33,471 | 2023-10-10T08:49:33,472 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T08:49:33,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,474 45 | /// represent. 2023-10-10T08:49:33,475 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:33,477 46 | /// 2023-10-10T08:49:33,478 | ~~~ 2023-10-10T08:49:33,479 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T08:49:33,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,481 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T08:49:33,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,483 49 | lfExactlyZero, // 000000 2023-10-10T08:49:33,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,485 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T08:49:33,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,488 51 | lfExactlyHalf, // 100000 2023-10-10T08:49:33,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,490 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T08:49:33,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,492 53 | }; 2023-10-10T08:49:33,493 | ~~ 2023-10-10T08:49:33,494 54 | 2023-10-10T08:49:33,495 | 2023-10-10T08:49:33,496 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T08:49:33,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,499 56 | /// floating-point software implementation. 2023-10-10T08:49:33,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,501 57 | /// 2023-10-10T08:49:33,502 | ~~~ 2023-10-10T08:49:33,503 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T08:49:33,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,505 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T08:49:33,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,507 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T08:49:33,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,509 61 | /// 2023-10-10T08:49:33,510 | ~~~ 2023-10-10T08:49:33,511 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T08:49:33,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,513 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T08:49:33,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,515 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T08:49:33,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,518 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T08:49:33,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,520 66 | /// implementation for a run-time library during development of a faster 2023-10-10T08:49:33,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,522 67 | /// target-specific one. 2023-10-10T08:49:33,523 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,524 68 | /// 2023-10-10T08:49:33,525 | ~~~ 2023-10-10T08:49:33,526 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T08:49:33,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,529 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T08:49:33,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,531 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T08:49:33,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,533 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T08:49:33,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,535 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T08:49:33,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,538 74 | /// 2023-10-10T08:49:33,539 | ~~~ 2023-10-10T08:49:33,540 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T08:49:33,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,542 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T08:49:33,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,544 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T08:49:33,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,546 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T08:49:33,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,549 79 | /// format. 2023-10-10T08:49:33,550 | ~~~~~~~~~~~ 2023-10-10T08:49:33,551 80 | /// 2023-10-10T08:49:33,552 | ~~~ 2023-10-10T08:49:33,553 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T08:49:33,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,555 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T08:49:33,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,557 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T08:49:33,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,559 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T08:49:33,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,562 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T08:49:33,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,564 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T08:49:33,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,566 87 | /// 2023-10-10T08:49:33,567 | ~~~ 2023-10-10T08:49:33,568 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T08:49:33,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,570 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T08:49:33,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,573 90 | /// 2023-10-10T08:49:33,574 | ~~~ 2023-10-10T08:49:33,575 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T08:49:33,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,577 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T08:49:33,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,579 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T08:49:33,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,582 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T08:49:33,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,584 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T08:49:33,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,586 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T08:49:33,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,588 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T08:49:33,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,590 98 | /// mode. 2023-10-10T08:49:33,591 | ~~~~~~~~~ 2023-10-10T08:49:33,592 99 | /// 2023-10-10T08:49:33,594 | ~~~ 2023-10-10T08:49:33,595 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T08:49:33,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,597 101 | /// to the specified rounding mode. 2023-10-10T08:49:33,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,599 102 | /// 2023-10-10T08:49:33,600 | ~~~ 2023-10-10T08:49:33,601 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T08:49:33,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,603 104 | /// 2023-10-10T08:49:33,605 | ~~~ 2023-10-10T08:49:33,606 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T08:49:33,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,608 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T08:49:33,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,610 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T08:49:33,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,612 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T08:49:33,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,615 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T08:49:33,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,617 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T08:49:33,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,619 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T08:49:33,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,621 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T08:49:33,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,623 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T08:49:33,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,625 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T08:49:33,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,628 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T08:49:33,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,630 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T08:49:33,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,632 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T08:49:33,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,634 118 | /// 2023-10-10T08:49:33,635 | ~~~ 2023-10-10T08:49:33,637 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T08:49:33,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,639 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T08:49:33,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,641 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T08:49:33,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,643 122 | /// 0. 2023-10-10T08:49:33,644 | ~~~~~~ 2023-10-10T08:49:33,645 123 | /// 2023-10-10T08:49:33,646 | ~~~ 2023-10-10T08:49:33,647 124 | /// TODO 2023-10-10T08:49:33,648 | ~~~~~~~~ 2023-10-10T08:49:33,649 125 | /// ==== 2023-10-10T08:49:33,650 | ~~~~~~~~ 2023-10-10T08:49:33,651 126 | /// 2023-10-10T08:49:33,652 | ~~~ 2023-10-10T08:49:33,653 127 | /// Some features that may or may not be worth adding: 2023-10-10T08:49:33,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,655 128 | /// 2023-10-10T08:49:33,656 | ~~~ 2023-10-10T08:49:33,658 129 | /// Binary to decimal conversion (hard). 2023-10-10T08:49:33,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,660 130 | /// 2023-10-10T08:49:33,661 | ~~~ 2023-10-10T08:49:33,662 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T08:49:33,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,664 132 | /// 2023-10-10T08:49:33,665 | ~~~ 2023-10-10T08:49:33,666 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T08:49:33,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,669 134 | /// extended exponent range) (hard). 2023-10-10T08:49:33,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,671 135 | /// 2023-10-10T08:49:33,672 | ~~~ 2023-10-10T08:49:33,674 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T08:49:33,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,676 137 | /// 2023-10-10T08:49:33,677 | ~~~ 2023-10-10T08:49:33,678 138 | 2023-10-10T08:49:33,679 | 2023-10-10T08:49:33,680 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T08:49:33,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,683 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T08:49:33,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,685 141 | // members. 2023-10-10T08:49:33,686 | ~~~~~~~~~~~ 2023-10-10T08:49:33,687 142 | struct APFloatBase { 2023-10-10T08:49:33,688 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,690 143 | typedef APInt::WordType integerPart; 2023-10-10T08:49:33,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,692 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T08:49:33,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,695 145 | 2023-10-10T08:49:33,696 | 2023-10-10T08:49:33,697 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T08:49:33,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,700 147 | typedef int32_t ExponentType; 2023-10-10T08:49:33,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,702 148 | 2023-10-10T08:49:33,703 | 2023-10-10T08:49:33,704 149 | /// \name Floating Point Semantics. 2023-10-10T08:49:33,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,706 150 | /// @{ 2023-10-10T08:49:33,707 | ~~~~~~ 2023-10-10T08:49:33,708 151 | enum Semantics { 2023-10-10T08:49:33,709 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,710 152 | S_IEEEhalf, 2023-10-10T08:49:33,711 | ~~~~~~~~~~~ 2023-10-10T08:49:33,712 153 | S_BFloat, 2023-10-10T08:49:33,714 | ~~~~~~~~~ 2023-10-10T08:49:33,715 154 | S_IEEEsingle, 2023-10-10T08:49:33,716 | ~~~~~~~~~~~~~ 2023-10-10T08:49:33,717 155 | S_IEEEdouble, 2023-10-10T08:49:33,718 | ~~~~~~~~~~~~~ 2023-10-10T08:49:33,719 156 | S_x87DoubleExtended, 2023-10-10T08:49:33,720 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,721 157 | S_IEEEquad, 2023-10-10T08:49:33,722 | ~~~~~~~~~~~ 2023-10-10T08:49:33,722 158 | S_PPCDoubleDouble, 2023-10-10T08:49:33,723 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,724 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T08:49:33,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,726 160 | }; 2023-10-10T08:49:33,727 | ~~ 2023-10-10T08:49:33,728 161 | 2023-10-10T08:49:33,729 | 2023-10-10T08:49:33,730 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T08:49:33,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,731 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T08:49:33,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,733 164 | 2023-10-10T08:49:33,734 | 2023-10-10T08:49:33,735 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T08:49:33,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,737 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T08:49:33,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,739 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T08:49:33,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,741 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T08:49:33,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,742 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T08:49:33,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,744 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T08:49:33,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,746 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T08:49:33,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,748 172 | 2023-10-10T08:49:33,749 | 2023-10-10T08:49:33,750 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T08:49:33,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,751 174 | /// anything real. 2023-10-10T08:49:33,752 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,753 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T08:49:33,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,755 176 | 2023-10-10T08:49:33,756 | 2023-10-10T08:49:33,757 177 | /// @} 2023-10-10T08:49:33,757 | ~~~~~~ 2023-10-10T08:49:33,758 178 | 2023-10-10T08:49:33,759 | 2023-10-10T08:49:33,760 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T08:49:33,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,762 180 | enum cmpResult { 2023-10-10T08:49:33,763 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,764 181 | cmpLessThan, 2023-10-10T08:49:33,765 | ~~~~~~~~~~~~ 2023-10-10T08:49:33,765 182 | cmpEqual, 2023-10-10T08:49:33,766 | ~~~~~~~~~ 2023-10-10T08:49:33,767 183 | cmpGreaterThan, 2023-10-10T08:49:33,768 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,769 184 | cmpUnordered 2023-10-10T08:49:33,770 | ~~~~~~~~~~~~ 2023-10-10T08:49:33,771 185 | }; 2023-10-10T08:49:33,772 | ~~ 2023-10-10T08:49:33,772 186 | 2023-10-10T08:49:33,773 | 2023-10-10T08:49:33,774 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T08:49:33,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,776 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T08:49:33,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,778 189 | 2023-10-10T08:49:33,779 | 2023-10-10T08:49:33,780 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T08:49:33,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,782 191 | RoundingMode::NearestTiesToEven; 2023-10-10T08:49:33,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,783 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T08:49:33,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,785 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T08:49:33,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,787 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T08:49:33,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,789 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T08:49:33,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,791 196 | RoundingMode::NearestTiesToAway; 2023-10-10T08:49:33,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,793 197 | 2023-10-10T08:49:33,794 | 2023-10-10T08:49:33,794 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T08:49:33,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,796 199 | /// 2023-10-10T08:49:33,797 | ~~~ 2023-10-10T08:49:33,798 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T08:49:33,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,800 201 | /// 2023-10-10T08:49:33,801 | ~~~ 2023-10-10T08:49:33,802 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T08:49:33,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,803 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T08:49:33,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,805 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T08:49:33,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,807 205 | /// shall be a quiet NaN." 2023-10-10T08:49:33,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,809 206 | enum opStatus { 2023-10-10T08:49:33,810 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,811 207 | opOK = 0x00, 2023-10-10T08:49:33,811 | ~~~~~~~~~~~~ 2023-10-10T08:49:33,812 208 | opInvalidOp = 0x01, 2023-10-10T08:49:33,813 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,814 209 | opDivByZero = 0x02, 2023-10-10T08:49:33,815 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,816 210 | opOverflow = 0x04, 2023-10-10T08:49:33,817 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,818 211 | opUnderflow = 0x08, 2023-10-10T08:49:33,818 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,819 212 | opInexact = 0x10 2023-10-10T08:49:33,820 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,821 213 | }; 2023-10-10T08:49:33,822 | ~~ 2023-10-10T08:49:33,823 214 | 2023-10-10T08:49:33,824 | 2023-10-10T08:49:33,825 215 | /// Category of internally-represented number. 2023-10-10T08:49:33,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,826 216 | enum fltCategory { 2023-10-10T08:49:33,827 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,828 217 | fcInfinity, 2023-10-10T08:49:33,829 | ~~~~~~~~~~~ 2023-10-10T08:49:33,830 218 | fcNaN, 2023-10-10T08:49:33,831 | ~~~~~~ 2023-10-10T08:49:33,832 219 | fcNormal, 2023-10-10T08:49:33,833 | ~~~~~~~~~ 2023-10-10T08:49:33,834 220 | fcZero 2023-10-10T08:49:33,834 | ~~~~~~ 2023-10-10T08:49:33,835 221 | }; 2023-10-10T08:49:33,836 | ~~ 2023-10-10T08:49:33,837 222 | 2023-10-10T08:49:33,838 | 2023-10-10T08:49:33,839 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T08:49:33,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,841 224 | enum uninitializedTag { 2023-10-10T08:49:33,842 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,843 225 | uninitialized 2023-10-10T08:49:33,843 | ~~~~~~~~~~~~~ 2023-10-10T08:49:33,844 226 | }; 2023-10-10T08:49:33,845 | ~~ 2023-10-10T08:49:33,846 227 | 2023-10-10T08:49:33,847 | 2023-10-10T08:49:33,848 228 | /// Enumeration of \c ilogb error results. 2023-10-10T08:49:33,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,850 229 | enum IlogbErrorKinds { 2023-10-10T08:49:33,851 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,851 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T08:49:33,852 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,853 231 | IEK_NaN = INT_MIN, 2023-10-10T08:49:33,854 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,855 232 | IEK_Inf = INT_MAX 2023-10-10T08:49:33,856 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,857 233 | }; 2023-10-10T08:49:33,858 | ~~ 2023-10-10T08:49:33,859 234 | 2023-10-10T08:49:33,859 | 2023-10-10T08:49:33,860 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T08:49:33,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,862 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T08:49:33,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,864 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T08:49:33,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,866 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T08:49:33,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,867 239 | 2023-10-10T08:49:33,868 | 2023-10-10T08:49:33,869 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T08:49:33,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,871 241 | /// semantics. 2023-10-10T08:49:33,871 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:33,872 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T08:49:33,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,874 243 | }; 2023-10-10T08:49:33,875 | ~~ 2023-10-10T08:49:33,876 244 | 2023-10-10T08:49:33,877 | 2023-10-10T08:49:33,878 245 | namespace detail { 2023-10-10T08:49:33,879 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,879 246 | 2023-10-10T08:49:33,880 | 2023-10-10T08:49:33,881 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T08:49:33,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,883 248 | public: 2023-10-10T08:49:33,884 | ~~~~~~~ 2023-10-10T08:49:33,885 249 | /// \name Constructors 2023-10-10T08:49:33,886 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,886 250 | /// @{ 2023-10-10T08:49:33,887 | ~~~~~~ 2023-10-10T08:49:33,888 251 | 2023-10-10T08:49:33,889 | 2023-10-10T08:49:33,890 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T08:49:33,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,892 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T08:49:33,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,894 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T08:49:33,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,895 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T08:49:33,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,897 256 | explicit IEEEFloat(double d); 2023-10-10T08:49:33,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,899 257 | explicit IEEEFloat(float f); 2023-10-10T08:49:33,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,901 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T08:49:33,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,903 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T08:49:33,903 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,904 260 | ~IEEEFloat(); 2023-10-10T08:49:33,905 | ~~~~~~~~~~~~~ 2023-10-10T08:49:33,906 261 | 2023-10-10T08:49:33,907 | 2023-10-10T08:49:33,908 262 | /// @} 2023-10-10T08:49:33,909 | ~~~~~~ 2023-10-10T08:49:33,910 263 | 2023-10-10T08:49:33,911 | 2023-10-10T08:49:33,911 264 | /// Returns whether this instance allocated memory. 2023-10-10T08:49:33,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,913 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T08:49:33,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,915 266 | 2023-10-10T08:49:33,916 | 2023-10-10T08:49:33,917 267 | /// \name Convenience "constructors" 2023-10-10T08:49:33,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,919 268 | /// @{ 2023-10-10T08:49:33,919 | ~~~~~~ 2023-10-10T08:49:33,920 269 | 2023-10-10T08:49:33,921 | 2023-10-10T08:49:33,922 270 | /// @} 2023-10-10T08:49:33,923 | ~~~~~~ 2023-10-10T08:49:33,924 271 | 2023-10-10T08:49:33,925 | 2023-10-10T08:49:33,926 272 | /// \name Arithmetic 2023-10-10T08:49:33,926 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,927 273 | /// @{ 2023-10-10T08:49:33,928 | ~~~~~~ 2023-10-10T08:49:33,929 274 | 2023-10-10T08:49:33,930 | 2023-10-10T08:49:33,931 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T08:49:33,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,933 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T08:49:33,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,934 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T08:49:33,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,936 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T08:49:33,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,938 279 | /// IEEE remainder. 2023-10-10T08:49:33,939 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,940 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T08:49:33,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,942 281 | /// C fmod, or llvm frem. 2023-10-10T08:49:33,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,943 282 | opStatus mod(const IEEEFloat &); 2023-10-10T08:49:33,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,945 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T08:49:33,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,947 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T08:49:33,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,949 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T08:49:33,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,951 286 | opStatus next(bool nextDown); 2023-10-10T08:49:33,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,952 287 | 2023-10-10T08:49:33,953 | 2023-10-10T08:49:33,954 288 | /// @} 2023-10-10T08:49:33,955 | ~~~~~~ 2023-10-10T08:49:33,956 289 | 2023-10-10T08:49:33,957 | 2023-10-10T08:49:33,958 290 | /// \name Sign operations. 2023-10-10T08:49:33,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,960 291 | /// @{ 2023-10-10T08:49:33,960 | ~~~~~~ 2023-10-10T08:49:33,961 292 | 2023-10-10T08:49:33,962 | 2023-10-10T08:49:33,963 293 | void changeSign(); 2023-10-10T08:49:33,964 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,965 294 | 2023-10-10T08:49:33,966 | 2023-10-10T08:49:33,967 295 | /// @} 2023-10-10T08:49:33,968 | ~~~~~~ 2023-10-10T08:49:33,968 296 | 2023-10-10T08:49:33,969 | 2023-10-10T08:49:33,970 297 | /// \name Conversions 2023-10-10T08:49:33,971 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,972 298 | /// @{ 2023-10-10T08:49:33,973 | ~~~~~~ 2023-10-10T08:49:33,974 299 | 2023-10-10T08:49:33,975 | 2023-10-10T08:49:33,976 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T08:49:33,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,977 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T08:49:33,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,979 302 | roundingMode, bool *) const; 2023-10-10T08:49:33,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,981 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T08:49:33,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,983 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T08:49:33,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,985 305 | bool, roundingMode); 2023-10-10T08:49:33,986 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,987 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T08:49:33,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,988 307 | bool, roundingMode); 2023-10-10T08:49:33,989 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,990 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T08:49:33,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,992 309 | APInt bitcastToAPInt() const; 2023-10-10T08:49:33,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,994 310 | double convertToDouble() const; 2023-10-10T08:49:33,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,995 311 | float convertToFloat() const; 2023-10-10T08:49:33,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:33,997 312 | 2023-10-10T08:49:33,998 | 2023-10-10T08:49:33,999 313 | /// @} 2023-10-10T08:49:34,000 | ~~~~~~ 2023-10-10T08:49:34,001 314 | 2023-10-10T08:49:34,001 | 2023-10-10T08:49:34,003 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T08:49:34,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,004 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T08:49:34,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,006 317 | /// is you really mean. 2023-10-10T08:49:34,007 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,008 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T08:49:34,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,010 319 | 2023-10-10T08:49:34,010 | 2023-10-10T08:49:34,011 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T08:49:34,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,013 321 | /// unordered, 0==-0). 2023-10-10T08:49:34,014 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,015 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T08:49:34,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,017 323 | 2023-10-10T08:49:34,018 | 2023-10-10T08:49:34,019 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T08:49:34,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,020 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T08:49:34,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,022 326 | 2023-10-10T08:49:34,023 | 2023-10-10T08:49:34,024 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T08:49:34,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,026 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T08:49:34,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,027 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T08:49:34,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,029 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T08:49:34,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,031 331 | bool upperCase, roundingMode) const; 2023-10-10T08:49:34,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,033 332 | 2023-10-10T08:49:34,034 | 2023-10-10T08:49:34,035 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T08:49:34,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,036 334 | /// @{ 2023-10-10T08:49:34,037 | ~~~~~~ 2023-10-10T08:49:34,038 335 | 2023-10-10T08:49:34,039 | 2023-10-10T08:49:34,040 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T08:49:34,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,042 337 | /// negative. 2023-10-10T08:49:34,043 | ~~~~~~~~~~~~~ 2023-10-10T08:49:34,043 338 | /// 2023-10-10T08:49:34,044 | ~~~ 2023-10-10T08:49:34,045 339 | /// This applies to zeros and NaNs as well. 2023-10-10T08:49:34,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,047 340 | bool isNegative() const { return sign; } 2023-10-10T08:49:34,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,049 341 | 2023-10-10T08:49:34,049 | 2023-10-10T08:49:34,050 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T08:49:34,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,052 343 | /// 2023-10-10T08:49:34,053 | ~~~ 2023-10-10T08:49:34,054 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T08:49:34,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,056 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T08:49:34,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,057 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T08:49:34,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,059 347 | 2023-10-10T08:49:34,060 | 2023-10-10T08:49:34,061 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T08:49:34,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,063 349 | /// normal. 2023-10-10T08:49:34,063 | ~~~~~~~~~~~ 2023-10-10T08:49:34,064 350 | /// 2023-10-10T08:49:34,065 | ~~~ 2023-10-10T08:49:34,066 351 | /// This means that the value is not infinite or NaN. 2023-10-10T08:49:34,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,068 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T08:49:34,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,069 353 | 2023-10-10T08:49:34,070 | 2023-10-10T08:49:34,071 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T08:49:34,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,073 355 | bool isZero() const { return category == fcZero; } 2023-10-10T08:49:34,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,075 356 | 2023-10-10T08:49:34,075 | 2023-10-10T08:49:34,076 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T08:49:34,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,078 358 | /// denormal. 2023-10-10T08:49:34,079 | ~~~~~~~~~~~~~ 2023-10-10T08:49:34,080 359 | bool isDenormal() const; 2023-10-10T08:49:34,081 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,081 360 | 2023-10-10T08:49:34,082 | 2023-10-10T08:49:34,083 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T08:49:34,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,085 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T08:49:34,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,087 363 | 2023-10-10T08:49:34,088 | 2023-10-10T08:49:34,089 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T08:49:34,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,090 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T08:49:34,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,092 366 | 2023-10-10T08:49:34,093 | 2023-10-10T08:49:34,094 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T08:49:34,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,096 368 | bool isSignaling() const; 2023-10-10T08:49:34,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,097 369 | 2023-10-10T08:49:34,098 | 2023-10-10T08:49:34,099 370 | /// @} 2023-10-10T08:49:34,100 | ~~~~~~ 2023-10-10T08:49:34,101 371 | 2023-10-10T08:49:34,102 | 2023-10-10T08:49:34,103 372 | /// \name Simple Queries 2023-10-10T08:49:34,103 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,104 373 | /// @{ 2023-10-10T08:49:34,105 | ~~~~~~ 2023-10-10T08:49:34,106 374 | 2023-10-10T08:49:34,107 | 2023-10-10T08:49:34,108 375 | fltCategory getCategory() const { return category; } 2023-10-10T08:49:34,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,110 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T08:49:34,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,111 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T08:49:34,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,113 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T08:49:34,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,115 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T08:49:34,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,117 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T08:49:34,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,118 381 | 2023-10-10T08:49:34,119 | 2023-10-10T08:49:34,120 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T08:49:34,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,122 383 | /// magnitude in the current semantics. 2023-10-10T08:49:34,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,124 384 | bool isSmallest() const; 2023-10-10T08:49:34,124 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,125 385 | 2023-10-10T08:49:34,126 | 2023-10-10T08:49:34,127 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T08:49:34,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,129 387 | /// magnitude in the current semantics. 2023-10-10T08:49:34,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,131 388 | bool isLargest() const; 2023-10-10T08:49:34,132 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,133 389 | 2023-10-10T08:49:34,133 | 2023-10-10T08:49:34,134 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T08:49:34,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,136 391 | bool isInteger() const; 2023-10-10T08:49:34,137 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,138 392 | 2023-10-10T08:49:34,139 | 2023-10-10T08:49:34,140 393 | /// @} 2023-10-10T08:49:34,140 | ~~~~~~ 2023-10-10T08:49:34,141 394 | 2023-10-10T08:49:34,142 | 2023-10-10T08:49:34,143 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T08:49:34,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,145 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T08:49:34,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,147 397 | 2023-10-10T08:49:34,148 | 2023-10-10T08:49:34,148 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T08:49:34,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,150 399 | /// 2023-10-10T08:49:34,151 | ~~~ 2023-10-10T08:49:34,152 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T08:49:34,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,154 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T08:49:34,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,156 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T08:49:34,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,157 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T08:49:34,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,159 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T08:49:34,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,161 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T08:49:34,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,163 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T08:49:34,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,165 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T08:49:34,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,166 408 | 2023-10-10T08:49:34,167 | 2023-10-10T08:49:34,168 409 | /// Converts this value into a decimal string. 2023-10-10T08:49:34,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,170 410 | /// 2023-10-10T08:49:34,171 | ~~~ 2023-10-10T08:49:34,172 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T08:49:34,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,174 412 | /// precision to output. If there are fewer digits available, 2023-10-10T08:49:34,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,175 413 | /// zero padding will not be used unless the value is 2023-10-10T08:49:34,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,177 414 | /// integral and small enough to be expressed in 2023-10-10T08:49:34,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,179 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T08:49:34,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,181 416 | /// precision of the number. 2023-10-10T08:49:34,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,182 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T08:49:34,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,184 418 | /// consider inserting before falling back to scientific 2023-10-10T08:49:34,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,186 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T08:49:34,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,188 420 | /// 2023-10-10T08:49:34,189 | ~~~ 2023-10-10T08:49:34,190 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T08:49:34,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,191 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T08:49:34,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,193 423 | /// producing of output more similar to default printf behavior. 2023-10-10T08:49:34,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,195 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T08:49:34,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,197 425 | /// always contains no less than two digits. 2023-10-10T08:49:34,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,199 426 | /// 2023-10-10T08:49:34,200 | ~~~ 2023-10-10T08:49:34,201 427 | /// Number Precision MaxPadding Result 2023-10-10T08:49:34,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,202 428 | /// ------ --------- ---------- ------ 2023-10-10T08:49:34,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,204 429 | /// 1.01E+4 5 2 10100 2023-10-10T08:49:34,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,206 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T08:49:34,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,208 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T08:49:34,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,209 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T08:49:34,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,211 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T08:49:34,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,213 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T08:49:34,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,215 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T08:49:34,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,216 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T08:49:34,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,218 437 | 2023-10-10T08:49:34,219 | 2023-10-10T08:49:34,220 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T08:49:34,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,222 439 | /// return true. 2023-10-10T08:49:34,223 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,224 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T08:49:34,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,225 441 | 2023-10-10T08:49:34,226 | 2023-10-10T08:49:34,227 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T08:49:34,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,229 443 | /// 2023-10-10T08:49:34,230 | ~~~ 2023-10-10T08:49:34,231 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T08:49:34,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,233 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T08:49:34,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,234 446 | /// 2023-10-10T08:49:34,235 | ~~~ 2023-10-10T08:49:34,236 447 | /// NaN -> \c IEK_NaN 2023-10-10T08:49:34,237 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,238 448 | /// 0 -> \c IEK_Zero 2023-10-10T08:49:34,239 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,240 449 | /// Inf -> \c IEK_Inf 2023-10-10T08:49:34,241 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,242 450 | /// 2023-10-10T08:49:34,242 | ~~~ 2023-10-10T08:49:34,243 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T08:49:34,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,245 452 | 2023-10-10T08:49:34,246 | 2023-10-10T08:49:34,247 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T08:49:34,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,249 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T08:49:34,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,250 455 | 2023-10-10T08:49:34,251 | 2023-10-10T08:49:34,252 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T08:49:34,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,254 457 | 2023-10-10T08:49:34,255 | 2023-10-10T08:49:34,256 458 | /// \name Special value setters. 2023-10-10T08:49:34,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,258 459 | /// @{ 2023-10-10T08:49:34,258 | ~~~~~~ 2023-10-10T08:49:34,259 460 | 2023-10-10T08:49:34,260 | 2023-10-10T08:49:34,261 461 | void makeLargest(bool Neg = false); 2023-10-10T08:49:34,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,263 462 | void makeSmallest(bool Neg = false); 2023-10-10T08:49:34,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,265 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T08:49:34,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,266 464 | const APInt *fill = nullptr); 2023-10-10T08:49:34,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,268 465 | void makeInf(bool Neg = false); 2023-10-10T08:49:34,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,270 466 | void makeZero(bool Neg = false); 2023-10-10T08:49:34,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,272 467 | void makeQuiet(); 2023-10-10T08:49:34,273 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,274 468 | 2023-10-10T08:49:34,274 | 2023-10-10T08:49:34,275 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T08:49:34,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,277 470 | /// semantics. 2023-10-10T08:49:34,278 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:34,279 471 | /// 2023-10-10T08:49:34,280 | ~~~ 2023-10-10T08:49:34,281 472 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:34,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,282 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T08:49:34,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,284 474 | 2023-10-10T08:49:34,285 | 2023-10-10T08:49:34,286 475 | /// @} 2023-10-10T08:49:34,287 | ~~~~~~ 2023-10-10T08:49:34,288 476 | 2023-10-10T08:49:34,289 | 2023-10-10T08:49:34,289 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T08:49:34,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,291 478 | 2023-10-10T08:49:34,292 | 2023-10-10T08:49:34,293 479 | private: 2023-10-10T08:49:34,294 | ~~~~~~~~ 2023-10-10T08:49:34,295 480 | /// \name Simple Queries 2023-10-10T08:49:34,296 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,297 481 | /// @{ 2023-10-10T08:49:34,298 | ~~~~~~ 2023-10-10T08:49:34,298 482 | 2023-10-10T08:49:34,299 | 2023-10-10T08:49:34,300 483 | integerPart *significandParts(); 2023-10-10T08:49:34,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,302 484 | const integerPart *significandParts() const; 2023-10-10T08:49:34,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,304 485 | unsigned int partCount() const; 2023-10-10T08:49:34,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,306 486 | 2023-10-10T08:49:34,306 | 2023-10-10T08:49:34,307 487 | /// @} 2023-10-10T08:49:34,308 | ~~~~~~ 2023-10-10T08:49:34,309 488 | 2023-10-10T08:49:34,310 | 2023-10-10T08:49:34,311 489 | /// \name Significand operations. 2023-10-10T08:49:34,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,313 490 | /// @{ 2023-10-10T08:49:34,314 | ~~~~~~ 2023-10-10T08:49:34,314 491 | 2023-10-10T08:49:34,315 | 2023-10-10T08:49:34,316 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T08:49:34,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,318 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T08:49:34,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,320 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T08:49:34,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,322 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T08:49:34,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,324 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T08:49:34,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,326 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T08:49:34,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,327 498 | void incrementSignificand(); 2023-10-10T08:49:34,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,329 499 | void initialize(const fltSemantics *); 2023-10-10T08:49:34,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,331 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T08:49:34,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,333 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T08:49:34,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,335 502 | unsigned int significandLSB() const; 2023-10-10T08:49:34,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,336 503 | unsigned int significandMSB() const; 2023-10-10T08:49:34,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,338 504 | void zeroSignificand(); 2023-10-10T08:49:34,339 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,340 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T08:49:34,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,342 506 | bool isSignificandAllOnes() const; 2023-10-10T08:49:34,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,344 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T08:49:34,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,346 508 | bool isSignificandAllZeros() const; 2023-10-10T08:49:34,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,347 509 | 2023-10-10T08:49:34,348 | 2023-10-10T08:49:34,349 510 | /// @} 2023-10-10T08:49:34,350 | ~~~~~~ 2023-10-10T08:49:34,351 511 | 2023-10-10T08:49:34,352 | 2023-10-10T08:49:34,353 512 | /// \name Arithmetic on special values. 2023-10-10T08:49:34,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,355 513 | /// @{ 2023-10-10T08:49:34,356 | ~~~~~~ 2023-10-10T08:49:34,357 514 | 2023-10-10T08:49:34,358 | 2023-10-10T08:49:34,359 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T08:49:34,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,362 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T08:49:34,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,364 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T08:49:34,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,366 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T08:49:34,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,368 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T08:49:34,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,369 520 | 2023-10-10T08:49:34,370 | 2023-10-10T08:49:34,371 521 | /// @} 2023-10-10T08:49:34,372 | ~~~~~~ 2023-10-10T08:49:34,373 522 | 2023-10-10T08:49:34,374 | 2023-10-10T08:49:34,375 523 | /// \name Miscellany 2023-10-10T08:49:34,376 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,377 524 | /// @{ 2023-10-10T08:49:34,377 | ~~~~~~ 2023-10-10T08:49:34,378 525 | 2023-10-10T08:49:34,379 | 2023-10-10T08:49:34,380 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T08:49:34,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,382 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T08:49:34,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,384 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T08:49:34,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,386 529 | opStatus handleOverflow(roundingMode); 2023-10-10T08:49:34,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,387 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T08:49:34,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,389 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T08:49:34,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,391 532 | unsigned int, bool, roundingMode, 2023-10-10T08:49:34,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,393 533 | bool *) const; 2023-10-10T08:49:34,394 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:34,396 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T08:49:34,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,398 535 | roundingMode); 2023-10-10T08:49:34,399 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:34,400 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T08:49:34,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,403 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T08:49:34,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,405 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T08:49:34,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,407 539 | roundingMode) const; 2023-10-10T08:49:34,408 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,409 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T08:49:34,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,411 541 | roundingMode); 2023-10-10T08:49:34,412 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:34,413 542 | ExponentType exponentNaN() const; 2023-10-10T08:49:34,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,415 543 | ExponentType exponentInf() const; 2023-10-10T08:49:34,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,416 544 | ExponentType exponentZero() const; 2023-10-10T08:49:34,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,418 545 | 2023-10-10T08:49:34,419 | 2023-10-10T08:49:34,420 546 | /// @} 2023-10-10T08:49:34,421 | ~~~~~~ 2023-10-10T08:49:34,422 547 | 2023-10-10T08:49:34,423 | 2023-10-10T08:49:34,424 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T08:49:34,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,426 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T08:49:34,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,427 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T08:49:34,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,429 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T08:49:34,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,431 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T08:49:34,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,433 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T08:49:34,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,435 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T08:49:34,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,437 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T08:49:34,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,439 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T08:49:34,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,441 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T08:49:34,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,444 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T08:49:34,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,446 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T08:49:34,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,449 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T08:49:34,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,451 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T08:49:34,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,453 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T08:49:34,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,454 563 | 2023-10-10T08:49:34,455 | 2023-10-10T08:49:34,456 564 | void assign(const IEEEFloat &); 2023-10-10T08:49:34,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,458 565 | void copySignificand(const IEEEFloat &); 2023-10-10T08:49:34,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,460 566 | void freeSignificand(); 2023-10-10T08:49:34,461 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,462 567 | 2023-10-10T08:49:34,463 | 2023-10-10T08:49:34,463 568 | /// Note: this must be the first data member. 2023-10-10T08:49:34,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,465 569 | /// The semantics that this value obeys. 2023-10-10T08:49:34,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,467 570 | const fltSemantics *semantics; 2023-10-10T08:49:34,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,469 571 | 2023-10-10T08:49:34,470 | 2023-10-10T08:49:34,471 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T08:49:34,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,472 573 | /// 2023-10-10T08:49:34,473 | ~~~ 2023-10-10T08:49:34,474 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T08:49:34,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,476 575 | union Significand { 2023-10-10T08:49:34,477 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,478 576 | integerPart part; 2023-10-10T08:49:34,479 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,480 577 | integerPart *parts; 2023-10-10T08:49:34,480 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,481 578 | } significand; 2023-10-10T08:49:34,482 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:34,483 579 | 2023-10-10T08:49:34,484 | 2023-10-10T08:49:34,485 580 | /// The signed unbiased exponent of the value. 2023-10-10T08:49:34,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,487 581 | ExponentType exponent; 2023-10-10T08:49:34,488 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,489 582 | 2023-10-10T08:49:34,489 | 2023-10-10T08:49:34,490 583 | /// What kind of floating point number this is. 2023-10-10T08:49:34,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,492 584 | /// 2023-10-10T08:49:34,493 | ~~~ 2023-10-10T08:49:34,494 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T08:49:34,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,496 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T08:49:34,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,498 587 | fltCategory category : 3; 2023-10-10T08:49:34,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,499 588 | 2023-10-10T08:49:34,500 | 2023-10-10T08:49:34,501 589 | /// Sign bit of the number. 2023-10-10T08:49:34,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,503 590 | unsigned int sign : 1; 2023-10-10T08:49:34,504 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,505 591 | }; 2023-10-10T08:49:34,506 | ~~ 2023-10-10T08:49:34,507 592 | 2023-10-10T08:49:34,507 | 2023-10-10T08:49:34,508 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T08:49:34,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,510 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T08:49:34,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,512 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T08:49:34,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,514 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T08:49:34,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,516 597 | 2023-10-10T08:49:34,517 | 2023-10-10T08:49:34,517 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T08:49:34,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,519 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T08:49:34,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,521 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T08:49:34,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,523 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T08:49:34,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,525 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T08:49:34,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,527 603 | // Note: this must be the first data member. 2023-10-10T08:49:34,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,528 604 | const fltSemantics *Semantics; 2023-10-10T08:49:34,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,530 605 | std::unique_ptr Floats; 2023-10-10T08:49:34,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,532 606 | 2023-10-10T08:49:34,533 | 2023-10-10T08:49:34,534 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T08:49:34,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,536 608 | const APFloat &cc, roundingMode RM); 2023-10-10T08:49:34,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,537 609 | 2023-10-10T08:49:34,538 | 2023-10-10T08:49:34,539 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T08:49:34,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,541 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T08:49:34,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,543 612 | 2023-10-10T08:49:34,544 | 2023-10-10T08:49:34,545 613 | public: 2023-10-10T08:49:34,546 | ~~~~~~~ 2023-10-10T08:49:34,547 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T08:49:34,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,548 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T08:49:34,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,550 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T08:49:34,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,552 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T08:49:34,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,554 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T08:49:34,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,556 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T08:49:34,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,557 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T08:49:34,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,559 621 | 2023-10-10T08:49:34,560 | 2023-10-10T08:49:34,561 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T08:49:34,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,563 623 | 2023-10-10T08:49:34,564 | 2023-10-10T08:49:34,564 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T08:49:34,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,566 625 | if (this != &RHS) { 2023-10-10T08:49:34,567 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,568 626 | this->~DoubleAPFloat(); 2023-10-10T08:49:34,569 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,570 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T08:49:34,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,572 628 | } 2023-10-10T08:49:34,573 | ~ 2023-10-10T08:49:34,574 629 | return *this; 2023-10-10T08:49:34,575 | ~~~~~~~~~~~~~ 2023-10-10T08:49:34,576 630 | } 2023-10-10T08:49:34,577 | ~ 2023-10-10T08:49:34,577 631 | 2023-10-10T08:49:34,578 | 2023-10-10T08:49:34,579 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T08:49:34,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,581 633 | 2023-10-10T08:49:34,582 | 2023-10-10T08:49:34,583 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T08:49:34,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,584 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T08:49:34,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,586 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T08:49:34,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,588 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T08:49:34,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,590 638 | 2023-10-10T08:49:34,591 | 2023-10-10T08:49:34,591 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:34,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,593 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:34,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,595 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:34,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,597 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:34,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,599 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T08:49:34,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,601 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T08:49:34,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,603 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T08:49:34,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,605 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T08:49:34,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,607 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T08:49:34,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,608 648 | void changeSign(); 2023-10-10T08:49:34,609 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,610 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T08:49:34,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,611 650 | 2023-10-10T08:49:34,612 | 2023-10-10T08:49:34,613 651 | fltCategory getCategory() const; 2023-10-10T08:49:34,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,614 652 | bool isNegative() const; 2023-10-10T08:49:34,615 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,616 653 | 2023-10-10T08:49:34,616 | 2023-10-10T08:49:34,617 654 | void makeInf(bool Neg); 2023-10-10T08:49:34,618 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,619 655 | void makeZero(bool Neg); 2023-10-10T08:49:34,620 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,620 656 | void makeLargest(bool Neg); 2023-10-10T08:49:34,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,622 657 | void makeSmallest(bool Neg); 2023-10-10T08:49:34,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,623 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T08:49:34,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,625 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T08:49:34,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,626 660 | 2023-10-10T08:49:34,628 | 2023-10-10T08:49:34,629 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T08:49:34,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,630 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T08:49:34,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,632 663 | APInt bitcastToAPInt() const; 2023-10-10T08:49:34,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,633 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T08:49:34,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,635 665 | opStatus next(bool nextDown); 2023-10-10T08:49:34,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,636 666 | 2023-10-10T08:49:34,637 | 2023-10-10T08:49:34,638 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T08:49:34,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,640 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T08:49:34,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,641 669 | bool *IsExact) const; 2023-10-10T08:49:34,642 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,643 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T08:49:34,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,644 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T08:49:34,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,646 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T08:49:34,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,648 673 | roundingMode RM); 2023-10-10T08:49:34,648 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,649 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T08:49:34,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,651 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T08:49:34,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,652 676 | roundingMode RM); 2023-10-10T08:49:34,653 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,654 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T08:49:34,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,655 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T08:49:34,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,657 679 | 2023-10-10T08:49:34,658 | 2023-10-10T08:49:34,658 680 | bool isDenormal() const; 2023-10-10T08:49:34,659 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,660 681 | bool isSmallest() const; 2023-10-10T08:49:34,661 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,661 682 | bool isLargest() const; 2023-10-10T08:49:34,662 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,663 683 | bool isInteger() const; 2023-10-10T08:49:34,664 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,664 684 | 2023-10-10T08:49:34,665 | 2023-10-10T08:49:34,666 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T08:49:34,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,667 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T08:49:34,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,669 687 | 2023-10-10T08:49:34,670 | 2023-10-10T08:49:34,671 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T08:49:34,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,672 689 | 2023-10-10T08:49:34,673 | 2023-10-10T08:49:34,674 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T08:49:34,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,675 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T08:49:34,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,677 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T08:49:34,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,678 693 | }; 2023-10-10T08:49:34,679 | ~~ 2023-10-10T08:49:34,680 694 | 2023-10-10T08:49:34,680 | 2023-10-10T08:49:34,681 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T08:49:34,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,683 696 | 2023-10-10T08:49:34,684 | 2023-10-10T08:49:34,685 697 | } // End detail namespace 2023-10-10T08:49:34,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,686 698 | 2023-10-10T08:49:34,687 | 2023-10-10T08:49:34,688 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T08:49:34,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,689 700 | // detail::IEEEFloat. 2023-10-10T08:49:34,690 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,691 701 | class APFloat : public APFloatBase { 2023-10-10T08:49:34,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,692 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T08:49:34,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,694 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T08:49:34,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,695 704 | 2023-10-10T08:49:34,696 | 2023-10-10T08:49:34,697 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T08:49:34,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,698 706 | 2023-10-10T08:49:34,699 | 2023-10-10T08:49:34,700 707 | union Storage { 2023-10-10T08:49:34,701 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,702 708 | const fltSemantics *semantics; 2023-10-10T08:49:34,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,703 709 | IEEEFloat IEEE; 2023-10-10T08:49:34,704 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,705 710 | DoubleAPFloat Double; 2023-10-10T08:49:34,706 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,706 711 | 2023-10-10T08:49:34,707 | 2023-10-10T08:49:34,708 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T08:49:34,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,709 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T08:49:34,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,711 714 | : Double(std::move(F)) { 2023-10-10T08:49:34,712 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,712 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T08:49:34,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,715 716 | } 2023-10-10T08:49:34,716 | ~ 2023-10-10T08:49:34,717 717 | 2023-10-10T08:49:34,718 | 2023-10-10T08:49:34,719 718 | template 2023-10-10T08:49:34,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,721 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T08:49:34,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,723 720 | if (usesLayout(Semantics)) { 2023-10-10T08:49:34,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,725 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T08:49:34,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,727 722 | return; 2023-10-10T08:49:34,727 | ~~~~~~~ 2023-10-10T08:49:34,728 723 | } 2023-10-10T08:49:34,729 | ~ 2023-10-10T08:49:34,730 724 | if (usesLayout(Semantics)) { 2023-10-10T08:49:34,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,732 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T08:49:34,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,733 726 | return; 2023-10-10T08:49:34,734 | ~~~~~~~ 2023-10-10T08:49:34,735 727 | } 2023-10-10T08:49:34,736 | ~ 2023-10-10T08:49:34,737 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:34,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,738 729 | } 2023-10-10T08:49:34,739 | ~ 2023-10-10T08:49:34,740 730 | 2023-10-10T08:49:34,741 | 2023-10-10T08:49:34,742 731 | ~Storage() { 2023-10-10T08:49:34,743 | ~~~~~~~~~~~~ 2023-10-10T08:49:34,743 732 | if (usesLayout(*semantics)) { 2023-10-10T08:49:34,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,745 733 | IEEE.~IEEEFloat(); 2023-10-10T08:49:34,746 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,747 734 | return; 2023-10-10T08:49:34,748 | ~~~~~~~ 2023-10-10T08:49:34,748 735 | } 2023-10-10T08:49:34,749 | ~ 2023-10-10T08:49:34,750 736 | if (usesLayout(*semantics)) { 2023-10-10T08:49:34,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,752 737 | Double.~DoubleAPFloat(); 2023-10-10T08:49:34,752 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,753 738 | return; 2023-10-10T08:49:34,754 | ~~~~~~~ 2023-10-10T08:49:34,755 739 | } 2023-10-10T08:49:34,756 | ~ 2023-10-10T08:49:34,757 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:34,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,759 741 | } 2023-10-10T08:49:34,760 | ~ 2023-10-10T08:49:34,761 742 | 2023-10-10T08:49:34,762 | 2023-10-10T08:49:34,763 743 | Storage(const Storage &RHS) { 2023-10-10T08:49:34,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,765 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:34,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,766 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T08:49:34,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,768 746 | return; 2023-10-10T08:49:34,769 | ~~~~~~~ 2023-10-10T08:49:34,769 747 | } 2023-10-10T08:49:34,770 | ~ 2023-10-10T08:49:34,771 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:34,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,773 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T08:49:34,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,775 750 | return; 2023-10-10T08:49:34,775 | ~~~~~~~ 2023-10-10T08:49:34,776 751 | } 2023-10-10T08:49:34,777 | ~ 2023-10-10T08:49:34,778 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:34,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,779 753 | } 2023-10-10T08:49:34,780 | ~ 2023-10-10T08:49:34,781 754 | 2023-10-10T08:49:34,782 | 2023-10-10T08:49:34,783 755 | Storage(Storage &&RHS) { 2023-10-10T08:49:34,784 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,785 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:34,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,786 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T08:49:34,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,788 758 | return; 2023-10-10T08:49:34,789 | ~~~~~~~ 2023-10-10T08:49:34,789 759 | } 2023-10-10T08:49:34,790 | ~ 2023-10-10T08:49:34,791 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:34,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,793 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T08:49:34,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,795 762 | return; 2023-10-10T08:49:34,795 | ~~~~~~~ 2023-10-10T08:49:34,796 763 | } 2023-10-10T08:49:34,797 | ~ 2023-10-10T08:49:34,798 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:34,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,800 765 | } 2023-10-10T08:49:34,800 | ~ 2023-10-10T08:49:34,801 766 | 2023-10-10T08:49:34,802 | 2023-10-10T08:49:34,803 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T08:49:34,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,805 768 | if (usesLayout(*semantics) && 2023-10-10T08:49:34,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,806 769 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:34,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,808 770 | IEEE = RHS.IEEE; 2023-10-10T08:49:34,809 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,810 771 | } else if (usesLayout(*semantics) && 2023-10-10T08:49:34,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,811 772 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:34,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,813 773 | Double = RHS.Double; 2023-10-10T08:49:34,814 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,815 774 | } else if (this != &RHS) { 2023-10-10T08:49:34,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,816 775 | this->~Storage(); 2023-10-10T08:49:34,817 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,818 776 | new (this) Storage(RHS); 2023-10-10T08:49:34,819 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,820 777 | } 2023-10-10T08:49:34,820 | ~ 2023-10-10T08:49:34,821 778 | return *this; 2023-10-10T08:49:34,822 | ~~~~~~~~~~~~~ 2023-10-10T08:49:34,823 779 | } 2023-10-10T08:49:34,824 | ~ 2023-10-10T08:49:34,825 780 | 2023-10-10T08:49:34,825 | 2023-10-10T08:49:34,826 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T08:49:34,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,828 782 | if (usesLayout(*semantics) && 2023-10-10T08:49:34,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,830 783 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:34,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,831 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T08:49:34,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,833 785 | } else if (usesLayout(*semantics) && 2023-10-10T08:49:34,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,835 786 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:34,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,837 787 | Double = std::move(RHS.Double); 2023-10-10T08:49:34,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,838 788 | } else if (this != &RHS) { 2023-10-10T08:49:34,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,840 789 | this->~Storage(); 2023-10-10T08:49:34,841 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,842 790 | new (this) Storage(std::move(RHS)); 2023-10-10T08:49:34,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,843 791 | } 2023-10-10T08:49:34,844 | ~ 2023-10-10T08:49:34,845 792 | return *this; 2023-10-10T08:49:34,846 | ~~~~~~~~~~~~~ 2023-10-10T08:49:34,846 793 | } 2023-10-10T08:49:34,847 | ~ 2023-10-10T08:49:34,848 794 | } U; 2023-10-10T08:49:34,849 | ~~~~ 2023-10-10T08:49:34,850 795 | 2023-10-10T08:49:34,851 | 2023-10-10T08:49:34,851 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T08:49:34,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,853 797 | static_assert(std::is_same::value || 2023-10-10T08:49:34,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,855 798 | std::is_same::value, ""); 2023-10-10T08:49:34,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,856 799 | if (std::is_same::value) { 2023-10-10T08:49:34,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,858 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T08:49:34,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,860 801 | } 2023-10-10T08:49:34,861 | ~ 2023-10-10T08:49:34,861 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T08:49:34,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,863 803 | } 2023-10-10T08:49:34,864 | ~ 2023-10-10T08:49:34,865 804 | 2023-10-10T08:49:34,866 | 2023-10-10T08:49:34,867 805 | IEEEFloat &getIEEE() { 2023-10-10T08:49:34,867 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,868 806 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:34,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,870 807 | return U.IEEE; 2023-10-10T08:49:34,871 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:34,871 808 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:34,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,873 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T08:49:34,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,875 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:34,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,877 811 | } 2023-10-10T08:49:34,877 | ~ 2023-10-10T08:49:34,878 812 | 2023-10-10T08:49:34,879 | 2023-10-10T08:49:34,880 813 | const IEEEFloat &getIEEE() const { 2023-10-10T08:49:34,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,882 814 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:34,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,883 815 | return U.IEEE; 2023-10-10T08:49:34,884 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:34,885 816 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:34,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,887 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T08:49:34,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,888 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:34,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,890 819 | } 2023-10-10T08:49:34,891 | ~ 2023-10-10T08:49:34,892 820 | 2023-10-10T08:49:34,892 | 2023-10-10T08:49:34,893 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T08:49:34,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,895 822 | 2023-10-10T08:49:34,896 | 2023-10-10T08:49:34,897 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T08:49:34,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,898 824 | 2023-10-10T08:49:34,899 | 2023-10-10T08:49:34,900 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T08:49:34,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,902 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T08:49:34,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,903 827 | } 2023-10-10T08:49:34,904 | ~ 2023-10-10T08:49:34,905 828 | 2023-10-10T08:49:34,906 | 2023-10-10T08:49:34,907 829 | void makeLargest(bool Neg) { 2023-10-10T08:49:34,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,908 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T08:49:34,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,910 831 | } 2023-10-10T08:49:34,911 | ~ 2023-10-10T08:49:34,911 832 | 2023-10-10T08:49:34,912 | 2023-10-10T08:49:34,913 833 | void makeSmallest(bool Neg) { 2023-10-10T08:49:34,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,915 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T08:49:34,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,916 835 | } 2023-10-10T08:49:34,917 | ~ 2023-10-10T08:49:34,918 836 | 2023-10-10T08:49:34,919 | 2023-10-10T08:49:34,920 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T08:49:34,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,921 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T08:49:34,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,923 839 | } 2023-10-10T08:49:34,924 | ~ 2023-10-10T08:49:34,925 840 | 2023-10-10T08:49:34,926 | 2023-10-10T08:49:34,926 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T08:49:34,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,928 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T08:49:34,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,930 843 | // elements in the array is default initialized. 2023-10-10T08:49:34,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,931 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T08:49:34,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,933 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T08:49:34,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,935 846 | } 2023-10-10T08:49:34,936 | ~ 2023-10-10T08:49:34,936 847 | 2023-10-10T08:49:34,937 | 2023-10-10T08:49:34,938 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T08:49:34,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,940 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T08:49:34,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,941 850 | : U(std::move(F), S) {} 2023-10-10T08:49:34,942 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,943 851 | 2023-10-10T08:49:34,944 | 2023-10-10T08:49:34,945 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T08:49:34,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,947 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:34,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,948 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T08:49:34,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,950 855 | if (usesLayout(getSemantics())) 2023-10-10T08:49:34,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,952 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T08:49:34,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,953 857 | if (usesLayout(getSemantics())) 2023-10-10T08:49:34,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,955 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T08:49:34,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,957 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:34,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,959 860 | } 2023-10-10T08:49:34,959 | ~ 2023-10-10T08:49:34,960 861 | 2023-10-10T08:49:34,961 | 2023-10-10T08:49:34,962 862 | public: 2023-10-10T08:49:34,963 | ~~~~~~~ 2023-10-10T08:49:34,964 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T08:49:34,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,965 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T08:49:34,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,967 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T08:49:34,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,969 866 | template ::value>> 2023-10-10T08:49:34,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,972 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T08:49:34,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,974 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T08:49:34,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,975 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T08:49:34,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,977 871 | : U(Semantics, uninitialized) {} 2023-10-10T08:49:34,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,979 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T08:49:34,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,981 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T08:49:34,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,983 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T08:49:34,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,985 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T08:49:34,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,986 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T08:49:34,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,988 877 | 2023-10-10T08:49:34,989 | 2023-10-10T08:49:34,990 878 | ~APFloat() = default; 2023-10-10T08:49:34,991 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,992 879 | 2023-10-10T08:49:34,993 | 2023-10-10T08:49:34,994 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T08:49:34,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:34,997 881 | 2023-10-10T08:49:34,998 | 2023-10-10T08:49:34,999 882 | /// Factory for Positive and Negative Zero. 2023-10-10T08:49:35,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,001 883 | /// 2023-10-10T08:49:35,002 | ~~~ 2023-10-10T08:49:35,003 884 | /// \param Negative True iff the number should be negative. 2023-10-10T08:49:35,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,005 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:35,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,007 886 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:35,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,010 887 | Val.makeZero(Negative); 2023-10-10T08:49:35,011 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,012 888 | return Val; 2023-10-10T08:49:35,013 | ~~~~~~~~~~~ 2023-10-10T08:49:35,014 889 | } 2023-10-10T08:49:35,015 | ~ 2023-10-10T08:49:35,016 890 | 2023-10-10T08:49:35,017 | 2023-10-10T08:49:35,018 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T08:49:35,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,020 892 | /// 2023-10-10T08:49:35,022 | ~~~ 2023-10-10T08:49:35,023 893 | /// \param Negative True iff the number should be negative. 2023-10-10T08:49:35,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,025 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:35,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,027 895 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:35,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,028 896 | Val.makeInf(Negative); 2023-10-10T08:49:35,029 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,030 897 | return Val; 2023-10-10T08:49:35,031 | ~~~~~~~~~~~ 2023-10-10T08:49:35,031 898 | } 2023-10-10T08:49:35,032 | ~ 2023-10-10T08:49:35,033 899 | 2023-10-10T08:49:35,034 | 2023-10-10T08:49:35,035 900 | /// Factory for NaN values. 2023-10-10T08:49:35,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,036 901 | /// 2023-10-10T08:49:35,037 | ~~~ 2023-10-10T08:49:35,038 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T08:49:35,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,039 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T08:49:35,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,041 904 | /// default. The value is truncated as necessary. 2023-10-10T08:49:35,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,043 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T08:49:35,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,044 906 | uint64_t payload = 0) { 2023-10-10T08:49:35,045 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,046 907 | if (payload) { 2023-10-10T08:49:35,046 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:35,047 908 | APInt intPayload(64, payload); 2023-10-10T08:49:35,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,049 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T08:49:35,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,050 910 | } else { 2023-10-10T08:49:35,051 | ~~~~~~~~ 2023-10-10T08:49:35,052 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T08:49:35,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,054 912 | } 2023-10-10T08:49:35,054 | ~ 2023-10-10T08:49:35,055 913 | } 2023-10-10T08:49:35,056 | ~ 2023-10-10T08:49:35,057 914 | 2023-10-10T08:49:35,058 | 2023-10-10T08:49:35,058 915 | /// Factory for QNaN values. 2023-10-10T08:49:35,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,060 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T08:49:35,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,061 917 | const APInt *payload = nullptr) { 2023-10-10T08:49:35,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,063 918 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:35,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,065 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T08:49:35,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,066 920 | return Val; 2023-10-10T08:49:35,067 | ~~~~~~~~~~~ 2023-10-10T08:49:35,068 921 | } 2023-10-10T08:49:35,069 | ~ 2023-10-10T08:49:35,069 922 | 2023-10-10T08:49:35,070 | 2023-10-10T08:49:35,071 923 | /// Factory for SNaN values. 2023-10-10T08:49:35,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,072 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T08:49:35,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,074 925 | const APInt *payload = nullptr) { 2023-10-10T08:49:35,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,076 926 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:35,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,077 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T08:49:35,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,079 928 | return Val; 2023-10-10T08:49:35,080 | ~~~~~~~~~~~ 2023-10-10T08:49:35,080 929 | } 2023-10-10T08:49:35,081 | ~ 2023-10-10T08:49:35,082 930 | 2023-10-10T08:49:35,083 | 2023-10-10T08:49:35,084 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T08:49:35,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,085 932 | /// 2023-10-10T08:49:35,086 | ~~~ 2023-10-10T08:49:35,087 933 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:35,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,088 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:35,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,090 935 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:35,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,092 936 | Val.makeLargest(Negative); 2023-10-10T08:49:35,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,093 937 | return Val; 2023-10-10T08:49:35,094 | ~~~~~~~~~~~ 2023-10-10T08:49:35,095 938 | } 2023-10-10T08:49:35,096 | ~ 2023-10-10T08:49:35,096 939 | 2023-10-10T08:49:35,097 | 2023-10-10T08:49:35,098 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T08:49:35,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,100 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T08:49:35,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,101 942 | /// 2023-10-10T08:49:35,102 | ~~~ 2023-10-10T08:49:35,103 943 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:35,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,104 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:35,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,106 945 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:35,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,108 946 | Val.makeSmallest(Negative); 2023-10-10T08:49:35,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,109 947 | return Val; 2023-10-10T08:49:35,110 | ~~~~~~~~~~~ 2023-10-10T08:49:35,111 948 | } 2023-10-10T08:49:35,112 | ~ 2023-10-10T08:49:35,112 949 | 2023-10-10T08:49:35,113 | 2023-10-10T08:49:35,114 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T08:49:35,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,116 951 | /// semantics. 2023-10-10T08:49:35,116 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:35,117 952 | /// 2023-10-10T08:49:35,118 | ~~~ 2023-10-10T08:49:35,119 953 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:35,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,120 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T08:49:35,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,122 955 | bool Negative = false) { 2023-10-10T08:49:35,123 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,124 956 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:35,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,125 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T08:49:35,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,127 958 | return Val; 2023-10-10T08:49:35,128 | ~~~~~~~~~~~ 2023-10-10T08:49:35,129 959 | } 2023-10-10T08:49:35,129 | ~ 2023-10-10T08:49:35,130 960 | 2023-10-10T08:49:35,131 | 2023-10-10T08:49:35,132 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T08:49:35,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,133 962 | /// 2023-10-10T08:49:35,134 | ~~~ 2023-10-10T08:49:35,135 963 | /// \param Semantics - type float semantics 2023-10-10T08:49:35,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,138 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T08:49:35,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,140 965 | 2023-10-10T08:49:35,141 | 2023-10-10T08:49:35,142 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T08:49:35,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,144 967 | /// into FoldingSets. 2023-10-10T08:49:35,145 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,146 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T08:49:35,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,148 969 | 2023-10-10T08:49:35,148 | 2023-10-10T08:49:35,149 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:35,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,151 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:35,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,153 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:35,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,155 973 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,157 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T08:49:35,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,158 975 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,160 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T08:49:35,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,162 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:35,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,164 978 | } 2023-10-10T08:49:35,165 | ~ 2023-10-10T08:49:35,166 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:35,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,167 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:35,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,169 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:35,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,171 982 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,173 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T08:49:35,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,175 984 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,177 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T08:49:35,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,178 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:35,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,180 987 | } 2023-10-10T08:49:35,181 | ~ 2023-10-10T08:49:35,182 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:35,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,184 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:35,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,186 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:35,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,188 991 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,189 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T08:49:35,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,191 993 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,193 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T08:49:35,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,195 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:35,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,197 996 | } 2023-10-10T08:49:35,198 | ~ 2023-10-10T08:49:35,199 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:35,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,201 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:35,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,202 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:35,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,204 1000 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,206 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T08:49:35,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,208 1002 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,210 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T08:49:35,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,211 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:35,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,213 1005 | } 2023-10-10T08:49:35,214 | ~ 2023-10-10T08:49:35,215 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T08:49:35,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,217 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:35,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,219 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:35,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,221 1009 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,223 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T08:49:35,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,224 1011 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,226 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T08:49:35,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,228 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:35,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,230 1014 | } 2023-10-10T08:49:35,231 | ~ 2023-10-10T08:49:35,232 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T08:49:35,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,233 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:35,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,235 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:35,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,237 1018 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,239 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T08:49:35,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,241 1020 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,243 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T08:49:35,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,244 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:35,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,246 1023 | } 2023-10-10T08:49:35,247 | ~ 2023-10-10T08:49:35,248 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T08:49:35,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,250 1025 | roundingMode RM) { 2023-10-10T08:49:35,251 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,252 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T08:49:35,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,254 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T08:49:35,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,256 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T08:49:35,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,257 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T08:49:35,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,259 1030 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,261 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T08:49:35,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,263 1032 | if (usesLayout(getSemantics())) 2023-10-10T08:49:35,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,265 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T08:49:35,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,267 1034 | RM); 2023-10-10T08:49:35,268 | ~~~~ 2023-10-10T08:49:35,269 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:35,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,270 1036 | } 2023-10-10T08:49:35,271 | ~ 2023-10-10T08:49:35,272 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T08:49:35,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,274 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T08:49:35,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,276 1039 | } 2023-10-10T08:49:35,277 | ~ 2023-10-10T08:49:35,277 1040 | 2023-10-10T08:49:35,278 | 2023-10-10T08:49:35,279 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T08:49:35,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,281 1042 | // Do something. 2023-10-10T08:49:35,282 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,283 1043 | opStatus next(bool nextDown) { 2023-10-10T08:49:35,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,285 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T08:49:35,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,286 1045 | } 2023-10-10T08:49:35,287 | ~ 2023-10-10T08:49:35,288 1046 | 2023-10-10T08:49:35,289 | 2023-10-10T08:49:35,290 1047 | /// Negate an APFloat. 2023-10-10T08:49:35,291 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,292 1048 | APFloat operator-() const { 2023-10-10T08:49:35,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,294 1049 | APFloat Result(*this); 2023-10-10T08:49:35,295 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,296 1050 | Result.changeSign(); 2023-10-10T08:49:35,296 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,297 1051 | return Result; 2023-10-10T08:49:35,298 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:35,299 1052 | } 2023-10-10T08:49:35,300 | ~ 2023-10-10T08:49:35,301 1053 | 2023-10-10T08:49:35,302 | 2023-10-10T08:49:35,303 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T08:49:35,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,305 1055 | /// No error checking. 2023-10-10T08:49:35,305 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,306 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T08:49:35,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,308 1057 | APFloat Result(*this); 2023-10-10T08:49:35,309 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,310 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T08:49:35,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,312 1059 | return Result; 2023-10-10T08:49:35,313 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:35,314 1060 | } 2023-10-10T08:49:35,315 | ~ 2023-10-10T08:49:35,315 1061 | 2023-10-10T08:49:35,316 | 2023-10-10T08:49:35,317 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T08:49:35,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,319 1063 | /// No error checking. 2023-10-10T08:49:35,320 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,321 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T08:49:35,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,322 1065 | APFloat Result(*this); 2023-10-10T08:49:35,323 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,324 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T08:49:35,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,326 1067 | return Result; 2023-10-10T08:49:35,327 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:35,328 1068 | } 2023-10-10T08:49:35,329 | ~ 2023-10-10T08:49:35,330 1069 | 2023-10-10T08:49:35,330 | 2023-10-10T08:49:35,331 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T08:49:35,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,333 1071 | /// No error checking. 2023-10-10T08:49:35,334 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,335 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T08:49:35,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,337 1073 | APFloat Result(*this); 2023-10-10T08:49:35,338 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,339 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T08:49:35,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,341 1075 | return Result; 2023-10-10T08:49:35,341 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:35,342 1076 | } 2023-10-10T08:49:35,343 | ~ 2023-10-10T08:49:35,344 1077 | 2023-10-10T08:49:35,345 | 2023-10-10T08:49:35,346 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T08:49:35,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,347 1079 | /// No error checking. 2023-10-10T08:49:35,348 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,349 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T08:49:35,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,351 1081 | APFloat Result(*this); 2023-10-10T08:49:35,352 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,353 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T08:49:35,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,355 1083 | return Result; 2023-10-10T08:49:35,356 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:35,357 1084 | } 2023-10-10T08:49:35,357 | ~ 2023-10-10T08:49:35,358 1085 | 2023-10-10T08:49:35,359 | 2023-10-10T08:49:35,360 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T08:49:35,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,362 1087 | void clearSign() { 2023-10-10T08:49:35,363 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,364 1088 | if (isNegative()) 2023-10-10T08:49:35,365 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,366 1089 | changeSign(); 2023-10-10T08:49:35,367 | ~~~~~~~~~~~~~ 2023-10-10T08:49:35,368 1090 | } 2023-10-10T08:49:35,369 | ~ 2023-10-10T08:49:35,369 1091 | void copySign(const APFloat &RHS) { 2023-10-10T08:49:35,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,371 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T08:49:35,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,373 1093 | changeSign(); 2023-10-10T08:49:35,374 | ~~~~~~~~~~~~~ 2023-10-10T08:49:35,375 1094 | } 2023-10-10T08:49:35,376 | ~ 2023-10-10T08:49:35,377 1095 | 2023-10-10T08:49:35,378 | 2023-10-10T08:49:35,379 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T08:49:35,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,381 1097 | /// copied from some other APFloat. 2023-10-10T08:49:35,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,382 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T08:49:35,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,384 1099 | Value.copySign(Sign); 2023-10-10T08:49:35,385 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,386 1100 | return Value; 2023-10-10T08:49:35,387 | ~~~~~~~~~~~~~ 2023-10-10T08:49:35,388 1101 | } 2023-10-10T08:49:35,389 | ~ 2023-10-10T08:49:35,390 1102 | 2023-10-10T08:49:35,391 | 2023-10-10T08:49:35,392 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T08:49:35,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,393 1104 | bool *losesInfo); 2023-10-10T08:49:35,394 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,395 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T08:49:35,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,397 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T08:49:35,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,399 1107 | bool *IsExact) const { 2023-10-10T08:49:35,400 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,401 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T08:49:35,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,402 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T08:49:35,403 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,404 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T08:49:35,405 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T08:49:35,406 | ^~~~~~~~~~~ 2023-10-10T08:49:35,407 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T08:49:35,408 29 | return U.Double.METHOD_CALL; \ 2023-10-10T08:49:35,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,410 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T08:49:35,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,412 31 | } while (false) 2023-10-10T08:49:35,413 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,414 32 | 2023-10-10T08:49:35,415 | 2023-10-10T08:49:35,416 33 | namespace llvm { 2023-10-10T08:49:35,417 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,418 34 | 2023-10-10T08:49:35,419 | 2023-10-10T08:49:35,420 35 | struct fltSemantics; 2023-10-10T08:49:35,421 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,421 36 | class APSInt; 2023-10-10T08:49:35,422 | ~~~~~~~~~~~~~ 2023-10-10T08:49:35,423 37 | class StringRef; 2023-10-10T08:49:35,424 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,425 38 | class APFloat; 2023-10-10T08:49:35,426 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:35,427 39 | class raw_ostream; 2023-10-10T08:49:35,428 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,429 40 | 2023-10-10T08:49:35,430 | 2023-10-10T08:49:35,430 41 | template class Expected; 2023-10-10T08:49:35,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,432 42 | template class SmallVectorImpl; 2023-10-10T08:49:35,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,434 43 | 2023-10-10T08:49:35,435 | 2023-10-10T08:49:35,436 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T08:49:35,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,438 45 | /// represent. 2023-10-10T08:49:35,439 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:35,440 46 | /// 2023-10-10T08:49:35,441 | ~~~ 2023-10-10T08:49:35,441 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T08:49:35,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,443 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T08:49:35,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,445 49 | lfExactlyZero, // 000000 2023-10-10T08:49:35,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,447 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T08:49:35,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,449 51 | lfExactlyHalf, // 100000 2023-10-10T08:49:35,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,451 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T08:49:35,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,452 53 | }; 2023-10-10T08:49:35,453 | ~~ 2023-10-10T08:49:35,454 54 | 2023-10-10T08:49:35,455 | 2023-10-10T08:49:35,456 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T08:49:35,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,458 56 | /// floating-point software implementation. 2023-10-10T08:49:35,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,460 57 | /// 2023-10-10T08:49:35,461 | ~~~ 2023-10-10T08:49:35,462 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T08:49:35,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,463 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T08:49:35,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,465 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T08:49:35,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,467 61 | /// 2023-10-10T08:49:35,468 | ~~~ 2023-10-10T08:49:35,469 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T08:49:35,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,471 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T08:49:35,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,473 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T08:49:35,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,475 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T08:49:35,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,476 66 | /// implementation for a run-time library during development of a faster 2023-10-10T08:49:35,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,478 67 | /// target-specific one. 2023-10-10T08:49:35,479 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,480 68 | /// 2023-10-10T08:49:35,481 | ~~~ 2023-10-10T08:49:35,482 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T08:49:35,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,484 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T08:49:35,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,486 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T08:49:35,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,488 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T08:49:35,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,489 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T08:49:35,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,491 74 | /// 2023-10-10T08:49:35,492 | ~~~ 2023-10-10T08:49:35,493 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T08:49:35,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,495 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T08:49:35,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,497 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T08:49:35,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,499 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T08:49:35,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,500 79 | /// format. 2023-10-10T08:49:35,501 | ~~~~~~~~~~~ 2023-10-10T08:49:35,502 80 | /// 2023-10-10T08:49:35,503 | ~~~ 2023-10-10T08:49:35,504 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T08:49:35,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,506 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T08:49:35,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,508 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T08:49:35,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,510 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T08:49:35,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,511 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T08:49:35,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,513 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T08:49:35,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,515 87 | /// 2023-10-10T08:49:35,516 | ~~~ 2023-10-10T08:49:35,517 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T08:49:35,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,519 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T08:49:35,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,521 90 | /// 2023-10-10T08:49:35,522 | ~~~ 2023-10-10T08:49:35,523 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T08:49:35,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,525 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T08:49:35,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,526 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T08:49:35,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,528 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T08:49:35,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,530 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T08:49:35,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,532 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T08:49:35,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,534 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T08:49:35,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,536 98 | /// mode. 2023-10-10T08:49:35,537 | ~~~~~~~~~ 2023-10-10T08:49:35,537 99 | /// 2023-10-10T08:49:35,538 | ~~~ 2023-10-10T08:49:35,539 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T08:49:35,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,541 101 | /// to the specified rounding mode. 2023-10-10T08:49:35,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,543 102 | /// 2023-10-10T08:49:35,544 | ~~~ 2023-10-10T08:49:35,545 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T08:49:35,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,547 104 | /// 2023-10-10T08:49:35,547 | ~~~ 2023-10-10T08:49:35,548 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T08:49:35,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,550 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T08:49:35,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,552 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T08:49:35,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,554 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T08:49:35,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,557 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T08:49:35,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,559 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T08:49:35,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,562 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T08:49:35,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,564 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T08:49:35,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,566 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T08:49:35,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,568 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T08:49:35,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,570 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T08:49:35,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,572 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T08:49:35,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,574 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T08:49:35,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,576 118 | /// 2023-10-10T08:49:35,577 | ~~~ 2023-10-10T08:49:35,577 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T08:49:35,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,579 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T08:49:35,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,581 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T08:49:35,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,583 122 | /// 0. 2023-10-10T08:49:35,584 | ~~~~~~ 2023-10-10T08:49:35,585 123 | /// 2023-10-10T08:49:35,586 | ~~~ 2023-10-10T08:49:35,587 124 | /// TODO 2023-10-10T08:49:35,588 | ~~~~~~~~ 2023-10-10T08:49:35,589 125 | /// ==== 2023-10-10T08:49:35,590 | ~~~~~~~~ 2023-10-10T08:49:35,590 126 | /// 2023-10-10T08:49:35,591 | ~~~ 2023-10-10T08:49:35,592 127 | /// Some features that may or may not be worth adding: 2023-10-10T08:49:35,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,595 128 | /// 2023-10-10T08:49:35,596 | ~~~ 2023-10-10T08:49:35,597 129 | /// Binary to decimal conversion (hard). 2023-10-10T08:49:35,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,599 130 | /// 2023-10-10T08:49:35,600 | ~~~ 2023-10-10T08:49:35,602 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T08:49:35,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,605 132 | /// 2023-10-10T08:49:35,606 | ~~~ 2023-10-10T08:49:35,607 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T08:49:35,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,609 134 | /// extended exponent range) (hard). 2023-10-10T08:49:35,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,610 135 | /// 2023-10-10T08:49:35,611 | ~~~ 2023-10-10T08:49:35,612 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T08:49:35,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,614 137 | /// 2023-10-10T08:49:35,615 | ~~~ 2023-10-10T08:49:35,616 138 | 2023-10-10T08:49:35,617 | 2023-10-10T08:49:35,618 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T08:49:35,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,620 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T08:49:35,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,621 141 | // members. 2023-10-10T08:49:35,622 | ~~~~~~~~~~~ 2023-10-10T08:49:35,623 142 | struct APFloatBase { 2023-10-10T08:49:35,624 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,625 143 | typedef APInt::WordType integerPart; 2023-10-10T08:49:35,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,627 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T08:49:35,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,629 145 | 2023-10-10T08:49:35,630 | 2023-10-10T08:49:35,631 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T08:49:35,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,633 147 | typedef int32_t ExponentType; 2023-10-10T08:49:35,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,634 148 | 2023-10-10T08:49:35,636 | 2023-10-10T08:49:35,637 149 | /// \name Floating Point Semantics. 2023-10-10T08:49:35,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,639 150 | /// @{ 2023-10-10T08:49:35,640 | ~~~~~~ 2023-10-10T08:49:35,641 151 | enum Semantics { 2023-10-10T08:49:35,642 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,644 152 | S_IEEEhalf, 2023-10-10T08:49:35,645 | ~~~~~~~~~~~ 2023-10-10T08:49:35,646 153 | S_BFloat, 2023-10-10T08:49:35,648 | ~~~~~~~~~ 2023-10-10T08:49:35,649 154 | S_IEEEsingle, 2023-10-10T08:49:35,650 | ~~~~~~~~~~~~~ 2023-10-10T08:49:35,651 155 | S_IEEEdouble, 2023-10-10T08:49:35,652 | ~~~~~~~~~~~~~ 2023-10-10T08:49:35,653 156 | S_x87DoubleExtended, 2023-10-10T08:49:35,654 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,655 157 | S_IEEEquad, 2023-10-10T08:49:35,656 | ~~~~~~~~~~~ 2023-10-10T08:49:35,657 158 | S_PPCDoubleDouble, 2023-10-10T08:49:35,658 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,659 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T08:49:35,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,660 160 | }; 2023-10-10T08:49:35,661 | ~~ 2023-10-10T08:49:35,662 161 | 2023-10-10T08:49:35,663 | 2023-10-10T08:49:35,664 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T08:49:35,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,666 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T08:49:35,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,668 164 | 2023-10-10T08:49:35,669 | 2023-10-10T08:49:35,670 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T08:49:35,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,671 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T08:49:35,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,673 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T08:49:35,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,675 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T08:49:35,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,677 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T08:49:35,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,679 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T08:49:35,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,680 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T08:49:35,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,682 172 | 2023-10-10T08:49:35,683 | 2023-10-10T08:49:35,684 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T08:49:35,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,686 174 | /// anything real. 2023-10-10T08:49:35,687 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,687 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T08:49:35,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,689 176 | 2023-10-10T08:49:35,690 | 2023-10-10T08:49:35,691 177 | /// @} 2023-10-10T08:49:35,692 | ~~~~~~ 2023-10-10T08:49:35,693 178 | 2023-10-10T08:49:35,694 | 2023-10-10T08:49:35,695 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T08:49:35,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,696 180 | enum cmpResult { 2023-10-10T08:49:35,697 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,698 181 | cmpLessThan, 2023-10-10T08:49:35,699 | ~~~~~~~~~~~~ 2023-10-10T08:49:35,700 182 | cmpEqual, 2023-10-10T08:49:35,701 | ~~~~~~~~~ 2023-10-10T08:49:35,702 183 | cmpGreaterThan, 2023-10-10T08:49:35,703 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,704 184 | cmpUnordered 2023-10-10T08:49:35,705 | ~~~~~~~~~~~~ 2023-10-10T08:49:35,706 185 | }; 2023-10-10T08:49:35,707 | ~~ 2023-10-10T08:49:35,708 186 | 2023-10-10T08:49:35,708 | 2023-10-10T08:49:35,709 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T08:49:35,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,711 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T08:49:35,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,713 189 | 2023-10-10T08:49:35,714 | 2023-10-10T08:49:35,715 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T08:49:35,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,717 191 | RoundingMode::NearestTiesToEven; 2023-10-10T08:49:35,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,719 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T08:49:35,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,721 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T08:49:35,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,723 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T08:49:35,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,725 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T08:49:35,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,727 196 | RoundingMode::NearestTiesToAway; 2023-10-10T08:49:35,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,728 197 | 2023-10-10T08:49:35,729 | 2023-10-10T08:49:35,730 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T08:49:35,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,732 199 | /// 2023-10-10T08:49:35,733 | ~~~ 2023-10-10T08:49:35,734 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T08:49:35,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,736 201 | /// 2023-10-10T08:49:35,737 | ~~~ 2023-10-10T08:49:35,738 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T08:49:35,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,740 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T08:49:35,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,741 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T08:49:35,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,743 205 | /// shall be a quiet NaN." 2023-10-10T08:49:35,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,745 206 | enum opStatus { 2023-10-10T08:49:35,746 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,747 207 | opOK = 0x00, 2023-10-10T08:49:35,748 | ~~~~~~~~~~~~ 2023-10-10T08:49:35,749 208 | opInvalidOp = 0x01, 2023-10-10T08:49:35,750 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,751 209 | opDivByZero = 0x02, 2023-10-10T08:49:35,752 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,753 210 | opOverflow = 0x04, 2023-10-10T08:49:35,753 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,754 211 | opUnderflow = 0x08, 2023-10-10T08:49:35,755 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,756 212 | opInexact = 0x10 2023-10-10T08:49:35,757 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,758 213 | }; 2023-10-10T08:49:35,759 | ~~ 2023-10-10T08:49:35,760 214 | 2023-10-10T08:49:35,761 | 2023-10-10T08:49:35,762 215 | /// Category of internally-represented number. 2023-10-10T08:49:35,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,763 216 | enum fltCategory { 2023-10-10T08:49:35,764 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,765 217 | fcInfinity, 2023-10-10T08:49:35,766 | ~~~~~~~~~~~ 2023-10-10T08:49:35,767 218 | fcNaN, 2023-10-10T08:49:35,768 | ~~~~~~ 2023-10-10T08:49:35,769 219 | fcNormal, 2023-10-10T08:49:35,770 | ~~~~~~~~~ 2023-10-10T08:49:35,770 220 | fcZero 2023-10-10T08:49:35,771 | ~~~~~~ 2023-10-10T08:49:35,772 221 | }; 2023-10-10T08:49:35,773 | ~~ 2023-10-10T08:49:35,774 222 | 2023-10-10T08:49:35,775 | 2023-10-10T08:49:35,776 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T08:49:35,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,778 224 | enum uninitializedTag { 2023-10-10T08:49:35,778 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,779 225 | uninitialized 2023-10-10T08:49:35,780 | ~~~~~~~~~~~~~ 2023-10-10T08:49:35,781 226 | }; 2023-10-10T08:49:35,782 | ~~ 2023-10-10T08:49:35,783 227 | 2023-10-10T08:49:35,784 | 2023-10-10T08:49:35,785 228 | /// Enumeration of \c ilogb error results. 2023-10-10T08:49:35,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,786 229 | enum IlogbErrorKinds { 2023-10-10T08:49:35,787 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,788 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T08:49:35,789 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,790 231 | IEK_NaN = INT_MIN, 2023-10-10T08:49:35,791 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,792 232 | IEK_Inf = INT_MAX 2023-10-10T08:49:35,793 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,793 233 | }; 2023-10-10T08:49:35,794 | ~~ 2023-10-10T08:49:35,795 234 | 2023-10-10T08:49:35,796 | 2023-10-10T08:49:35,797 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T08:49:35,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,799 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T08:49:35,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,801 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T08:49:35,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,803 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T08:49:35,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,804 239 | 2023-10-10T08:49:35,805 | 2023-10-10T08:49:35,806 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T08:49:35,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,808 241 | /// semantics. 2023-10-10T08:49:35,809 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:35,810 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T08:49:35,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,811 243 | }; 2023-10-10T08:49:35,812 | ~~ 2023-10-10T08:49:35,813 244 | 2023-10-10T08:49:35,814 | 2023-10-10T08:49:35,815 245 | namespace detail { 2023-10-10T08:49:35,816 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,816 246 | 2023-10-10T08:49:35,817 | 2023-10-10T08:49:35,818 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T08:49:35,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,820 248 | public: 2023-10-10T08:49:35,821 | ~~~~~~~ 2023-10-10T08:49:35,822 249 | /// \name Constructors 2023-10-10T08:49:35,822 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,823 250 | /// @{ 2023-10-10T08:49:35,824 | ~~~~~~ 2023-10-10T08:49:35,825 251 | 2023-10-10T08:49:35,826 | 2023-10-10T08:49:35,827 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T08:49:35,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,829 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T08:49:35,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,831 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T08:49:35,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,832 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T08:49:35,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,834 256 | explicit IEEEFloat(double d); 2023-10-10T08:49:35,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,836 257 | explicit IEEEFloat(float f); 2023-10-10T08:49:35,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,838 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T08:49:35,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,840 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T08:49:35,841 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,841 260 | ~IEEEFloat(); 2023-10-10T08:49:35,842 | ~~~~~~~~~~~~~ 2023-10-10T08:49:35,843 261 | 2023-10-10T08:49:35,844 | 2023-10-10T08:49:35,845 262 | /// @} 2023-10-10T08:49:35,846 | ~~~~~~ 2023-10-10T08:49:35,847 263 | 2023-10-10T08:49:35,848 | 2023-10-10T08:49:35,849 264 | /// Returns whether this instance allocated memory. 2023-10-10T08:49:35,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,851 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T08:49:35,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,852 266 | 2023-10-10T08:49:35,853 | 2023-10-10T08:49:35,854 267 | /// \name Convenience "constructors" 2023-10-10T08:49:35,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,856 268 | /// @{ 2023-10-10T08:49:35,857 | ~~~~~~ 2023-10-10T08:49:35,858 269 | 2023-10-10T08:49:35,859 | 2023-10-10T08:49:35,860 270 | /// @} 2023-10-10T08:49:35,860 | ~~~~~~ 2023-10-10T08:49:35,861 271 | 2023-10-10T08:49:35,862 | 2023-10-10T08:49:35,863 272 | /// \name Arithmetic 2023-10-10T08:49:35,864 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,865 273 | /// @{ 2023-10-10T08:49:35,866 | ~~~~~~ 2023-10-10T08:49:35,867 274 | 2023-10-10T08:49:35,868 | 2023-10-10T08:49:35,869 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T08:49:35,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,870 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T08:49:35,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,872 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T08:49:35,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,874 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T08:49:35,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,876 279 | /// IEEE remainder. 2023-10-10T08:49:35,877 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,878 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T08:49:35,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,880 281 | /// C fmod, or llvm frem. 2023-10-10T08:49:35,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,881 282 | opStatus mod(const IEEEFloat &); 2023-10-10T08:49:35,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,883 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T08:49:35,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,885 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T08:49:35,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,887 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T08:49:35,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,889 286 | opStatus next(bool nextDown); 2023-10-10T08:49:35,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,891 287 | 2023-10-10T08:49:35,892 | 2023-10-10T08:49:35,892 288 | /// @} 2023-10-10T08:49:35,893 | ~~~~~~ 2023-10-10T08:49:35,894 289 | 2023-10-10T08:49:35,895 | 2023-10-10T08:49:35,896 290 | /// \name Sign operations. 2023-10-10T08:49:35,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,898 291 | /// @{ 2023-10-10T08:49:35,899 | ~~~~~~ 2023-10-10T08:49:35,900 292 | 2023-10-10T08:49:35,901 | 2023-10-10T08:49:35,901 293 | void changeSign(); 2023-10-10T08:49:35,902 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,903 294 | 2023-10-10T08:49:35,904 | 2023-10-10T08:49:35,905 295 | /// @} 2023-10-10T08:49:35,906 | ~~~~~~ 2023-10-10T08:49:35,907 296 | 2023-10-10T08:49:35,908 | 2023-10-10T08:49:35,909 297 | /// \name Conversions 2023-10-10T08:49:35,910 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,910 298 | /// @{ 2023-10-10T08:49:35,911 | ~~~~~~ 2023-10-10T08:49:35,912 299 | 2023-10-10T08:49:35,913 | 2023-10-10T08:49:35,914 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T08:49:35,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,916 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T08:49:35,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,918 302 | roundingMode, bool *) const; 2023-10-10T08:49:35,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,920 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T08:49:35,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,921 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T08:49:35,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,923 305 | bool, roundingMode); 2023-10-10T08:49:35,924 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,925 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T08:49:35,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,927 307 | bool, roundingMode); 2023-10-10T08:49:35,928 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,929 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T08:49:35,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,931 309 | APInt bitcastToAPInt() const; 2023-10-10T08:49:35,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,933 310 | double convertToDouble() const; 2023-10-10T08:49:35,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,935 311 | float convertToFloat() const; 2023-10-10T08:49:35,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,936 312 | 2023-10-10T08:49:35,937 | 2023-10-10T08:49:35,938 313 | /// @} 2023-10-10T08:49:35,939 | ~~~~~~ 2023-10-10T08:49:35,940 314 | 2023-10-10T08:49:35,941 | 2023-10-10T08:49:35,942 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T08:49:35,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,944 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T08:49:35,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,946 317 | /// is you really mean. 2023-10-10T08:49:35,947 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,947 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T08:49:35,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,949 319 | 2023-10-10T08:49:35,950 | 2023-10-10T08:49:35,951 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T08:49:35,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,953 321 | /// unordered, 0==-0). 2023-10-10T08:49:35,954 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,955 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T08:49:35,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,956 323 | 2023-10-10T08:49:35,957 | 2023-10-10T08:49:35,958 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T08:49:35,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,960 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T08:49:35,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,962 326 | 2023-10-10T08:49:35,963 | 2023-10-10T08:49:35,964 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T08:49:35,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,965 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T08:49:35,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,967 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T08:49:35,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,969 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T08:49:35,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,971 331 | bool upperCase, roundingMode) const; 2023-10-10T08:49:35,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,973 332 | 2023-10-10T08:49:35,974 | 2023-10-10T08:49:35,974 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T08:49:35,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,976 334 | /// @{ 2023-10-10T08:49:35,977 | ~~~~~~ 2023-10-10T08:49:35,978 335 | 2023-10-10T08:49:35,979 | 2023-10-10T08:49:35,980 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T08:49:35,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,982 337 | /// negative. 2023-10-10T08:49:35,983 | ~~~~~~~~~~~~~ 2023-10-10T08:49:35,983 338 | /// 2023-10-10T08:49:35,984 | ~~~ 2023-10-10T08:49:35,985 339 | /// This applies to zeros and NaNs as well. 2023-10-10T08:49:35,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,987 340 | bool isNegative() const { return sign; } 2023-10-10T08:49:35,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,989 341 | 2023-10-10T08:49:35,990 | 2023-10-10T08:49:35,991 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T08:49:35,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,992 343 | /// 2023-10-10T08:49:35,993 | ~~~ 2023-10-10T08:49:35,994 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T08:49:35,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,996 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T08:49:35,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:35,998 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T08:49:35,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,000 347 | 2023-10-10T08:49:36,001 | 2023-10-10T08:49:36,002 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T08:49:36,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,003 349 | /// normal. 2023-10-10T08:49:36,004 | ~~~~~~~~~~~ 2023-10-10T08:49:36,005 350 | /// 2023-10-10T08:49:36,006 | ~~~ 2023-10-10T08:49:36,007 351 | /// This means that the value is not infinite or NaN. 2023-10-10T08:49:36,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,008 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T08:49:36,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,010 353 | 2023-10-10T08:49:36,011 | 2023-10-10T08:49:36,012 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T08:49:36,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,014 355 | bool isZero() const { return category == fcZero; } 2023-10-10T08:49:36,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,016 356 | 2023-10-10T08:49:36,017 | 2023-10-10T08:49:36,018 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T08:49:36,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,019 358 | /// denormal. 2023-10-10T08:49:36,020 | ~~~~~~~~~~~~~ 2023-10-10T08:49:36,021 359 | bool isDenormal() const; 2023-10-10T08:49:36,022 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,023 360 | 2023-10-10T08:49:36,024 | 2023-10-10T08:49:36,025 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T08:49:36,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,027 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T08:49:36,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,029 363 | 2023-10-10T08:49:36,030 | 2023-10-10T08:49:36,030 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T08:49:36,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,032 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T08:49:36,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,034 366 | 2023-10-10T08:49:36,035 | 2023-10-10T08:49:36,036 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T08:49:36,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,039 368 | bool isSignaling() const; 2023-10-10T08:49:36,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,042 369 | 2023-10-10T08:49:36,045 | 2023-10-10T08:49:36,046 370 | /// @} 2023-10-10T08:49:36,047 | ~~~~~~ 2023-10-10T08:49:36,049 371 | 2023-10-10T08:49:36,050 | 2023-10-10T08:49:36,052 372 | /// \name Simple Queries 2023-10-10T08:49:36,053 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,054 373 | /// @{ 2023-10-10T08:49:36,057 | ~~~~~~ 2023-10-10T08:49:36,058 374 | 2023-10-10T08:49:36,060 | 2023-10-10T08:49:36,062 375 | fltCategory getCategory() const { return category; } 2023-10-10T08:49:36,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,064 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T08:49:36,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,068 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T08:49:36,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,071 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T08:49:36,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,074 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T08:49:36,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,078 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T08:49:36,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,081 381 | 2023-10-10T08:49:36,082 | 2023-10-10T08:49:36,093 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T08:49:36,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,096 383 | /// magnitude in the current semantics. 2023-10-10T08:49:36,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,099 384 | bool isSmallest() const; 2023-10-10T08:49:36,100 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,101 385 | 2023-10-10T08:49:36,126 | 2023-10-10T08:49:36,127 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T08:49:36,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,130 387 | /// magnitude in the current semantics. 2023-10-10T08:49:36,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,132 388 | bool isLargest() const; 2023-10-10T08:49:36,148 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,149 389 | 2023-10-10T08:49:36,151 | 2023-10-10T08:49:36,152 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T08:49:36,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,165 391 | bool isInteger() const; 2023-10-10T08:49:36,166 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,167 392 | 2023-10-10T08:49:36,168 | 2023-10-10T08:49:36,169 393 | /// @} 2023-10-10T08:49:36,170 | ~~~~~~ 2023-10-10T08:49:36,171 394 | 2023-10-10T08:49:36,172 | 2023-10-10T08:49:36,181 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T08:49:36,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,184 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T08:49:36,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,186 397 | 2023-10-10T08:49:36,187 | 2023-10-10T08:49:36,188 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T08:49:36,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,191 399 | /// 2023-10-10T08:49:36,192 | ~~~ 2023-10-10T08:49:36,193 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T08:49:36,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,195 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T08:49:36,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,197 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T08:49:36,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,199 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T08:49:36,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,201 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T08:49:36,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,203 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T08:49:36,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,215 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T08:49:36,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,218 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T08:49:36,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,220 408 | 2023-10-10T08:49:36,222 | 2023-10-10T08:49:36,232 409 | /// Converts this value into a decimal string. 2023-10-10T08:49:36,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,235 410 | /// 2023-10-10T08:49:36,236 | ~~~ 2023-10-10T08:49:36,238 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T08:49:36,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,240 412 | /// precision to output. If there are fewer digits available, 2023-10-10T08:49:36,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,243 413 | /// zero padding will not be used unless the value is 2023-10-10T08:49:36,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,255 414 | /// integral and small enough to be expressed in 2023-10-10T08:49:36,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,258 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T08:49:36,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,260 416 | /// precision of the number. 2023-10-10T08:49:36,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,271 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T08:49:36,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,277 418 | /// consider inserting before falling back to scientific 2023-10-10T08:49:36,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,279 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T08:49:36,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,281 420 | /// 2023-10-10T08:49:36,282 | ~~~ 2023-10-10T08:49:36,284 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T08:49:36,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,287 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T08:49:36,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,289 423 | /// producing of output more similar to default printf behavior. 2023-10-10T08:49:36,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,291 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T08:49:36,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,302 425 | /// always contains no less than two digits. 2023-10-10T08:49:36,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,313 426 | /// 2023-10-10T08:49:36,315 | ~~~ 2023-10-10T08:49:36,316 427 | /// Number Precision MaxPadding Result 2023-10-10T08:49:36,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,319 428 | /// ------ --------- ---------- ------ 2023-10-10T08:49:36,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,321 429 | /// 1.01E+4 5 2 10100 2023-10-10T08:49:36,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,331 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T08:49:36,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,333 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T08:49:36,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,336 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T08:49:36,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,338 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T08:49:36,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,341 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T08:49:36,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,353 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T08:49:36,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,361 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T08:49:36,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,364 437 | 2023-10-10T08:49:36,365 | 2023-10-10T08:49:36,366 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T08:49:36,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,368 439 | /// return true. 2023-10-10T08:49:36,369 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,370 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T08:49:36,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,372 441 | 2023-10-10T08:49:36,381 | 2023-10-10T08:49:36,382 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T08:49:36,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,385 443 | /// 2023-10-10T08:49:36,387 | ~~~ 2023-10-10T08:49:36,388 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T08:49:36,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,391 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T08:49:36,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,403 446 | /// 2023-10-10T08:49:36,405 | ~~~ 2023-10-10T08:49:36,406 447 | /// NaN -> \c IEK_NaN 2023-10-10T08:49:36,406 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,407 448 | /// 0 -> \c IEK_Zero 2023-10-10T08:49:36,408 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,409 449 | /// Inf -> \c IEK_Inf 2023-10-10T08:49:36,410 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,411 450 | /// 2023-10-10T08:49:36,412 | ~~~ 2023-10-10T08:49:36,421 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T08:49:36,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,424 452 | 2023-10-10T08:49:36,425 | 2023-10-10T08:49:36,426 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T08:49:36,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,429 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T08:49:36,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,432 455 | 2023-10-10T08:49:36,439 | 2023-10-10T08:49:36,440 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T08:49:36,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,447 457 | 2023-10-10T08:49:36,451 | 2023-10-10T08:49:36,452 458 | /// \name Special value setters. 2023-10-10T08:49:36,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,455 459 | /// @{ 2023-10-10T08:49:36,456 | ~~~~~~ 2023-10-10T08:49:36,457 460 | 2023-10-10T08:49:36,458 | 2023-10-10T08:49:36,460 461 | void makeLargest(bool Neg = false); 2023-10-10T08:49:36,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,462 462 | void makeSmallest(bool Neg = false); 2023-10-10T08:49:36,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,475 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T08:49:36,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,478 464 | const APInt *fill = nullptr); 2023-10-10T08:49:36,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,480 465 | void makeInf(bool Neg = false); 2023-10-10T08:49:36,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,486 466 | void makeZero(bool Neg = false); 2023-10-10T08:49:36,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,488 467 | void makeQuiet(); 2023-10-10T08:49:36,489 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,491 468 | 2023-10-10T08:49:36,501 | 2023-10-10T08:49:36,502 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T08:49:36,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,509 470 | /// semantics. 2023-10-10T08:49:36,510 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:36,511 471 | /// 2023-10-10T08:49:36,512 | ~~~ 2023-10-10T08:49:36,514 472 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:36,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,516 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T08:49:36,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,519 474 | 2023-10-10T08:49:36,520 | 2023-10-10T08:49:36,522 475 | /// @} 2023-10-10T08:49:36,533 | ~~~~~~ 2023-10-10T08:49:36,534 476 | 2023-10-10T08:49:36,536 | 2023-10-10T08:49:36,537 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T08:49:36,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,540 478 | 2023-10-10T08:49:36,541 | 2023-10-10T08:49:36,542 479 | private: 2023-10-10T08:49:36,554 | ~~~~~~~~ 2023-10-10T08:49:36,555 480 | /// \name Simple Queries 2023-10-10T08:49:36,557 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,558 481 | /// @{ 2023-10-10T08:49:36,560 | ~~~~~~ 2023-10-10T08:49:36,561 482 | 2023-10-10T08:49:36,566 | 2023-10-10T08:49:36,575 483 | integerPart *significandParts(); 2023-10-10T08:49:36,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,578 484 | const integerPart *significandParts() const; 2023-10-10T08:49:36,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,581 485 | unsigned int partCount() const; 2023-10-10T08:49:36,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,594 486 | 2023-10-10T08:49:36,595 | 2023-10-10T08:49:36,596 487 | /// @} 2023-10-10T08:49:36,598 | ~~~~~~ 2023-10-10T08:49:36,599 488 | 2023-10-10T08:49:36,600 | 2023-10-10T08:49:36,602 489 | /// \name Significand operations. 2023-10-10T08:49:36,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,615 490 | /// @{ 2023-10-10T08:49:36,617 | ~~~~~~ 2023-10-10T08:49:36,618 491 | 2023-10-10T08:49:36,620 | 2023-10-10T08:49:36,621 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T08:49:36,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,635 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T08:49:36,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,638 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T08:49:36,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,641 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T08:49:36,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,654 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T08:49:36,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,656 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T08:49:36,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,659 498 | void incrementSignificand(); 2023-10-10T08:49:36,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,661 499 | void initialize(const fltSemantics *); 2023-10-10T08:49:36,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,672 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T08:49:36,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,675 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T08:49:36,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,677 502 | unsigned int significandLSB() const; 2023-10-10T08:49:36,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,680 503 | unsigned int significandMSB() const; 2023-10-10T08:49:36,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,693 504 | void zeroSignificand(); 2023-10-10T08:49:36,695 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,696 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T08:49:36,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,699 506 | bool isSignificandAllOnes() const; 2023-10-10T08:49:36,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,701 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T08:49:36,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,710 508 | bool isSignificandAllZeros() const; 2023-10-10T08:49:36,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,712 509 | 2023-10-10T08:49:36,713 | 2023-10-10T08:49:36,714 510 | /// @} 2023-10-10T08:49:36,715 | ~~~~~~ 2023-10-10T08:49:36,716 511 | 2023-10-10T08:49:36,717 | 2023-10-10T08:49:36,719 512 | /// \name Arithmetic on special values. 2023-10-10T08:49:36,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,721 513 | /// @{ 2023-10-10T08:49:36,722 | ~~~~~~ 2023-10-10T08:49:36,733 514 | 2023-10-10T08:49:36,734 | 2023-10-10T08:49:36,735 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T08:49:36,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,737 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T08:49:36,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,741 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T08:49:36,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,751 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T08:49:36,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,765 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T08:49:36,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,767 520 | 2023-10-10T08:49:36,768 | 2023-10-10T08:49:36,770 521 | /// @} 2023-10-10T08:49:36,775 | ~~~~~~ 2023-10-10T08:49:36,776 522 | 2023-10-10T08:49:36,777 | 2023-10-10T08:49:36,779 523 | /// \name Miscellany 2023-10-10T08:49:36,780 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,781 524 | /// @{ 2023-10-10T08:49:36,794 | ~~~~~~ 2023-10-10T08:49:36,799 525 | 2023-10-10T08:49:36,804 | 2023-10-10T08:49:36,812 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T08:49:36,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,814 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T08:49:36,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,817 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T08:49:36,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,819 529 | opStatus handleOverflow(roundingMode); 2023-10-10T08:49:36,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,822 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T08:49:36,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,832 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T08:49:36,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,841 532 | unsigned int, bool, roundingMode, 2023-10-10T08:49:36,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,851 533 | bool *) const; 2023-10-10T08:49:36,853 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:36,854 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T08:49:36,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,856 535 | roundingMode); 2023-10-10T08:49:36,858 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:36,859 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T08:49:36,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,862 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T08:49:36,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,874 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T08:49:36,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,877 539 | roundingMode) const; 2023-10-10T08:49:36,878 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,879 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T08:49:36,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,882 541 | roundingMode); 2023-10-10T08:49:36,891 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:36,892 542 | ExponentType exponentNaN() const; 2023-10-10T08:49:36,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,895 543 | ExponentType exponentInf() const; 2023-10-10T08:49:36,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,898 544 | ExponentType exponentZero() const; 2023-10-10T08:49:36,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,900 545 | 2023-10-10T08:49:36,902 | 2023-10-10T08:49:36,917 546 | /// @} 2023-10-10T08:49:36,918 | ~~~~~~ 2023-10-10T08:49:36,920 547 | 2023-10-10T08:49:36,921 | 2023-10-10T08:49:36,922 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T08:49:36,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,925 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T08:49:36,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,927 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T08:49:36,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,929 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T08:49:36,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,932 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T08:49:36,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,945 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T08:49:36,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,947 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T08:49:36,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,950 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T08:49:36,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,952 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T08:49:36,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,965 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T08:49:36,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,968 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T08:49:36,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,970 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T08:49:36,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,983 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T08:49:36,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,986 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T08:49:36,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,988 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T08:49:36,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:36,991 563 | 2023-10-10T08:49:36,992 | 2023-10-10T08:49:37,003 564 | void assign(const IEEEFloat &); 2023-10-10T08:49:37,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,006 565 | void copySignificand(const IEEEFloat &); 2023-10-10T08:49:37,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,008 566 | void freeSignificand(); 2023-10-10T08:49:37,010 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,011 567 | 2023-10-10T08:49:37,012 | 2023-10-10T08:49:37,023 568 | /// Note: this must be the first data member. 2023-10-10T08:49:37,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,026 569 | /// The semantics that this value obeys. 2023-10-10T08:49:37,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,028 570 | const fltSemantics *semantics; 2023-10-10T08:49:37,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,031 571 | 2023-10-10T08:49:37,032 | 2023-10-10T08:49:37,046 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T08:49:37,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,049 573 | /// 2023-10-10T08:49:37,050 | ~~~ 2023-10-10T08:49:37,052 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T08:49:37,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,066 575 | union Significand { 2023-10-10T08:49:37,068 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,069 576 | integerPart part; 2023-10-10T08:49:37,070 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,071 577 | integerPart *parts; 2023-10-10T08:49:37,073 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,074 578 | } significand; 2023-10-10T08:49:37,075 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:37,076 579 | 2023-10-10T08:49:37,078 | 2023-10-10T08:49:37,079 580 | /// The signed unbiased exponent of the value. 2023-10-10T08:49:37,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,081 581 | ExponentType exponent; 2023-10-10T08:49:37,083 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,091 582 | 2023-10-10T08:49:37,103 | 2023-10-10T08:49:37,104 583 | /// What kind of floating point number this is. 2023-10-10T08:49:37,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,107 584 | /// 2023-10-10T08:49:37,108 | ~~~ 2023-10-10T08:49:37,110 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T08:49:37,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,112 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T08:49:37,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,128 587 | fltCategory category : 3; 2023-10-10T08:49:37,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,130 588 | 2023-10-10T08:49:37,132 | 2023-10-10T08:49:37,133 589 | /// Sign bit of the number. 2023-10-10T08:49:37,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,136 590 | unsigned int sign : 1; 2023-10-10T08:49:37,137 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,138 591 | }; 2023-10-10T08:49:37,139 | ~~ 2023-10-10T08:49:37,141 592 | 2023-10-10T08:49:37,142 | 2023-10-10T08:49:37,163 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T08:49:37,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,165 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T08:49:37,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,167 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T08:49:37,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,170 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T08:49:37,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,172 597 | 2023-10-10T08:49:37,183 | 2023-10-10T08:49:37,185 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T08:49:37,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,187 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T08:49:37,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,189 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T08:49:37,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,192 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T08:49:37,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,204 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T08:49:37,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,207 603 | // Note: this must be the first data member. 2023-10-10T08:49:37,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,209 604 | const fltSemantics *Semantics; 2023-10-10T08:49:37,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,211 605 | std::unique_ptr Floats; 2023-10-10T08:49:37,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,224 606 | 2023-10-10T08:49:37,226 | 2023-10-10T08:49:37,228 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T08:49:37,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,231 608 | const APFloat &cc, roundingMode RM); 2023-10-10T08:49:37,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,244 609 | 2023-10-10T08:49:37,245 | 2023-10-10T08:49:37,247 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T08:49:37,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,249 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T08:49:37,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,252 612 | 2023-10-10T08:49:37,263 | 2023-10-10T08:49:37,265 613 | public: 2023-10-10T08:49:37,266 | ~~~~~~~ 2023-10-10T08:49:37,267 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T08:49:37,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,270 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T08:49:37,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,272 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T08:49:37,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,285 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T08:49:37,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,288 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T08:49:37,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,291 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T08:49:37,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,304 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T08:49:37,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,306 621 | 2023-10-10T08:49:37,308 | 2023-10-10T08:49:37,309 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T08:49:37,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,312 623 | 2023-10-10T08:49:37,323 | 2023-10-10T08:49:37,324 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T08:49:37,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,327 625 | if (this != &RHS) { 2023-10-10T08:49:37,328 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,329 626 | this->~DoubleAPFloat(); 2023-10-10T08:49:37,331 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,332 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T08:49:37,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,344 628 | } 2023-10-10T08:49:37,345 | ~ 2023-10-10T08:49:37,346 629 | return *this; 2023-10-10T08:49:37,347 | ~~~~~~~~~~~~~ 2023-10-10T08:49:37,348 630 | } 2023-10-10T08:49:37,349 | ~ 2023-10-10T08:49:37,351 631 | 2023-10-10T08:49:37,352 | 2023-10-10T08:49:37,363 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T08:49:37,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,366 633 | 2023-10-10T08:49:37,367 | 2023-10-10T08:49:37,368 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T08:49:37,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,371 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T08:49:37,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,383 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T08:49:37,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,386 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T08:49:37,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,388 638 | 2023-10-10T08:49:37,390 | 2023-10-10T08:49:37,391 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:37,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,404 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:37,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,406 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:37,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,409 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T08:49:37,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,412 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T08:49:37,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,425 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T08:49:37,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,428 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T08:49:37,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,430 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T08:49:37,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,443 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T08:49:37,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,445 648 | void changeSign(); 2023-10-10T08:49:37,446 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,448 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T08:49:37,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,450 650 | 2023-10-10T08:49:37,451 | 2023-10-10T08:49:37,463 651 | fltCategory getCategory() const; 2023-10-10T08:49:37,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,466 652 | bool isNegative() const; 2023-10-10T08:49:37,468 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,470 653 | 2023-10-10T08:49:37,471 | 2023-10-10T08:49:37,483 654 | void makeInf(bool Neg); 2023-10-10T08:49:37,484 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,489 655 | void makeZero(bool Neg); 2023-10-10T08:49:37,489 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,490 656 | void makeLargest(bool Neg); 2023-10-10T08:49:37,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,490 657 | void makeSmallest(bool Neg); 2023-10-10T08:49:37,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,503 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T08:49:37,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,504 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T08:49:37,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,507 660 | 2023-10-10T08:49:37,508 | 2023-10-10T08:49:37,509 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T08:49:37,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,512 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T08:49:37,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,525 663 | APInt bitcastToAPInt() const; 2023-10-10T08:49:37,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,528 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T08:49:37,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,530 665 | opStatus next(bool nextDown); 2023-10-10T08:49:37,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,539 666 | 2023-10-10T08:49:37,540 | 2023-10-10T08:49:37,542 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T08:49:37,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,545 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T08:49:37,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,547 669 | bool *IsExact) const; 2023-10-10T08:49:37,549 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,550 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T08:49:37,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,573 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T08:49:37,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,576 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T08:49:37,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,579 673 | roundingMode RM); 2023-10-10T08:49:37,580 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,581 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T08:49:37,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,594 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T08:49:37,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,597 676 | roundingMode RM); 2023-10-10T08:49:37,598 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,599 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T08:49:37,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,601 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T08:49:37,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,614 679 | 2023-10-10T08:49:37,615 | 2023-10-10T08:49:37,617 680 | bool isDenormal() const; 2023-10-10T08:49:37,618 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,619 681 | bool isSmallest() const; 2023-10-10T08:49:37,620 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,622 682 | bool isLargest() const; 2023-10-10T08:49:37,629 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,631 683 | bool isInteger() const; 2023-10-10T08:49:37,632 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,633 684 | 2023-10-10T08:49:37,634 | 2023-10-10T08:49:37,636 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T08:49:37,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,639 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T08:49:37,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,641 687 | 2023-10-10T08:49:37,642 | 2023-10-10T08:49:37,654 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T08:49:37,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,656 689 | 2023-10-10T08:49:37,658 | 2023-10-10T08:49:37,659 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T08:49:37,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,662 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T08:49:37,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,675 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T08:49:37,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,678 693 | }; 2023-10-10T08:49:37,679 | ~~ 2023-10-10T08:49:37,680 694 | 2023-10-10T08:49:37,682 | 2023-10-10T08:49:37,693 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T08:49:37,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,696 696 | 2023-10-10T08:49:37,697 | 2023-10-10T08:49:37,699 697 | } // End detail namespace 2023-10-10T08:49:37,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,702 698 | 2023-10-10T08:49:37,712 | 2023-10-10T08:49:37,714 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T08:49:37,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,716 700 | // detail::IEEEFloat. 2023-10-10T08:49:37,718 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,719 701 | class APFloat : public APFloatBase { 2023-10-10T08:49:37,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,722 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T08:49:37,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,744 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T08:49:37,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,747 704 | 2023-10-10T08:49:37,748 | 2023-10-10T08:49:37,750 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T08:49:37,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,752 706 | 2023-10-10T08:49:37,763 | 2023-10-10T08:49:37,765 707 | union Storage { 2023-10-10T08:49:37,766 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,768 708 | const fltSemantics *semantics; 2023-10-10T08:49:37,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,771 709 | IEEEFloat IEEE; 2023-10-10T08:49:37,772 | ~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,782 710 | DoubleAPFloat Double; 2023-10-10T08:49:37,784 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,785 711 | 2023-10-10T08:49:37,787 | 2023-10-10T08:49:37,788 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T08:49:37,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,790 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T08:49:37,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,803 714 | : Double(std::move(F)) { 2023-10-10T08:49:37,805 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,807 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T08:49:37,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,814 716 | } 2023-10-10T08:49:37,821 | ~ 2023-10-10T08:49:37,823 717 | 2023-10-10T08:49:37,826 | 2023-10-10T08:49:37,844 718 | template 2023-10-10T08:49:37,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,847 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T08:49:37,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,851 720 | if (usesLayout(Semantics)) { 2023-10-10T08:49:37,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,855 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T08:49:37,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,859 722 | return; 2023-10-10T08:49:37,861 | ~~~~~~~ 2023-10-10T08:49:37,862 723 | } 2023-10-10T08:49:37,864 | ~ 2023-10-10T08:49:37,879 724 | if (usesLayout(Semantics)) { 2023-10-10T08:49:37,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,883 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T08:49:37,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,888 726 | return; 2023-10-10T08:49:37,890 | ~~~~~~~ 2023-10-10T08:49:37,892 727 | } 2023-10-10T08:49:37,894 | ~ 2023-10-10T08:49:37,902 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:37,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,906 729 | } 2023-10-10T08:49:37,908 | ~ 2023-10-10T08:49:37,909 730 | 2023-10-10T08:49:37,911 | 2023-10-10T08:49:37,913 731 | ~Storage() { 2023-10-10T08:49:37,914 | ~~~~~~~~~~~~ 2023-10-10T08:49:37,916 732 | if (usesLayout(*semantics)) { 2023-10-10T08:49:37,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,920 733 | IEEE.~IEEEFloat(); 2023-10-10T08:49:37,922 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,924 734 | return; 2023-10-10T08:49:37,926 | ~~~~~~~ 2023-10-10T08:49:37,927 735 | } 2023-10-10T08:49:37,929 | ~ 2023-10-10T08:49:37,931 736 | if (usesLayout(*semantics)) { 2023-10-10T08:49:37,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,935 737 | Double.~DoubleAPFloat(); 2023-10-10T08:49:37,937 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,938 738 | return; 2023-10-10T08:49:37,940 | ~~~~~~~ 2023-10-10T08:49:37,942 739 | } 2023-10-10T08:49:37,945 | ~ 2023-10-10T08:49:37,947 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:37,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,952 741 | } 2023-10-10T08:49:37,953 | ~ 2023-10-10T08:49:37,956 742 | 2023-10-10T08:49:37,957 | 2023-10-10T08:49:37,959 743 | Storage(const Storage &RHS) { 2023-10-10T08:49:37,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,963 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:37,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,967 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T08:49:37,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,970 746 | return; 2023-10-10T08:49:37,972 | ~~~~~~~ 2023-10-10T08:49:37,974 747 | } 2023-10-10T08:49:37,976 | ~ 2023-10-10T08:49:37,978 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:37,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,982 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T08:49:37,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,986 750 | return; 2023-10-10T08:49:37,988 | ~~~~~~~ 2023-10-10T08:49:37,989 751 | } 2023-10-10T08:49:37,991 | ~ 2023-10-10T08:49:37,993 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:37,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:37,997 753 | } 2023-10-10T08:49:37,999 | ~ 2023-10-10T08:49:38,001 754 | 2023-10-10T08:49:38,003 | 2023-10-10T08:49:38,005 755 | Storage(Storage &&RHS) { 2023-10-10T08:49:38,007 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,008 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:38,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,012 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T08:49:38,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,016 758 | return; 2023-10-10T08:49:38,018 | ~~~~~~~ 2023-10-10T08:49:38,021 759 | } 2023-10-10T08:49:38,023 | ~ 2023-10-10T08:49:38,025 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T08:49:38,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,029 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T08:49:38,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,033 762 | return; 2023-10-10T08:49:38,035 | ~~~~~~~ 2023-10-10T08:49:38,037 763 | } 2023-10-10T08:49:38,039 | ~ 2023-10-10T08:49:38,041 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:38,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,046 765 | } 2023-10-10T08:49:38,048 | ~ 2023-10-10T08:49:38,049 766 | 2023-10-10T08:49:38,052 | 2023-10-10T08:49:38,054 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T08:49:38,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,058 768 | if (usesLayout(*semantics) && 2023-10-10T08:49:38,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,063 769 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:38,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,067 770 | IEEE = RHS.IEEE; 2023-10-10T08:49:38,069 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,071 771 | } else if (usesLayout(*semantics) && 2023-10-10T08:49:38,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,075 772 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:38,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,079 773 | Double = RHS.Double; 2023-10-10T08:49:38,081 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,083 774 | } else if (this != &RHS) { 2023-10-10T08:49:38,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,088 775 | this->~Storage(); 2023-10-10T08:49:38,090 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,092 776 | new (this) Storage(RHS); 2023-10-10T08:49:38,094 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,096 777 | } 2023-10-10T08:49:38,098 | ~ 2023-10-10T08:49:38,100 778 | return *this; 2023-10-10T08:49:38,103 | ~~~~~~~~~~~~~ 2023-10-10T08:49:38,105 779 | } 2023-10-10T08:49:38,108 | ~ 2023-10-10T08:49:38,110 780 | 2023-10-10T08:49:38,113 | 2023-10-10T08:49:38,115 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T08:49:38,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,119 782 | if (usesLayout(*semantics) && 2023-10-10T08:49:38,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,124 783 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:38,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,128 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T08:49:38,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,132 785 | } else if (usesLayout(*semantics) && 2023-10-10T08:49:38,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,136 786 | usesLayout(*RHS.semantics)) { 2023-10-10T08:49:38,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,141 787 | Double = std::move(RHS.Double); 2023-10-10T08:49:38,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,145 788 | } else if (this != &RHS) { 2023-10-10T08:49:38,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,149 789 | this->~Storage(); 2023-10-10T08:49:38,151 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,154 790 | new (this) Storage(std::move(RHS)); 2023-10-10T08:49:38,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,158 791 | } 2023-10-10T08:49:38,160 | ~ 2023-10-10T08:49:38,162 792 | return *this; 2023-10-10T08:49:38,164 | ~~~~~~~~~~~~~ 2023-10-10T08:49:38,167 793 | } 2023-10-10T08:49:38,169 | ~ 2023-10-10T08:49:38,171 794 | } U; 2023-10-10T08:49:38,173 | ~~~~ 2023-10-10T08:49:38,175 795 | 2023-10-10T08:49:38,176 | 2023-10-10T08:49:38,178 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T08:49:38,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,182 797 | static_assert(std::is_same::value || 2023-10-10T08:49:38,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,187 798 | std::is_same::value, ""); 2023-10-10T08:49:38,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,191 799 | if (std::is_same::value) { 2023-10-10T08:49:38,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,195 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T08:49:38,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,199 801 | } 2023-10-10T08:49:38,201 | ~ 2023-10-10T08:49:38,203 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T08:49:38,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,207 803 | } 2023-10-10T08:49:38,209 | ~ 2023-10-10T08:49:38,210 804 | 2023-10-10T08:49:38,213 | 2023-10-10T08:49:38,215 805 | IEEEFloat &getIEEE() { 2023-10-10T08:49:38,217 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,219 806 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:38,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,223 807 | return U.IEEE; 2023-10-10T08:49:38,225 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:38,227 808 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:38,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,231 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T08:49:38,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,235 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:38,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,239 811 | } 2023-10-10T08:49:38,241 | ~ 2023-10-10T08:49:38,243 812 | 2023-10-10T08:49:38,245 | 2023-10-10T08:49:38,247 813 | const IEEEFloat &getIEEE() const { 2023-10-10T08:49:38,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,251 814 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:38,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,256 815 | return U.IEEE; 2023-10-10T08:49:38,258 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:38,259 816 | if (usesLayout(*U.semantics)) 2023-10-10T08:49:38,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,263 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T08:49:38,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,267 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:38,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,271 819 | } 2023-10-10T08:49:38,272 | ~ 2023-10-10T08:49:38,274 820 | 2023-10-10T08:49:38,276 | 2023-10-10T08:49:38,278 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T08:49:38,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,282 822 | 2023-10-10T08:49:38,284 | 2023-10-10T08:49:38,285 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T08:49:38,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,290 824 | 2023-10-10T08:49:38,292 | 2023-10-10T08:49:38,294 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T08:49:38,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,297 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T08:49:38,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,301 827 | } 2023-10-10T08:49:38,304 | ~ 2023-10-10T08:49:38,306 828 | 2023-10-10T08:49:38,309 | 2023-10-10T08:49:38,310 829 | void makeLargest(bool Neg) { 2023-10-10T08:49:38,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,315 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T08:49:38,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,319 831 | } 2023-10-10T08:49:38,320 | ~ 2023-10-10T08:49:38,322 832 | 2023-10-10T08:49:38,324 | 2023-10-10T08:49:38,326 833 | void makeSmallest(bool Neg) { 2023-10-10T08:49:38,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,330 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T08:49:38,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,334 835 | } 2023-10-10T08:49:38,336 | ~ 2023-10-10T08:49:38,338 836 | 2023-10-10T08:49:38,340 | 2023-10-10T08:49:38,342 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T08:49:38,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,346 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T08:49:38,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,350 839 | } 2023-10-10T08:49:38,352 | ~ 2023-10-10T08:49:38,354 840 | 2023-10-10T08:49:38,355 | 2023-10-10T08:49:38,357 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T08:49:38,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,361 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T08:49:38,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,365 843 | // elements in the array is default initialized. 2023-10-10T08:49:38,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,369 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T08:49:38,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,372 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T08:49:38,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,376 846 | } 2023-10-10T08:49:38,379 | ~ 2023-10-10T08:49:38,380 847 | 2023-10-10T08:49:38,382 | 2023-10-10T08:49:38,384 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T08:49:38,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,389 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T08:49:38,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,393 850 | : U(std::move(F), S) {} 2023-10-10T08:49:38,395 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,397 851 | 2023-10-10T08:49:38,399 | 2023-10-10T08:49:38,400 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T08:49:38,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,404 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:38,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,408 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T08:49:38,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,413 855 | if (usesLayout(getSemantics())) 2023-10-10T08:49:38,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,416 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T08:49:38,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,420 857 | if (usesLayout(getSemantics())) 2023-10-10T08:49:38,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,424 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T08:49:38,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,428 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:38,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,432 860 | } 2023-10-10T08:49:38,434 | ~ 2023-10-10T08:49:38,436 861 | 2023-10-10T08:49:38,438 | 2023-10-10T08:49:38,440 862 | public: 2023-10-10T08:49:38,442 | ~~~~~~~ 2023-10-10T08:49:38,444 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T08:49:38,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,448 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T08:49:38,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,452 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T08:49:38,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,456 866 | template ::value>> 2023-10-10T08:49:38,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,464 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T08:49:38,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,468 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T08:49:38,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,472 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T08:49:38,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,476 871 | : U(Semantics, uninitialized) {} 2023-10-10T08:49:38,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,480 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T08:49:38,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,483 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T08:49:38,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,487 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T08:49:38,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,491 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T08:49:38,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,495 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T08:49:38,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,500 877 | 2023-10-10T08:49:38,501 | 2023-10-10T08:49:38,504 878 | ~APFloat() = default; 2023-10-10T08:49:38,506 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,507 879 | 2023-10-10T08:49:38,509 | 2023-10-10T08:49:38,511 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T08:49:38,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,516 881 | 2023-10-10T08:49:38,518 | 2023-10-10T08:49:38,534 882 | /// Factory for Positive and Negative Zero. 2023-10-10T08:49:38,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,538 883 | /// 2023-10-10T08:49:38,540 | ~~~ 2023-10-10T08:49:38,541 884 | /// \param Negative True iff the number should be negative. 2023-10-10T08:49:38,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,545 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:38,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,549 886 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:38,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,564 887 | Val.makeZero(Negative); 2023-10-10T08:49:38,566 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,567 888 | return Val; 2023-10-10T08:49:38,569 | ~~~~~~~~~~~ 2023-10-10T08:49:38,571 889 | } 2023-10-10T08:49:38,573 | ~ 2023-10-10T08:49:38,574 890 | 2023-10-10T08:49:38,576 | 2023-10-10T08:49:38,578 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T08:49:38,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,595 892 | /// 2023-10-10T08:49:38,598 | ~~~ 2023-10-10T08:49:38,599 893 | /// \param Negative True iff the number should be negative. 2023-10-10T08:49:38,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,603 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:38,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,607 895 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:38,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,611 896 | Val.makeInf(Negative); 2023-10-10T08:49:38,613 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,614 897 | return Val; 2023-10-10T08:49:38,616 | ~~~~~~~~~~~ 2023-10-10T08:49:38,618 898 | } 2023-10-10T08:49:38,620 | ~ 2023-10-10T08:49:38,622 899 | 2023-10-10T08:49:38,624 | 2023-10-10T08:49:38,626 900 | /// Factory for NaN values. 2023-10-10T08:49:38,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,629 901 | /// 2023-10-10T08:49:38,631 | ~~~ 2023-10-10T08:49:38,633 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T08:49:38,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,637 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T08:49:38,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,641 904 | /// default. The value is truncated as necessary. 2023-10-10T08:49:38,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,645 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T08:49:38,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,648 906 | uint64_t payload = 0) { 2023-10-10T08:49:38,650 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,652 907 | if (payload) { 2023-10-10T08:49:38,654 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:38,655 908 | APInt intPayload(64, payload); 2023-10-10T08:49:38,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,659 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T08:49:38,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,662 910 | } else { 2023-10-10T08:49:38,664 | ~~~~~~~~ 2023-10-10T08:49:38,666 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T08:49:38,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,670 912 | } 2023-10-10T08:49:38,672 | ~ 2023-10-10T08:49:38,674 913 | } 2023-10-10T08:49:38,675 | ~ 2023-10-10T08:49:38,677 914 | 2023-10-10T08:49:38,679 | 2023-10-10T08:49:38,681 915 | /// Factory for QNaN values. 2023-10-10T08:49:38,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,685 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T08:49:38,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,688 917 | const APInt *payload = nullptr) { 2023-10-10T08:49:38,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,692 918 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:38,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,696 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T08:49:38,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,700 920 | return Val; 2023-10-10T08:49:38,702 | ~~~~~~~~~~~ 2023-10-10T08:49:38,704 921 | } 2023-10-10T08:49:38,706 | ~ 2023-10-10T08:49:38,708 922 | 2023-10-10T08:49:38,710 | 2023-10-10T08:49:38,712 923 | /// Factory for SNaN values. 2023-10-10T08:49:38,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,717 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T08:49:38,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,721 925 | const APInt *payload = nullptr) { 2023-10-10T08:49:38,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,724 926 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:38,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,728 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T08:49:38,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,733 928 | return Val; 2023-10-10T08:49:38,735 | ~~~~~~~~~~~ 2023-10-10T08:49:38,737 929 | } 2023-10-10T08:49:38,740 | ~ 2023-10-10T08:49:38,742 930 | 2023-10-10T08:49:38,744 | 2023-10-10T08:49:38,746 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T08:49:38,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,750 932 | /// 2023-10-10T08:49:38,752 | ~~~ 2023-10-10T08:49:38,754 933 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:38,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,759 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:38,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,763 935 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:38,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,767 936 | Val.makeLargest(Negative); 2023-10-10T08:49:38,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,772 937 | return Val; 2023-10-10T08:49:38,774 | ~~~~~~~~~~~ 2023-10-10T08:49:38,776 938 | } 2023-10-10T08:49:38,778 | ~ 2023-10-10T08:49:38,780 939 | 2023-10-10T08:49:38,782 | 2023-10-10T08:49:38,784 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T08:49:38,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,788 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T08:49:38,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,792 942 | /// 2023-10-10T08:49:38,795 | ~~~ 2023-10-10T08:49:38,797 943 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:38,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,801 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T08:49:38,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,805 945 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:38,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,809 946 | Val.makeSmallest(Negative); 2023-10-10T08:49:38,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,813 947 | return Val; 2023-10-10T08:49:38,815 | ~~~~~~~~~~~ 2023-10-10T08:49:38,817 948 | } 2023-10-10T08:49:38,819 | ~ 2023-10-10T08:49:38,821 949 | 2023-10-10T08:49:38,823 | 2023-10-10T08:49:38,825 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T08:49:38,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,829 951 | /// semantics. 2023-10-10T08:49:38,831 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:38,833 952 | /// 2023-10-10T08:49:38,835 | ~~~ 2023-10-10T08:49:38,837 953 | /// \param Negative - True iff the number should be negative 2023-10-10T08:49:38,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,841 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T08:49:38,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,845 955 | bool Negative = false) { 2023-10-10T08:49:38,847 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,848 956 | APFloat Val(Sem, uninitialized); 2023-10-10T08:49:38,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,853 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T08:49:38,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,857 958 | return Val; 2023-10-10T08:49:38,860 | ~~~~~~~~~~~ 2023-10-10T08:49:38,862 959 | } 2023-10-10T08:49:38,864 | ~ 2023-10-10T08:49:38,866 960 | 2023-10-10T08:49:38,868 | 2023-10-10T08:49:38,870 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T08:49:38,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,874 962 | /// 2023-10-10T08:49:38,876 | ~~~ 2023-10-10T08:49:38,878 963 | /// \param Semantics - type float semantics 2023-10-10T08:49:38,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,882 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T08:49:38,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,886 965 | 2023-10-10T08:49:38,887 | 2023-10-10T08:49:38,889 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T08:49:38,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,892 967 | /// into FoldingSets. 2023-10-10T08:49:38,894 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,896 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T08:49:38,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,900 969 | 2023-10-10T08:49:38,902 | 2023-10-10T08:49:38,904 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:38,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,908 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:38,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,911 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:38,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,915 973 | if (usesLayout(getSemantics())) 2023-10-10T08:49:38,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,919 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T08:49:38,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,923 975 | if (usesLayout(getSemantics())) 2023-10-10T08:49:38,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,927 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T08:49:38,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,931 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:38,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,936 978 | } 2023-10-10T08:49:38,938 | ~ 2023-10-10T08:49:38,940 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:38,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,944 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:38,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,947 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:38,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,951 982 | if (usesLayout(getSemantics())) 2023-10-10T08:49:38,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,955 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T08:49:38,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,959 984 | if (usesLayout(getSemantics())) 2023-10-10T08:49:38,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,963 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T08:49:38,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,967 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:38,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,971 987 | } 2023-10-10T08:49:38,973 | ~ 2023-10-10T08:49:38,975 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:38,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,980 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:38,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,984 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:38,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,988 991 | if (usesLayout(getSemantics())) 2023-10-10T08:49:38,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,992 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T08:49:38,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:38,996 993 | if (usesLayout(getSemantics())) 2023-10-10T08:49:38,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,000 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T08:49:39,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,005 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:39,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,010 996 | } 2023-10-10T08:49:39,012 | ~ 2023-10-10T08:49:39,014 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T08:49:39,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,018 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:39,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,022 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:39,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,026 1000 | if (usesLayout(getSemantics())) 2023-10-10T08:49:39,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,031 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T08:49:39,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,035 1002 | if (usesLayout(getSemantics())) 2023-10-10T08:49:39,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,040 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T08:49:39,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,044 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:39,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,049 1005 | } 2023-10-10T08:49:39,051 | ~ 2023-10-10T08:49:39,053 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T08:49:39,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,057 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:39,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,061 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:39,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,071 1009 | if (usesLayout(getSemantics())) 2023-10-10T08:49:39,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,078 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T08:49:39,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,086 1011 | if (usesLayout(getSemantics())) 2023-10-10T08:49:39,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,093 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T08:49:39,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,097 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:39,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,101 1014 | } 2023-10-10T08:49:39,103 | ~ 2023-10-10T08:49:39,105 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T08:49:39,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,109 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T08:49:39,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,114 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T08:49:39,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,118 1018 | if (usesLayout(getSemantics())) 2023-10-10T08:49:39,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,122 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T08:49:39,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,125 1020 | if (usesLayout(getSemantics())) 2023-10-10T08:49:39,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,129 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T08:49:39,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,133 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:39,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,137 1023 | } 2023-10-10T08:49:39,139 | ~ 2023-10-10T08:49:39,140 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T08:49:39,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,144 1025 | roundingMode RM) { 2023-10-10T08:49:39,146 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,148 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T08:49:39,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,152 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T08:49:39,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,156 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T08:49:39,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,160 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T08:49:39,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,164 1030 | if (usesLayout(getSemantics())) 2023-10-10T08:49:39,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,168 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T08:49:39,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,171 1032 | if (usesLayout(getSemantics())) 2023-10-10T08:49:39,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,175 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T08:49:39,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,179 1034 | RM); 2023-10-10T08:49:39,181 | ~~~~ 2023-10-10T08:49:39,183 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T08:49:39,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,186 1036 | } 2023-10-10T08:49:39,188 | ~ 2023-10-10T08:49:39,190 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T08:49:39,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,194 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T08:49:39,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,199 1039 | } 2023-10-10T08:49:39,201 | ~ 2023-10-10T08:49:39,203 1040 | 2023-10-10T08:49:39,205 | 2023-10-10T08:49:39,207 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T08:49:39,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,211 1042 | // Do something. 2023-10-10T08:49:39,214 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,216 1043 | opStatus next(bool nextDown) { 2023-10-10T08:49:39,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,221 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T08:49:39,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,226 1045 | } 2023-10-10T08:49:39,228 | ~ 2023-10-10T08:49:39,230 1046 | 2023-10-10T08:49:39,233 | 2023-10-10T08:49:39,235 1047 | /// Negate an APFloat. 2023-10-10T08:49:39,237 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,239 1048 | APFloat operator-() const { 2023-10-10T08:49:39,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,247 1049 | APFloat Result(*this); 2023-10-10T08:49:39,249 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,264 1050 | Result.changeSign(); 2023-10-10T08:49:39,266 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,268 1051 | return Result; 2023-10-10T08:49:39,270 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:39,272 1052 | } 2023-10-10T08:49:39,274 | ~ 2023-10-10T08:49:39,276 1053 | 2023-10-10T08:49:39,278 | 2023-10-10T08:49:39,280 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T08:49:39,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,296 1055 | /// No error checking. 2023-10-10T08:49:39,298 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,300 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T08:49:39,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,304 1057 | APFloat Result(*this); 2023-10-10T08:49:39,306 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,307 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T08:49:39,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,326 1059 | return Result; 2023-10-10T08:49:39,328 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:39,329 1060 | } 2023-10-10T08:49:39,331 | ~ 2023-10-10T08:49:39,333 1061 | 2023-10-10T08:49:39,335 | 2023-10-10T08:49:39,337 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T08:49:39,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,340 1063 | /// No error checking. 2023-10-10T08:49:39,342 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,344 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T08:49:39,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,348 1065 | APFloat Result(*this); 2023-10-10T08:49:39,350 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,351 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T08:49:39,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,355 1067 | return Result; 2023-10-10T08:49:39,357 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:39,359 1068 | } 2023-10-10T08:49:39,361 | ~ 2023-10-10T08:49:39,363 1069 | 2023-10-10T08:49:39,365 | 2023-10-10T08:49:39,367 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T08:49:39,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,371 1071 | /// No error checking. 2023-10-10T08:49:39,374 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,376 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T08:49:39,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,380 1073 | APFloat Result(*this); 2023-10-10T08:49:39,382 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,384 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T08:49:39,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,387 1075 | return Result; 2023-10-10T08:49:39,389 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:39,390 1076 | } 2023-10-10T08:49:39,392 | ~ 2023-10-10T08:49:39,394 1077 | 2023-10-10T08:49:39,396 | 2023-10-10T08:49:39,398 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T08:49:39,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,403 1079 | /// No error checking. 2023-10-10T08:49:39,405 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,407 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T08:49:39,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,410 1081 | APFloat Result(*this); 2023-10-10T08:49:39,412 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,414 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T08:49:39,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,418 1083 | return Result; 2023-10-10T08:49:39,420 | ~~~~~~~~~~~~~~ 2023-10-10T08:49:39,422 1084 | } 2023-10-10T08:49:39,424 | ~ 2023-10-10T08:49:39,425 1085 | 2023-10-10T08:49:39,427 | 2023-10-10T08:49:39,429 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T08:49:39,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,433 1087 | void clearSign() { 2023-10-10T08:49:39,435 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,437 1088 | if (isNegative()) 2023-10-10T08:49:39,439 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,442 1089 | changeSign(); 2023-10-10T08:49:39,444 | ~~~~~~~~~~~~~ 2023-10-10T08:49:39,446 1090 | } 2023-10-10T08:49:39,448 | ~ 2023-10-10T08:49:39,449 1091 | void copySign(const APFloat &RHS) { 2023-10-10T08:49:39,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,453 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T08:49:39,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,457 1093 | changeSign(); 2023-10-10T08:49:39,459 | ~~~~~~~~~~~~~ 2023-10-10T08:49:39,461 1094 | } 2023-10-10T08:49:39,463 | ~ 2023-10-10T08:49:39,465 1095 | 2023-10-10T08:49:39,467 | 2023-10-10T08:49:39,469 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T08:49:39,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,472 1097 | /// copied from some other APFloat. 2023-10-10T08:49:39,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,477 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T08:49:39,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,480 1099 | Value.copySign(Sign); 2023-10-10T08:49:39,482 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,484 1100 | return Value; 2023-10-10T08:49:39,486 | ~~~~~~~~~~~~~ 2023-10-10T08:49:39,488 1101 | } 2023-10-10T08:49:39,490 | ~ 2023-10-10T08:49:39,492 1102 | 2023-10-10T08:49:39,494 | 2023-10-10T08:49:39,496 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T08:49:39,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,500 1104 | bool *losesInfo); 2023-10-10T08:49:39,502 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,504 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T08:49:39,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,508 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T08:49:39,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,512 1107 | bool *IsExact) const { 2023-10-10T08:49:39,514 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,516 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T08:49:39,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,520 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T08:49:39,523 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:49:39,525 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T08:49:39,528 29 | return U.Double.METHOD_CALL; \ 2023-10-10T08:49:39,530 | ^~~~~~~~~~~ 2023-10-10T08:49:39,532 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2023-10-10T08:49:39,534 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2023-10-10T08:49:39,536 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2023-10-10T08:49:39,538 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2023-10-10T08:49:39,540 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2023-10-10T08:49:39,542 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2023-10-10T08:49:41,905 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2023-10-10T08:49:42,091 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2023-10-10T08:49:42,193 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2023-10-10T08:49:42,332 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2023-10-10T08:49:47,225 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2023-10-10T08:49:47,349 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2023-10-10T08:49:48,967 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2023-10-10T08:49:49,830 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2023-10-10T08:49:50,829 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2023-10-10T08:49:53,072 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2023-10-10T08:49:53,603 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2023-10-10T08:49:54,148 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2023-10-10T08:49:56,626 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2023-10-10T08:49:56,780 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2023-10-10T08:49:56,891 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2023-10-10T08:49:59,090 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2023-10-10T08:50:01,397 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2023-10-10T08:50:01,782 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2023-10-10T08:50:02,561 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2023-10-10T08:50:05,211 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2023-10-10T08:50:06,521 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2023-10-10T08:50:06,711 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2023-10-10T08:50:07,097 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2023-10-10T08:50:07,122 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2023-10-10T08:50:07,843 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2023-10-10T08:50:08,483 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2023-10-10T08:50:10,047 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2023-10-10T08:50:10,214 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2023-10-10T08:50:12,056 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2023-10-10T08:50:12,780 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2023-10-10T08:50:13,018 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2023-10-10T08:50:15,185 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2023-10-10T08:50:15,949 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2023-10-10T08:50:16,551 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2023-10-10T08:50:18,262 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2023-10-10T08:50:20,797 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2023-10-10T08:50:21,807 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2023-10-10T08:50:22,404 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2023-10-10T08:50:22,477 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2023-10-10T08:50:22,962 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2023-10-10T08:50:26,217 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2023-10-10T08:50:26,471 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2023-10-10T08:50:27,806 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2023-10-10T08:50:29,170 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2023-10-10T08:50:30,807 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2023-10-10T08:50:32,083 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2023-10-10T08:50:32,083 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:50:32,084 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:50:32,084 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T08:50:32,084 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T08:50:32,085 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T08:50:32,103 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-10-10T08:50:32,105 /usr/include/c++/10/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::nullptr_t}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T08:50:32,106 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:50:32,108 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:50:32,110 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:50:32,112 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2023-10-10T08:50:32,115 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:95:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T08:50:32,117 95 | Array::Array(std::initializer_list Elements) { 2023-10-10T08:50:32,119 | ^~~~~ 2023-10-10T08:50:32,121 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:50:32,123 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:50:32,125 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T08:50:32,127 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T08:50:32,144 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T08:50:32,147 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-10-10T08:50:32,150 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:50:32,152 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:50:32,154 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:50:32,156 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2023-10-10T08:50:32,159 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:103:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T08:50:32,161 103 | Value::Value(std::initializer_list Elements) 2023-10-10T08:50:32,163 | ^~~~~ 2023-10-10T08:50:32,170 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:104:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T08:50:32,184 104 | : Value(json::Array(Elements)) {} 2023-10-10T08:50:32,186 | ^ 2023-10-10T08:50:32,188 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:50:32,190 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:50:32,193 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T08:50:32,195 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T08:50:32,197 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T08:50:32,198 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-10-10T08:50:32,214 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2023-10-10T08:50:32,216 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:50:32,218 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:50:32,220 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:50:32,943 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2023-10-10T08:50:32,945 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2023-10-10T08:50:32,946 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp:42:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T08:50:32,947 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2023-10-10T08:50:32,949 | ^~~~ 2023-10-10T08:50:33,112 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2023-10-10T08:50:33,630 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2023-10-10T08:50:33,865 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2023-10-10T08:50:37,027 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2023-10-10T08:50:37,395 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2023-10-10T08:50:38,479 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2023-10-10T08:50:40,744 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2023-10-10T08:50:41,358 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2023-10-10T08:50:43,307 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2023-10-10T08:50:44,416 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2023-10-10T08:50:47,670 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2023-10-10T08:50:48,092 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2023-10-10T08:50:49,865 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2023-10-10T08:50:49,921 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2023-10-10T08:50:50,220 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2023-10-10T08:50:51,206 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2023-10-10T08:50:53,699 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2023-10-10T08:50:54,202 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2023-10-10T08:50:56,843 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2023-10-10T08:50:56,843 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2023-10-10T08:50:56,843 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-10-10T08:50:56,844 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:687:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:56,844 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T08:50:56,844 | ^~~~~~~~~~~~~~ 2023-10-10T08:50:56,845 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-10-10T08:50:56,854 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:672:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:56,856 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T08:50:56,858 | ^~~~~~~~~~~~~~ 2023-10-10T08:50:56,861 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T08:50:56,863 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:629:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:56,866 629 | void printList(StringRef Label, const ArrayRef List) override { 2023-10-10T08:50:56,884 | ^~~~~~~~~ 2023-10-10T08:50:56,886 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T08:50:56,889 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:706:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:56,891 706 | void printHexListImpl(StringRef Label, 2023-10-10T08:50:56,893 | ^~~~~~~~~~~~~~~~ 2023-10-10T08:50:56,895 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T08:50:56,896 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:613:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:56,898 613 | void printList(StringRef Label, const ArrayRef List) override { 2023-10-10T08:50:56,900 | ^~~~~~~~~ 2023-10-10T08:50:56,902 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T08:50:56,915 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:597:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:56,917 597 | void printList(StringRef Label, const ArrayRef List) override { 2023-10-10T08:50:56,919 | ^~~~~~~~~ 2023-10-10T08:50:56,921 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T08:50:56,924 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:56,926 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-10-10T08:50:56,944 | ^~~~~~~~~ 2023-10-10T08:50:56,946 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:56,949 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T08:50:56,951 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:56,953 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-10-10T08:50:56,955 | ^~~~~~~~~ 2023-10-10T08:50:56,957 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:56,960 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T08:50:56,962 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:56,964 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-10-10T08:50:56,984 | ^~~~~~~~~ 2023-10-10T08:50:56,986 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:56,988 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-10-10T08:50:56,992 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:430:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:56,995 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T08:50:56,997 | ^~~~~~~~~~~~~~ 2023-10-10T08:50:56,999 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-10-10T08:50:57,001 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:438:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:57,003 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T08:50:57,005 | ^~~~~~~~~~~~~~ 2023-10-10T08:50:57,007 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T08:50:57,009 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:454:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:50:57,024 454 | virtual void printHexListImpl(StringRef Label, 2023-10-10T08:50:57,026 | ^~~~~~~~~~~~~~~~ 2023-10-10T08:50:57,027 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2023-10-10T08:50:58,348 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2023-10-10T08:51:01,258 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2023-10-10T08:51:01,625 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2023-10-10T08:51:04,467 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2023-10-10T08:51:04,544 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2023-10-10T08:51:04,783 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2023-10-10T08:51:04,783 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:51:04,783 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T08:51:04,783 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2023-10-10T08:51:04,784 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*, long long unsigned int}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T08:51:04,784 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T08:51:04,784 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:51:04,803 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:04,805 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2023-10-10T08:51:04,807 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T08:51:04,810 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:51:04,812 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:05,781 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2023-10-10T08:51:07,473 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2023-10-10T08:51:07,636 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2023-10-10T08:51:11,763 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2023-10-10T08:51:11,869 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2023-10-10T08:51:13,033 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2023-10-10T08:51:13,123 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2023-10-10T08:51:17,224 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2023-10-10T08:51:17,476 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2023-10-10T08:51:18,289 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2023-10-10T08:51:20,213 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2023-10-10T08:51:20,213 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T08:51:20,213 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T08:51:20,214 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T08:51:20,214 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T08:51:20,214 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T08:51:20,215 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2023-10-10T08:51:20,228 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,231 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T08:51:20,233 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:20,236 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T08:51:20,239 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,241 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T08:51:20,242 | ^~~~~~~~~~~~~~~~ 2023-10-10T08:51:20,255 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,257 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T08:51:20,259 from /usr/include/c++/10/algorithm:62, 2023-10-10T08:51:20,261 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T08:51:20,264 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T08:51:20,266 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T08:51:20,280 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T08:51:20,283 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Distance = int; _Tp = std::pair, std::pair > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T08:51:20,286 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,288 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T08:51:20,290 | ^~~~~~~~~~~~~ 2023-10-10T08:51:20,293 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:51:20,304 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:51:20,306 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T08:51:20,308 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T08:51:20,311 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T08:51:20,312 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T08:51:20,315 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, const std::pair > >&}; _Tp = std::pair, std::pair > > >; _Alloc = std::allocator, std::pair > > > >]’: 2023-10-10T08:51:20,330 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::pair > > > >::iterator’ changed in GCC 7.1 2023-10-10T08:51:20,333 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:51:20,334 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:20,336 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T08:51:20,338 from /usr/include/c++/10/algorithm:62, 2023-10-10T08:51:20,340 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T08:51:20,342 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T08:51:20,344 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T08:51:20,346 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T08:51:20,361 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T08:51:20,363 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,365 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-10-10T08:51:20,367 | ^~~~~~~~~~~ 2023-10-10T08:51:20,369 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,371 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T08:51:20,373 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T08:51:20,375 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T08:51:20,377 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T08:51:20,381 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T08:51:20,395 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T08:51:20,397 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,399 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T08:51:20,401 | ^~~~~~~~~~~~~~~~ 2023-10-10T08:51:20,404 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,406 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,424 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T08:51:20,426 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:20,428 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,430 1666 | std::__make_heap(__first, __middle, __comp); 2023-10-10T08:51:20,433 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:20,435 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:51:20,437 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:51:20,439 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T08:51:20,441 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T08:51:20,442 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T08:51:20,444 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T08:51:20,464 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2023-10-10T08:51:20,466 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,468 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:51:20,470 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:20,471 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T08:51:20,473 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T08:51:20,475 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T08:51:20,477 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T08:51:20,479 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T08:51:20,482 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,483 1974 | std::__introsort_loop(__first, __last, 2023-10-10T08:51:20,485 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T08:51:20,487 1975 | std::__lg(__last - __first) * 2, 2023-10-10T08:51:20,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:20,490 1976 | __comp); 2023-10-10T08:51:20,491 | ~~~~~~~ 2023-10-10T08:51:20,493 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,495 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T08:51:20,497 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:20,500 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T08:51:20,502 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T08:51:20,504 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:21,535 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2023-10-10T08:51:21,551 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2023-10-10T08:51:22,317 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2023-10-10T08:51:24,523 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2023-10-10T08:51:24,523 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T08:51:24,523 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T08:51:24,524 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T08:51:24,524 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T08:51:24,525 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-10-10T08:51:24,525 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T08:51:24,525 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T08:51:24,543 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,544 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T08:51:24,545 | ^~~~~~~~~~~~~~~~ 2023-10-10T08:51:24,547 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,548 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T08:51:24,549 from /usr/include/c++/10/algorithm:62, 2023-10-10T08:51:24,551 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T08:51:24,553 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T08:51:24,564 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T08:51:24,565 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-10-10T08:51:24,567 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T08:51:24,568 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::TimerGroup::PrintRecord; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T08:51:24,570 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,571 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T08:51:24,582 | ^~~~~~~~~~~~~ 2023-10-10T08:51:24,584 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:51:24,586 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-10-10T08:51:24,586 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T08:51:24,588 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator]’: 2023-10-10T08:51:24,590 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:51:24,591 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:51:24,592 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:24,594 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2023-10-10T08:51:24,603 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,605 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:51:24,614 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:24,615 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2023-10-10T08:51:24,617 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,619 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:51:24,620 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:24,621 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T08:51:24,625 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T08:51:24,627 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T08:51:24,628 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T08:51:24,629 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-10-10T08:51:24,644 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T08:51:24,645 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T08:51:24,647 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,648 1662 | __heap_select(_RandomAccessIterator __first, 2023-10-10T08:51:24,649 | ^~~~~~~~~~~~~ 2023-10-10T08:51:24,650 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,652 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,664 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T08:51:24,665 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,666 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T08:51:24,667 | ^~~~~~~~~~~~~~~~ 2023-10-10T08:51:24,669 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,670 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,672 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,684 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T08:51:24,685 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:24,686 /usr/include/c++/10/bits/stl_algo.h:1937:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,687 1937 | std::__heap_select(__first, __middle, __last, __comp); 2023-10-10T08:51:24,689 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:24,690 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2023-10-10T08:51:24,691 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,692 1974 | std::__introsort_loop(__first, __last, 2023-10-10T08:51:24,704 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T08:51:24,705 1975 | std::__lg(__last - __first) * 2, 2023-10-10T08:51:24,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:24,707 1976 | __comp); 2023-10-10T08:51:24,708 | ~~~~~~~ 2023-10-10T08:51:24,709 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,711 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T08:51:24,712 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:24,716 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,718 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T08:51:24,719 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:24,721 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:51:24,722 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-10-10T08:51:24,734 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T08:51:24,745 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2023-10-10T08:51:24,747 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,748 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:51:24,750 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:24,752 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2023-10-10T08:51:24,753 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:51:24,756 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:51:24,757 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:51:25,236 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2023-10-10T08:51:26,323 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2023-10-10T08:51:27,071 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2023-10-10T08:51:29,954 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2023-10-10T08:51:31,015 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2023-10-10T08:51:31,854 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2023-10-10T08:51:32,369 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2023-10-10T08:51:35,398 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2023-10-10T08:51:35,843 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2023-10-10T08:51:36,198 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2023-10-10T08:51:36,346 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2023-10-10T08:51:39,810 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2023-10-10T08:51:40,128 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2023-10-10T08:51:42,426 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2023-10-10T08:51:42,576 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2023-10-10T08:51:43,658 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2023-10-10T08:51:43,783 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2023-10-10T08:51:44,570 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2023-10-10T08:51:46,213 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2023-10-10T08:51:50,194 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2023-10-10T08:51:50,851 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2023-10-10T08:51:53,390 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2023-10-10T08:51:54,805 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2023-10-10T08:51:57,081 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2023-10-10T08:51:57,302 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2023-10-10T08:51:57,348 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2023-10-10T08:51:57,521 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2023-10-10T08:51:57,869 [152/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2023-10-10T08:51:57,998 [153/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2023-10-10T08:51:58,225 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2023-10-10T08:51:59,671 [155/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2023-10-10T08:52:00,159 [156/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2023-10-10T08:52:00,871 [157/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2023-10-10T08:52:05,443 [158/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2023-10-10T08:52:06,617 [159/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2023-10-10T08:52:06,969 [160/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2023-10-10T08:52:08,674 [161/3075] Linking CXX static library lib/libLLVMSupport.a 2023-10-10T08:52:08,711 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2023-10-10T08:52:14,572 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2023-10-10T08:52:15,383 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2023-10-10T08:52:15,383 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:52:15,383 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:52:15,384 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2023-10-10T08:52:15,384 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T08:52:15,385 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:52:15,393 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:52:15,395 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:52:15,396 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:52:15,398 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2023-10-10T08:52:15,400 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:52:15,401 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:52:15,403 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:52:15,404 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:52:15,406 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:52:15,407 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:52:15,409 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:52:15,410 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:52:15,411 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:52:15,433 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:52:15,434 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:52:15,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:52:15,438 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:52:15,439 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:52:15,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:52:15,442 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:52:15,450 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:52:15,451 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:52:15,453 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2023-10-10T08:52:15,455 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:52:15,456 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:52:15,457 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:52:15,459 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:52:15,460 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:52:15,462 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:52:15,473 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:52:15,475 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:52:15,476 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:52:17,732 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2023-10-10T08:52:17,749 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2023-10-10T08:52:17,789 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2023-10-10T08:52:18,329 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2023-10-10T08:52:32,942 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2023-10-10T08:52:43,188 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2023-10-10T08:52:43,189 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:52:43,190 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:52:43,192 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T08:52:43,193 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2023-10-10T08:52:43,194 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-10-10T08:52:43,196 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:52:43,197 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:52:43,198 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:52:43,199 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:52:43,201 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2023-10-10T08:52:43,202 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:52:43,214 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:52:43,215 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:52:45,117 [171/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2023-10-10T08:52:49,649 [172/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2023-10-10T08:52:49,858 [173/3075] Linking CXX static library lib/libLLVMTableGen.a 2023-10-10T08:52:50,052 [174/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2023-10-10T08:52:52,919 [175/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2023-10-10T08:52:55,013 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2023-10-10T08:53:01,900 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2023-10-10T08:53:08,093 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2023-10-10T08:53:09,267 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2023-10-10T08:53:18,173 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2023-10-10T08:53:20,068 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2023-10-10T08:53:20,069 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:53:20,071 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:53:20,072 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T08:53:20,074 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T08:53:20,075 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T08:53:20,077 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::CodeGenInstAlias::ResultOperand&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2023-10-10T08:53:20,078 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:53:20,079 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:53:20,081 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:53:20,083 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2023-10-10T08:53:20,094 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:53:20,096 In file included from /usr/include/c++/10/vector:67, 2023-10-10T08:53:20,097 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:53:20,099 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T08:53:20,100 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T08:53:20,101 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T08:53:20,123 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2023-10-10T08:53:20,125 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:20,127 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:53:20,128 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:53:20,129 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:53:20,131 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:53:20,132 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T08:53:20,153 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T08:53:20,155 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T08:53:20,156 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:20,158 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:53:20,159 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:53:20,160 In file included from /usr/include/c++/10/vector:67, 2023-10-10T08:53:20,161 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:53:20,179 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T08:53:20,180 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T08:53:20,181 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T08:53:20,183 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:20,194 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:53:20,196 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:53:21,875 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2023-10-10T08:53:42,797 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2023-10-10T08:53:45,859 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2023-10-10T08:53:53,443 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2023-10-10T08:53:53,443 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T08:53:53,443 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T08:53:53,444 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T08:53:53,444 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T08:53:53,445 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-10-10T08:53:53,445 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T08:53:53,445 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T08:53:53,446 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-10-10T08:53:53,446 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:53,463 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T08:53:53,466 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:53:53,468 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T08:53:53,470 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:53,472 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T08:53:53,474 | ^~~~~~~~~~~~~~~~ 2023-10-10T08:53:53,476 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:53,494 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T08:53:53,496 from /usr/include/c++/10/algorithm:62, 2023-10-10T08:53:53,499 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T08:53:53,501 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T08:53:53,503 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T08:53:53,505 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-10-10T08:53:53,506 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T08:53:53,508 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T08:53:53,511 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T08:53:53,513 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:53,527 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T08:53:53,529 | ^~~~~~~~~~~~~ 2023-10-10T08:53:53,531 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:53:53,534 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T08:53:53,536 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T08:53:53,538 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T08:53:53,541 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-10-10T08:53:53,554 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:53:53,557 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:53:53,559 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:53:53,562 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-10-10T08:53:53,565 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:53,567 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:53:53,577 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:53:53,580 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-10-10T08:53:53,583 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:53:53,585 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:53:53,604 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:53:53,607 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2023-10-10T08:53:53,609 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:53,612 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:53:53,614 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:53:53,616 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T08:53:53,618 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T08:53:53,621 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T08:53:53,623 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T08:53:53,643 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-10-10T08:53:53,646 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T08:53:53,648 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T08:53:53,651 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T08:53:53,653 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:53,656 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T08:53:53,658 | ^~~~~~~~~~~~~~~~ 2023-10-10T08:53:53,660 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:53,663 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:53,665 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T08:53:53,668 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:53:53,674 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2023-10-10T08:53:53,677 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:53,694 1974 | std::__introsort_loop(__first, __last, 2023-10-10T08:53:53,697 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T08:53:53,699 1975 | std::__lg(__last - __first) * 2, 2023-10-10T08:53:53,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:53:53,703 1976 | __comp); 2023-10-10T08:53:53,705 | ~~~~~~~ 2023-10-10T08:53:53,708 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:53,710 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T08:53:53,723 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:53:53,725 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:53,727 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T08:53:53,729 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:53:58,653 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2023-10-10T08:53:58,653 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:53:58,653 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:53:58,654 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T08:53:58,655 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-10-10T08:53:58,657 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2023-10-10T08:53:58,667 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::APInt&, const llvm::APInt&, const llvm::Record*&}; _Tp = llvm::PredicateInfo; _Alloc = std::allocator]’: 2023-10-10T08:53:58,678 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:53:58,680 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:53:58,682 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:53:58,693 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2023-10-10T08:53:58,695 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:53:58,697 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:53:58,703 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:54:03,052 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2023-10-10T08:54:06,563 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2023-10-10T08:54:08,039 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2023-10-10T08:54:11,797 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2023-10-10T08:54:14,852 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2023-10-10T08:54:14,853 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp: In member function ‘void llvm::CodeGenRegBank::inferMatchingSuperRegClass(llvm::CodeGenRegisterClass*, std::__cxx11::list::iterator)’: 2023-10-10T08:54:14,853 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp:2282:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-10-10T08:54:14,854 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2023-10-10T08:54:14,854 | ^~~~~~~~~~~~~~ 2023-10-10T08:54:23,504 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2023-10-10T08:54:25,583 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2023-10-10T08:54:25,584 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:54:25,586 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-10-10T08:54:25,587 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-10-10T08:54:25,588 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-10-10T08:54:25,590 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T08:54:25,591 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:54:25,592 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:54:25,604 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:54:25,605 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2023-10-10T08:54:25,607 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T08:54:25,608 In file included from /usr/include/c++/10/vector:67, 2023-10-10T08:54:25,609 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-10-10T08:54:25,611 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-10-10T08:54:25,612 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-10-10T08:54:25,623 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::addTransition(llvm::DfaEmitter::state_type, llvm::DfaEmitter::state_type, llvm::DfaEmitter::action_type)’: 2023-10-10T08:54:25,625 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:54:25,626 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:54:25,627 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:54:25,629 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2023-10-10T08:54:25,630 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T08:54:25,631 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:54:25,632 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:54:25,644 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2023-10-10T08:54:25,646 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T08:54:25,647 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:54:25,649 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:54:28,057 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2023-10-10T08:54:31,624 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2023-10-10T08:54:31,626 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:54:31,627 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:54:31,628 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T08:54:31,629 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-10-10T08:54:31,631 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-10-10T08:54:31,644 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2023-10-10T08:54:31,647 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T08:54:31,648 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:54:31,649 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:54:31,650 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T08:54:31,651 In file included from /usr/include/c++/10/vector:67, 2023-10-10T08:54:31,653 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:54:31,654 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T08:54:31,656 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-10-10T08:54:31,657 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-10-10T08:54:31,659 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2023-10-10T08:54:31,660 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T08:54:31,661 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:54:31,683 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:54:36,370 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2023-10-10T08:54:41,130 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2023-10-10T08:54:46,339 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2023-10-10T08:54:46,339 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:54:46,340 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:54:46,340 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T08:54:46,340 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T08:54:46,341 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-10-10T08:54:46,343 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T08:54:46,354 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T08:54:46,356 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:54:46,358 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:54:46,360 In file included from /usr/include/c++/10/vector:67, 2023-10-10T08:54:46,363 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:54:46,367 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T08:54:46,386 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T08:54:46,388 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-10-10T08:54:46,391 /usr/include/c++/10/bits/stl_vector.h: In member function ‘unsigned int {anonymous}::FilterChooser::getIslands(std::vector >&, std::vector >&, std::vector >&, const insn_t&) const’: 2023-10-10T08:54:46,393 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T08:54:46,395 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:54:46,397 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:54:46,399 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T08:54:46,401 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:54:46,403 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:54:49,809 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2023-10-10T08:55:05,902 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2023-10-10T08:55:05,977 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2023-10-10T08:55:08,430 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2023-10-10T08:55:14,319 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2023-10-10T08:55:15,939 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2023-10-10T08:55:16,267 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2023-10-10T08:55:18,958 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2023-10-10T08:55:20,903 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2023-10-10T08:55:27,359 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2023-10-10T08:55:33,427 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2023-10-10T08:55:34,359 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2023-10-10T08:55:35,969 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2023-10-10T08:55:46,103 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2023-10-10T08:55:46,103 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:55:46,103 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:55:46,104 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T08:55:46,104 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2023-10-10T08:55:46,104 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2023-10-10T08:55:46,108 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T08:55:46,110 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T08:55:46,113 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:55:46,124 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:55:46,126 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2023-10-10T08:55:46,129 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T08:55:46,131 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:55:46,132 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:55:46,397 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2023-10-10T08:55:46,780 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2023-10-10T08:55:57,603 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2023-10-10T08:56:05,303 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2023-10-10T08:56:06,326 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2023-10-10T08:56:11,812 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2023-10-10T08:56:14,493 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2023-10-10T08:56:14,493 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:56:14,493 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T08:56:14,494 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T08:56:14,494 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T08:56:14,496 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]’: 2023-10-10T08:56:14,498 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T08:56:14,505 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:56:14,507 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:14,525 In file included from /usr/include/c++/10/vector:67, 2023-10-10T08:56:14,527 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T08:56:14,530 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T08:56:14,532 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T08:56:14,534 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2023-10-10T08:56:14,536 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T08:56:14,538 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:14,540 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:14,542 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T08:56:14,554 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:14,556 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:14,558 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:56:14,560 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T08:56:14,562 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T08:56:14,564 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T08:56:14,584 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: 2023-10-10T08:56:14,586 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T08:56:14,588 509 | vector<_Tp, _Alloc>:: 2023-10-10T08:56:14,590 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:14,592 In file included from /usr/include/c++/10/vector:67, 2023-10-10T08:56:14,594 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T08:56:14,596 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T08:56:14,598 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T08:56:14,601 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2023-10-10T08:56:14,603 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T08:56:14,604 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-10-10T08:56:14,606 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:15,052 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2023-10-10T08:56:15,545 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2023-10-10T08:56:15,547 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:56:15,549 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T08:56:15,551 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2023-10-10T08:56:15,555 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2023-10-10T08:56:15,557 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2023-10-10T08:56:15,571 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-10-10T08:56:15,572 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T08:56:15,574 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:56:15,575 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:15,577 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2023-10-10T08:56:15,578 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T08:56:15,579 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:56:15,580 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:21,035 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2023-10-10T08:56:24,448 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2023-10-10T08:56:24,912 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2023-10-10T08:56:27,501 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2023-10-10T08:56:27,503 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T08:56:27,504 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T08:56:27,506 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T08:56:27,507 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T08:56:27,509 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T08:56:27,510 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T08:56:27,511 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T08:56:27,519 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T08:56:27,520 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >]’: 2023-10-10T08:56:27,522 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:27,523 1318 | __rotate(_RandomAccessIterator __first, 2023-10-10T08:56:27,524 | ^~~~~~~~ 2023-10-10T08:56:27,526 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:27,527 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:27,529 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T08:56:27,530 from /usr/include/c++/10/algorithm:62, 2023-10-10T08:56:27,531 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T08:56:27,553 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T08:56:27,554 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T08:56:27,555 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T08:56:27,557 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T08:56:27,558 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T08:56:27,559 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T08:56:27,561 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Distance = int; _Tp = {anonymous}::LLTCodeGen; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T08:56:27,562 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T08:56:27,572 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T08:56:27,573 | ^~~~~~~~~~~~~ 2023-10-10T08:56:27,574 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T08:56:27,576 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T08:56:27,577 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T08:56:27,578 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T08:56:27,579 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T08:56:27,580 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T08:56:27,582 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T08:56:27,593 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T08:56:27,595 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-10-10T08:56:27,596 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T08:56:27,597 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T08:56:27,598 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:27,600 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T08:56:27,601 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T08:56:27,613 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T08:56:27,614 | ^~~~~~~~~~~~~~~~ 2023-10-10T08:56:27,616 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T08:56:27,617 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T08:56:27,619 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T08:56:27,620 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T08:56:27,621 | ^~~~~~~~~~~~~~~~ 2023-10-10T08:56:27,633 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T08:56:27,634 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T08:56:27,636 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T08:56:27,637 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:27,639 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:56:27,641 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:56:27,642 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T08:56:27,654 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T08:56:27,655 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T08:56:27,657 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T08:56:27,659 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T08:56:27,660 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MatchTableRecord&}; _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]’: 2023-10-10T08:56:27,662 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MatchTableRecord>::iterator’ changed in GCC 7.1 2023-10-10T08:56:27,674 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:56:27,675 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:27,676 In file included from /usr/include/c++/10/vector:67, 2023-10-10T08:56:27,678 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:56:27,679 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T08:56:27,681 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T08:56:27,682 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T08:56:27,694 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T08:56:27,695 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T08:56:27,697 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-10-10T08:56:27,698 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,700 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,701 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,713 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-10-10T08:56:27,714 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,716 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,717 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,718 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-10-10T08:56:27,720 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,721 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,743 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,744 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-10-10T08:56:27,746 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,747 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,748 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,750 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2023-10-10T08:56:27,751 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,752 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,754 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,755 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In function ‘{anonymous}::MatchTable {anonymous}::GlobalISelEmitter::buildMatchTable(llvm::MutableArrayRef<{anonymous}::RuleMatcher>, bool, bool)’: 2023-10-10T08:56:27,757 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5601:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2023-10-10T08:56:27,759 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2023-10-10T08:56:27,760 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:56:27,762 In file included from /usr/include/c++/10/vector:67, 2023-10-10T08:56:27,773 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:56:27,774 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T08:56:27,776 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T08:56:27,777 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T08:56:27,779 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T08:56:27,780 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T08:56:27,782 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,794 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,795 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,796 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,798 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,799 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,801 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,802 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,810 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,812 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,813 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,814 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,816 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,817 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,818 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,820 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,822 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,843 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,845 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,846 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,847 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,849 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,851 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,852 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,863 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,865 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,866 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,868 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,869 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,870 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,872 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,880 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,882 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,884 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,885 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,886 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,888 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,889 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,890 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,891 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,892 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,914 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,915 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,917 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,918 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,920 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,921 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,933 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,935 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,936 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,937 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,939 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,941 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,942 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,954 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,955 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,957 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,958 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,960 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,961 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,965 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,966 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,968 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,970 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,971 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,972 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,974 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,975 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,976 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:27,978 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:27,979 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:27,981 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:27,982 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,003 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,005 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,006 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,007 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,009 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,010 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,011 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,012 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,024 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,025 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,027 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,028 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,029 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,031 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,032 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,044 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,045 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,046 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,048 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,049 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,050 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,052 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,063 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,065 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,066 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,067 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,069 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,070 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,071 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,083 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,084 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,085 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,087 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,088 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,089 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,091 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,092 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,113 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,115 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,116 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,118 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,119 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,120 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,122 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,133 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,135 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,136 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,137 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,138 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,139 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,141 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,143 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,154 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,155 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,156 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,157 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,158 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,160 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,161 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,162 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,174 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,176 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,178 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,179 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,180 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,182 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,183 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,185 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,187 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,188 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,190 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,191 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,193 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,204 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,206 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,208 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,209 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,210 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,212 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,221 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,222 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,224 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,225 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,226 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,228 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,229 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,230 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,231 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,253 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,254 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,256 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,257 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,259 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,260 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,262 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,272 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,274 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,276 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,277 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,278 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,280 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,282 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,293 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,295 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,296 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,298 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,299 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,300 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,302 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,313 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,314 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,316 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,317 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,318 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,319 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,320 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,321 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,322 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,334 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,335 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,337 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,338 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,340 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,341 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,342 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,354 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,355 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,357 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,358 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,360 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,361 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,362 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,374 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,375 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,376 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,378 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,379 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,381 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,382 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,394 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,395 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,396 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,398 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,399 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,400 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,402 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,414 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,415 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,416 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,418 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,419 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,421 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,422 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,434 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,436 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,439 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T08:56:28,440 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,442 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,453 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,456 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)’: 2023-10-10T08:56:28,458 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,459 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,460 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,462 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,473 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,474 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,476 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2023-10-10T08:56:28,477 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,479 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,480 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,481 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2023-10-10T08:56:28,487 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,489 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,490 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,492 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T08:56:28,493 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:56:28,495 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:56:28,496 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T08:56:28,497 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T08:56:28,499 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T08:56:28,500 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T08:56:28,502 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T08:56:28,523 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T08:56:28,525 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T08:56:28,526 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T08:56:28,528 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T08:56:28,529 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,531 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T08:56:28,532 | ^~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,542 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,544 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T08:56:28,546 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,547 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-10-10T08:56:28,548 | ^~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,550 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,551 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,563 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,565 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T08:56:28,566 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,567 1435 | std::__iterator_category(__first)); 2023-10-10T08:56:28,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,570 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,571 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-10-10T08:56:28,573 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,584 2476 | __len22, __buffer, __buffer_size, __comp); 2023-10-10T08:56:28,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,587 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,588 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-10-10T08:56:28,589 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,591 2478 | __len1 - __len11, 2023-10-10T08:56:28,592 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,603 2479 | __len2 - __len22, __buffer, 2023-10-10T08:56:28,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,606 2480 | __buffer_size, __comp); 2023-10-10T08:56:28,607 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,609 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T08:56:28,610 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,611 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-10-10T08:56:28,633 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,634 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,636 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,637 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,638 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T08:56:28,640 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,641 1435 | std::__iterator_category(__first)); 2023-10-10T08:56:28,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,644 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,645 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-10-10T08:56:28,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,648 2530 | __len11, __len22, __comp); 2023-10-10T08:56:28,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,650 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,652 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-10-10T08:56:28,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,664 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-10-10T08:56:28,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,667 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T08:56:28,669 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,670 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-10-10T08:56:28,671 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,683 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,684 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,685 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T08:56:28,687 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,688 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,690 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T08:56:28,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,703 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,704 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T08:56:28,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,707 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,708 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T08:56:28,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,711 2785 | __middle - __first, 2023-10-10T08:56:28,712 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,723 2786 | __last - __middle, 2023-10-10T08:56:28,725 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,726 2787 | __comp); 2023-10-10T08:56:28,728 | ~~~~~~~ 2023-10-10T08:56:28,729 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _OutputIterator = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T08:56:28,731 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,732 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-10-10T08:56:28,744 | ^~~~~~~~~~~~ 2023-10-10T08:56:28,745 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,747 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,749 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,750 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::RuleMatcher*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T08:56:28,752 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,764 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T08:56:28,765 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,766 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-10-10T08:56:28,768 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,769 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,771 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,772 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-10-10T08:56:28,784 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,785 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,786 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T08:56:28,788 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,789 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,790 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T08:56:28,792 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,802 2686 | __first + __step_size, 2023-10-10T08:56:28,804 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,805 2687 | __first + __two_step, 2023-10-10T08:56:28,806 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,807 2688 | __result, __comp); 2023-10-10T08:56:28,809 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,810 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,811 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,823 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T08:56:28,824 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,826 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T08:56:28,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,828 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,830 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,831 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T08:56:28,832 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,844 2686 | __first + __step_size, 2023-10-10T08:56:28,845 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,846 2687 | __first + __two_step, 2023-10-10T08:56:28,847 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,849 2688 | __result, __comp); 2023-10-10T08:56:28,850 | ~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,851 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,859 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T08:56:28,860 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,861 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T08:56:28,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,864 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,865 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,867 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T08:56:28,868 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,870 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T08:56:28,871 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,872 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-10-10T08:56:28,894 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,896 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,898 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,899 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,900 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-10-10T08:56:28,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,923 2754 | __buffer_size, __comp); 2023-10-10T08:56:28,924 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,926 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,927 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-10-10T08:56:28,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,930 2756 | __buffer_size, __comp); 2023-10-10T08:56:28,931 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,933 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,934 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-10-10T08:56:28,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,937 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,938 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-10-10T08:56:28,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,940 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:28,941 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-10-10T08:56:28,942 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,954 2764 | _Distance(__middle - __first), 2023-10-10T08:56:28,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,956 2765 | _Distance(__last - __middle), 2023-10-10T08:56:28,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,958 2766 | __buffer, __buffer_size, 2023-10-10T08:56:28,959 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,960 2767 | __comp); 2023-10-10T08:56:28,961 | ~~~~~~~ 2023-10-10T08:56:28,973 In file included from /usr/include/c++/10/map:60, 2023-10-10T08:56:28,974 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2023-10-10T08:56:28,975 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T08:56:28,976 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2023-10-10T08:56:28,977 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T08:56:28,979 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = llvm::Record*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = llvm::LessRecordByID; _Alloc = std::allocator >]’: 2023-10-10T08:56:28,981 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, llvm::LessRecordByID, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T08:56:28,982 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T08:56:28,994 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:28,995 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T08:56:28,996 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T08:56:28,997 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T08:56:28,998 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T08:56:28,999 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T08:56:29,000 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T08:56:29,002 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T08:56:29,013 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T08:56:29,014 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2023-10-10T08:56:29,016 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T08:56:29,017 1974 | std::__introsort_loop(__first, __last, 2023-10-10T08:56:29,018 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T08:56:29,020 1975 | std::__lg(__last - __first) * 2, 2023-10-10T08:56:29,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:29,022 1976 | __comp); 2023-10-10T08:56:29,034 | ~~~~~~~ 2023-10-10T08:56:29,035 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T08:56:29,036 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T08:56:29,038 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:29,039 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T08:56:29,040 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T08:56:29,042 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:29,054 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:29,055 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-10-10T08:56:29,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:29,058 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T08:56:29,059 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-10-10T08:56:29,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:29,061 5038 | _DistanceType(__buf.size()), __comp); 2023-10-10T08:56:29,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:29,074 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5976:66: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2023-10-10T08:56:29,076 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2023-10-10T08:56:29,077 | ^ 2023-10-10T08:56:29,078 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2023-10-10T08:56:30,270 [227/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2023-10-10T08:56:31,280 [228/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2023-10-10T08:56:33,502 [229/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2023-10-10T08:56:33,772 [230/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2023-10-10T08:56:36,134 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2023-10-10T08:56:36,363 [232/3075] Generating VCSRevision.h 2023-10-10T08:56:38,230 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2023-10-10T08:56:38,845 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2023-10-10T08:56:39,026 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2023-10-10T08:56:39,510 [236/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2023-10-10T08:56:41,085 [237/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2023-10-10T08:56:45,929 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2023-10-10T08:56:46,253 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2023-10-10T08:56:46,896 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2023-10-10T08:56:47,172 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2023-10-10T08:56:47,288 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2023-10-10T08:56:51,249 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2023-10-10T08:56:53,120 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2023-10-10T08:56:54,841 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2023-10-10T08:56:55,270 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2023-10-10T08:56:57,284 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2023-10-10T08:56:57,473 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2023-10-10T08:56:57,473 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:56:57,473 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:56:57,474 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T08:56:57,474 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T08:56:57,474 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-10-10T08:56:57,475 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-10-10T08:56:57,493 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-10-10T08:56:57,495 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = llvm::msgpack::DocNode; _Alloc = std::allocator]’: 2023-10-10T08:56:57,497 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:56:57,499 509 | vector<_Tp, _Alloc>:: 2023-10-10T08:56:57,501 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:57,503 In file included from /usr/include/c++/10/vector:67, 2023-10-10T08:56:57,506 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:56:57,508 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T08:56:57,510 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T08:56:57,513 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-10-10T08:56:57,515 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-10-10T08:56:57,524 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-10-10T08:56:57,526 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2023-10-10T08:56:57,528 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:56:57,530 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-10-10T08:56:57,534 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:57,536 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2023-10-10T08:56:57,554 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:56:57,556 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-10-10T08:56:57,558 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:56:59,150 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2023-10-10T08:56:59,392 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2023-10-10T08:57:05,408 [251/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2023-10-10T08:57:08,440 [252/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2023-10-10T08:57:09,539 [253/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2023-10-10T08:57:11,186 [254/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2023-10-10T08:57:11,387 [255/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2023-10-10T08:57:13,923 [256/3075] Linking CXX executable bin/llvm-tblgen 2023-10-10T08:57:13,972 [257/3075] Building Attributes.inc... 2023-10-10T08:57:14,779 [258/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2023-10-10T08:57:15,016 [259/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2023-10-10T08:57:15,122 [260/3075] Building IntrinsicEnums.inc... 2023-10-10T08:57:15,830 [261/3075] Building IntrinsicImpl.inc... 2023-10-10T08:57:16,079 [262/3075] Building IntrinsicsAArch64.h... 2023-10-10T08:57:16,152 [263/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2023-10-10T08:57:16,298 [264/3075] Building IntrinsicsAMDGPU.h... 2023-10-10T08:57:16,684 [265/3075] Building IntrinsicsARM.h... 2023-10-10T08:57:17,071 [266/3075] Building IntrinsicsBPF.h... 2023-10-10T08:57:17,278 [267/3075] Building IntrinsicsDirectX.h... 2023-10-10T08:57:17,418 [268/3075] Building IntrinsicsHexagon.h... 2023-10-10T08:57:17,736 [269/3075] Building IntrinsicsMips.h... 2023-10-10T08:57:17,837 [270/3075] Building IntrinsicsNVPTX.h... 2023-10-10T08:57:18,194 [271/3075] Building IntrinsicsPowerPC.h... 2023-10-10T08:57:18,646 [272/3075] Building IntrinsicsRISCV.h... 2023-10-10T08:57:18,732 [273/3075] Building IntrinsicsS390.h... 2023-10-10T08:57:18,748 [274/3075] Building IntrinsicsR600.h... 2023-10-10T08:57:19,019 [275/3075] Building IntrinsicsSPIRV.h... 2023-10-10T08:57:19,797 [276/3075] Building IntrinsicsXCore.h... 2023-10-10T08:57:19,818 [277/3075] Building IntrinsicsVE.h... 2023-10-10T08:57:19,836 [278/3075] Building OMP.h.inc... 2023-10-10T08:57:19,915 [279/3075] Building IntrinsicsWebAssembly.h... 2023-10-10T08:57:19,918 [280/3075] Building OMP.inc... 2023-10-10T08:57:19,954 [281/3075] Building IntrinsicsX86.h... 2023-10-10T08:57:19,986 [282/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2023-10-10T08:57:20,582 [283/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2023-10-10T08:57:22,900 [284/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2023-10-10T08:57:23,723 [285/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2023-10-10T08:57:23,753 [286/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2023-10-10T08:57:23,753 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:57:23,753 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:57:23,754 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-10-10T08:57:23,754 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: 2023-10-10T08:57:23,755 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:57:23,757 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:57:23,762 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:57:23,767 In file included from /usr/include/c++/10/vector:67, 2023-10-10T08:57:23,769 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:57:23,784 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-10-10T08:57:23,786 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ELFObjectWriter::recordRelocation(llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCFragment*, const llvm::MCFixup&, llvm::MCValue, uint64_t&)’: 2023-10-10T08:57:23,789 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:57:23,790 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:57:23,792 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:57:23,794 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T08:57:23,796 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:57:23,798 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:57:28,721 [287/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2023-10-10T08:57:30,679 [288/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2023-10-10T08:57:35,130 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2023-10-10T08:57:39,784 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2023-10-10T08:57:45,193 [291/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2023-10-10T08:57:57,324 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2023-10-10T08:57:57,324 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp: In static member function ‘static llvm::AttributeList llvm::AttributeList::get(llvm::LLVMContext&, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: 2023-10-10T08:57:57,324 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp:1174:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:57:57,325 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2023-10-10T08:57:57,325 | ^~~~~~~~~~~~~ 2023-10-10T08:58:02,244 [293/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2023-10-10T08:58:07,841 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2023-10-10T08:58:07,842 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp: In static member function ‘static llvm::ConstantRange llvm::ConstantRange::intrinsic(llvm::Intrinsic::ID, llvm::ArrayRef)’: 2023-10-10T08:58:07,842 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp:957:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:07,842 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2023-10-10T08:58:07,843 | ^~~~~~~~~~~~~ 2023-10-10T08:58:27,349 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2023-10-10T08:58:29,068 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2023-10-10T08:58:42,167 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2023-10-10T08:58:42,742 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2023-10-10T08:58:42,742 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getFP(llvm::Type*, llvm::ArrayRef)’: 2023-10-10T08:58:42,744 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:42,745 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2023-10-10T08:58:42,747 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T08:58:42,748 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:42,750 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2023-10-10T08:58:42,752 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:42,763 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2023-10-10T08:58:42,765 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T08:58:42,766 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:42,768 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2023-10-10T08:58:42,769 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:42,771 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2023-10-10T08:58:42,772 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T08:58:42,794 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:42,796 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::getFP(llvm::Type*, llvm::ArrayRef)’: 2023-10-10T08:58:42,797 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:42,798 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2023-10-10T08:58:42,800 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:58:42,801 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:42,816 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantVector::getImpl(llvm::ArrayRef)’: 2023-10-10T08:58:42,822 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1176:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:42,835 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2023-10-10T08:58:42,839 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:58:42,842 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:42,849 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-10-10T08:58:42,854 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:58:42,857 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantArray::getImpl(llvm::ArrayType*, llvm::ArrayRef)’: 2023-10-10T08:58:42,864 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:42,867 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-10-10T08:58:42,880 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:58:42,882 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getSplat(unsigned int, llvm::Constant*)’: 2023-10-10T08:58:42,895 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3096:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:42,898 3096 | return get(V->getContext(), Elts); 2023-10-10T08:58:42,901 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:58:42,905 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3118:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:42,908 3118 | return getFP(V->getType(), Elts); 2023-10-10T08:58:42,912 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:58:43,493 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2023-10-10T08:58:43,495 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-10-10T08:58:43,496 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-10-10T08:58:43,498 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::DIGlobalVariableExpression* llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, uint32_t, llvm::DINodeArray)’: 2023-10-10T08:58:43,499 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:43,501 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T08:58:43,502 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:58:43,514 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T08:58:43,515 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T08:58:43,517 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:58:43,519 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp: In member function ‘llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef)’: 2023-10-10T08:58:43,520 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:833:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:43,522 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2023-10-10T08:58:43,543 | ^~~~~~~~~ 2023-10-10T08:58:43,545 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-10-10T08:58:43,547 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-10-10T08:58:43,548 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:58:43,550 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T08:58:43,551 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:58:43,552 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T08:58:43,574 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T08:58:43,575 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:58:45,611 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2023-10-10T08:58:45,612 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2023-10-10T08:58:45,614 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:92:22: warning: cast between incompatible function types from ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} to ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} [-Wcast-function-type] 2023-10-10T08:58:45,615 92 | LLVM_EXTENSION reinterpret_cast( 2023-10-10T08:58:45,617 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:58:45,618 93 | Handler), 2023-10-10T08:58:45,619 | ~~~~~~~~ 2023-10-10T08:58:45,621 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2023-10-10T08:58:45,633 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:98:25: warning: cast between incompatible function types from ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} to ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} [-Wcast-function-type] 2023-10-10T08:58:45,634 98 | return LLVM_EXTENSION reinterpret_cast( 2023-10-10T08:58:45,635 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:58:45,636 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2023-10-10T08:58:45,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:58:49,451 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2023-10-10T08:58:53,336 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2023-10-10T08:58:55,955 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2023-10-10T08:59:07,493 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2023-10-10T08:59:07,769 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2023-10-10T08:59:07,771 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2023-10-10T08:59:07,773 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:1440:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:07,775 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2023-10-10T08:59:07,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:59:07,779 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-10-10T08:59:07,785 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2023-10-10T08:59:07,787 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2023-10-10T08:59:07,797 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:07,799 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T08:59:07,801 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:59:07,803 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T08:59:07,809 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T08:59:07,815 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:59:08,511 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2023-10-10T08:59:09,769 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2023-10-10T08:59:11,174 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2023-10-10T08:59:24,311 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2023-10-10T08:59:30,878 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2023-10-10T08:59:35,522 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2023-10-10T08:59:38,229 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2023-10-10T08:59:39,289 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2023-10-10T08:59:39,289 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)’: 2023-10-10T08:59:39,290 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1212:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:39,290 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2023-10-10T08:59:39,290 | ^~~~~~~~~~~~ 2023-10-10T08:59:39,291 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T08:59:39,291 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static const llvm::DIExpression* llvm::DIExpression::extractAddressClass(const llvm::DIExpression*, unsigned int&)’: 2023-10-10T08:59:39,292 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:39,304 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T08:59:39,306 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,308 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T08:59:39,311 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T08:59:39,313 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,315 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::replaceArg(const llvm::DIExpression*, uint64_t, uint64_t)’: 2023-10-10T08:59:39,334 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:39,337 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T08:59:39,339 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,341 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T08:59:39,343 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T08:59:39,345 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,348 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::prependOpcodes(const llvm::DIExpression*, llvm::SmallVectorImpl&, bool, bool)’: 2023-10-10T08:59:39,350 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:39,352 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T08:59:39,354 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,364 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T08:59:39,366 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T08:59:39,368 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,370 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::append(const llvm::DIExpression*, llvm::ArrayRef)’: 2023-10-10T08:59:39,373 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1546:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:39,374 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2023-10-10T08:59:39,384 | ^~~~~~~~~~~~ 2023-10-10T08:59:39,386 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T08:59:39,388 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:39,390 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T08:59:39,392 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,404 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T08:59:39,406 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T08:59:39,408 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,409 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendToStack(const llvm::DIExpression*, llvm::ArrayRef)’: 2023-10-10T08:59:39,411 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1570:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:39,413 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2023-10-10T08:59:39,415 | ^~~~~~~~~~~~ 2023-10-10T08:59:39,417 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1600:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:39,434 1600 | return DIExpression::append(Expr, NewOps); 2023-10-10T08:59:39,436 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-10-10T08:59:39,438 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendExt(const llvm::DIExpression*, unsigned int, unsigned int, bool)’: 2023-10-10T08:59:39,440 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1732:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:39,442 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2023-10-10T08:59:39,444 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,446 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T08:59:39,448 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::Optional llvm::DIExpression::createFragmentExpression(const llvm::DIExpression*, unsigned int, unsigned int)’: 2023-10-10T08:59:39,450 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:39,452 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T08:59:39,464 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,466 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T08:59:39,468 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T08:59:39,470 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,472 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘std::pair llvm::DIExpression::constantFold(const llvm::ConstantInt*)’: 2023-10-10T08:59:39,474 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:39,476 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T08:59:39,494 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,496 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T08:59:39,498 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T08:59:39,499 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,502 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendOpsToArg(const llvm::DIExpression*, llvm::ArrayRef, unsigned int, bool)’: 2023-10-10T08:59:39,504 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1467:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:39,506 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2023-10-10T08:59:39,507 | ^~~~~~~~~~~~ 2023-10-10T08:59:39,509 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T08:59:39,512 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:39,514 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T08:59:39,534 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:59:39,536 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T08:59:39,538 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T08:59:39,540 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:59:42,656 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2023-10-10T08:59:46,123 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2023-10-10T08:59:46,123 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2023-10-10T08:59:46,123 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc: In function ‘llvm::AttributeList llvm::Intrinsic::getAttributes(llvm::LLVMContext&, llvm::Intrinsic::ID)’: 2023-10-10T08:59:46,124 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc:28034:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:59:46,126 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2023-10-10T08:59:46,128 | ^ 2023-10-10T08:59:54,740 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2023-10-10T09:00:02,683 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2023-10-10T09:00:03,573 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2023-10-10T09:00:04,797 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2023-10-10T09:00:10,052 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2023-10-10T09:00:12,803 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2023-10-10T09:00:12,803 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAAStructNode(llvm::ArrayRef)’: 2023-10-10T09:00:12,804 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:205:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:00:12,804 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2023-10-10T09:00:12,804 | ^~~~~~~~~ 2023-10-10T09:00:12,805 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAATypeNode(llvm::MDNode*, uint64_t, llvm::Metadata*, llvm::ArrayRef)’: 2023-10-10T09:00:12,805 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:252:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:00:12,805 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2023-10-10T09:00:12,807 | ^~~~~~~~~ 2023-10-10T09:00:15,634 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2023-10-10T09:00:20,990 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2023-10-10T09:00:20,990 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp: In static member function ‘static llvm::Type* llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)’: 2023-10-10T09:00:20,990 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp:1802:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:00:20,991 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2023-10-10T09:00:20,991 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:00:35,397 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2023-10-10T09:00:36,592 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2023-10-10T09:00:36,593 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:00:36,595 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T09:00:36,596 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2023-10-10T09:00:36,598 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2023-10-10T09:00:36,599 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T09:00:36,601 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T09:00:36,602 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:00:36,614 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:00:36,615 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::GEPOperator::collectOffset(const llvm::DataLayout&, unsigned int, llvm::MapVector&, llvm::APInt&) const’: 2023-10-10T09:00:36,616 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T09:00:36,618 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:00:36,619 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:00:36,621 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T09:00:36,622 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:00:36,633 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:00:37,139 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2023-10-10T09:00:42,383 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2023-10-10T09:00:48,024 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2023-10-10T09:00:48,025 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:00:48,027 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:00:48,028 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:00:48,029 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-10-10T09:00:48,031 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:00:48,032 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:00:48,034 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:00:48,037 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:00:48,043 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:00:48,045 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:00:48,046 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:00:48,047 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:00:48,049 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:00:48,063 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-10-10T09:00:48,064 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2023-10-10T09:00:48,066 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:00:48,067 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:00:48,069 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:00:48,070 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:00:48,071 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:00:48,073 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:00:48,075 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-10-10T09:00:48,076 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:00:48,078 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:00:48,079 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:00:50,332 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2023-10-10T09:00:51,425 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2023-10-10T09:00:51,454 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2023-10-10T09:00:55,055 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2023-10-10T09:00:59,269 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2023-10-10T09:01:02,063 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2023-10-10T09:01:04,812 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2023-10-10T09:01:15,206 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2023-10-10T09:01:15,411 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2023-10-10T09:01:17,875 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2023-10-10T09:01:19,942 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2023-10-10T09:01:20,452 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2023-10-10T09:01:24,603 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2023-10-10T09:01:35,443 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2023-10-10T09:01:37,554 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2023-10-10T09:01:38,783 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2023-10-10T09:01:38,783 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2023-10-10T09:01:38,783 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2023-10-10T09:01:38,785 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::TempMDNode llvm::MDNode::clone() const’: 2023-10-10T09:01:38,787 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:48:68: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:01:38,789 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2023-10-10T09:01:38,790 | ^ 2023-10-10T09:01:38,792 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2023-10-10T09:01:38,794 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-10-10T09:01:38,796 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:01:38,798 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:01:38,800 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:01:38,803 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:01:38,808 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::GlobalObject::copyMetadata(const llvm::GlobalObject*, unsigned int)’: 2023-10-10T09:01:38,810 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:01:38,812 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T09:01:38,814 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:01:38,816 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:01:38,818 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:01:38,819 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:01:44,282 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2023-10-10T09:01:44,340 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2023-10-10T09:01:53,500 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2023-10-10T09:01:57,830 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2023-10-10T09:01:58,853 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2023-10-10T09:01:58,983 [350/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2023-10-10T09:02:16,815 [351/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2023-10-10T09:02:31,466 [352/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2023-10-10T09:02:40,031 [353/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2023-10-10T09:02:43,263 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2023-10-10T09:02:43,263 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:02:43,263 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T09:02:43,263 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-10-10T09:02:43,265 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T09:02:43,267 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:02:43,270 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:02:43,274 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:43,284 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:02:43,286 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T09:02:43,289 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-10-10T09:02:43,291 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T09:02:43,293 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:02:43,295 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:02:43,304 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:02:43,307 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-10-10T09:02:43,309 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:43,311 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T09:02:43,324 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:43,326 718 | BytesAdded); 2023-10-10T09:02:43,328 | ~~~~~~~~~~~ 2023-10-10T09:02:43,331 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:43,333 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T09:02:43,335 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:43,337 718 | BytesAdded); 2023-10-10T09:02:43,354 | ~~~~~~~~~~~ 2023-10-10T09:02:43,357 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:43,359 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-10-10T09:02:43,361 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:43,363 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-10-10T09:02:43,365 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:43,367 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T09:02:43,369 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:43,371 718 | BytesAdded); 2023-10-10T09:02:43,384 | ~~~~~~~~~~~ 2023-10-10T09:02:43,386 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:43,388 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-10-10T09:02:43,390 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:43,392 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-10-10T09:02:43,395 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:43,397 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T09:02:43,399 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:43,414 718 | BytesAdded); 2023-10-10T09:02:43,416 | ~~~~~~~~~~~ 2023-10-10T09:02:43,417 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:43,419 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-10-10T09:02:43,421 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:43,430 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2023-10-10T09:02:48,463 [356/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2023-10-10T09:02:48,463 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In function ‘void FixTail(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, const llvm::TargetInstrInfo*)’: 2023-10-10T09:02:48,463 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:469:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:48,464 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2023-10-10T09:02:48,464 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:48,465 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:48,484 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2023-10-10T09:02:48,486 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:48,488 475 | SmallVector(), dl); 2023-10-10T09:02:48,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:48,493 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2023-10-10T09:02:48,495 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1390:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:48,497 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-10-10T09:02:48,499 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:48,501 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1446:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:48,503 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-10-10T09:02:48,505 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:48,524 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1460:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:48,526 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2023-10-10T09:02:48,528 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:48,530 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1498:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:48,532 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2023-10-10T09:02:48,534 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:48,537 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1560:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:48,539 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2023-10-10T09:02:48,541 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:48,543 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1608:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:48,546 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2023-10-10T09:02:48,564 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:48,566 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1635:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:48,568 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2023-10-10T09:02:48,570 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:48,572 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:48,574 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2023-10-10T09:02:48,575 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:48,577 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1692:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:48,579 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2023-10-10T09:02:48,581 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:48,584 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2023-10-10T09:02:48,585 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1121:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:02:48,594 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2023-10-10T09:02:48,596 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:02:48,598 1122 | NewCond, dl); 2023-10-10T09:02:48,599 | ~~~~~~~~~~~~ 2023-10-10T09:02:54,101 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2023-10-10T09:02:55,953 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2023-10-10T09:03:02,421 [359/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2023-10-10T09:03:06,120 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2023-10-10T09:03:06,120 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2023-10-10T09:03:06,121 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In function ‘void llvm::sortBasicBlocksAndUpdateBranches(llvm::MachineFunction&, llvm::MachineBasicBlockComparator)’: 2023-10-10T09:03:06,121 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:03:06,122 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T09:03:06,122 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:03:06,122 718 | BytesAdded); 2023-10-10T09:03:06,123 | ~~~~~~~~~~~ 2023-10-10T09:03:10,074 [361/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2023-10-10T09:03:10,403 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2023-10-10T09:03:11,585 [363/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2023-10-10T09:03:17,909 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2023-10-10T09:03:22,430 [365/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2023-10-10T09:03:32,454 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2023-10-10T09:03:32,661 [367/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2023-10-10T09:03:44,427 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2023-10-10T09:03:49,984 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2023-10-10T09:03:50,129 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2023-10-10T09:03:53,042 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2023-10-10T09:03:53,489 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2023-10-10T09:04:12,622 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2023-10-10T09:04:13,972 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2023-10-10T09:04:21,595 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2023-10-10T09:04:21,597 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2023-10-10T09:04:21,598 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2023-10-10T09:04:21,600 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::internal::NfaTranscriber::transition(llvm::ArrayRef)’: 2023-10-10T09:04:21,602 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:93:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:04:21,617 93 | void transition(ArrayRef Pairs) { 2023-10-10T09:04:21,620 | ^~~~~~~~~~ 2023-10-10T09:04:21,623 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(const llvm::MCInstrDesc*)’: 2023-10-10T09:04:21,625 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:04:21,628 138 | transition(Pairs); 2023-10-10T09:04:21,630 | ~~~~~~~~~~^~~~~~~ 2023-10-10T09:04:21,632 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(llvm::MachineInstr&)’: 2023-10-10T09:04:21,638 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:04:21,643 138 | transition(Pairs); 2023-10-10T09:04:21,645 | ~~~~~~~~~~^~~~~~~ 2023-10-10T09:04:21,650 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘virtual llvm::MachineBasicBlock::iterator llvm::VLIWPacketizerList::addToPacket(llvm::MachineInstr&)’: 2023-10-10T09:04:21,653 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:04:21,665 138 | transition(Pairs); 2023-10-10T09:04:21,669 | ~~~~~~~~~~^~~~~~~ 2023-10-10T09:04:24,474 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2023-10-10T09:04:31,953 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2023-10-10T09:04:31,954 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2023-10-10T09:04:31,955 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2023-10-10T09:04:31,956 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:04:31,957 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-10-10T09:04:31,962 | ^~~~~~~~~~~~~~~ 2023-10-10T09:04:31,964 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp: In member function ‘void {anonymous}::SSAIfConv::convertIf.constprop(llvm::SmallVectorImpl&, bool)’: 2023-10-10T09:04:31,966 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:04:31,967 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2023-10-10T09:04:31,969 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:04:31,970 655 | DstReg, Cond, PI.TReg, PI.FReg); 2023-10-10T09:04:31,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:04:31,993 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:624:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:04:31,994 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2023-10-10T09:04:31,996 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:04:31,997 625 | PI.FReg); 2023-10-10T09:04:31,998 | ~~~~~~~~ 2023-10-10T09:04:32,000 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:745:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:04:32,001 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2023-10-10T09:04:32,002 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:04:36,488 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2023-10-10T09:04:41,749 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2023-10-10T09:04:45,215 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2023-10-10T09:04:53,128 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2023-10-10T09:04:58,256 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2023-10-10T09:05:01,093 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2023-10-10T09:05:01,813 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2023-10-10T09:05:05,959 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2023-10-10T09:05:09,072 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2023-10-10T09:05:14,905 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2023-10-10T09:05:15,632 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2023-10-10T09:05:23,599 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2023-10-10T09:05:40,679 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2023-10-10T09:05:42,673 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2023-10-10T09:05:45,537 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2023-10-10T09:05:51,549 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2023-10-10T09:05:54,277 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2023-10-10T09:05:54,278 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:05:54,279 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:05:54,281 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2023-10-10T09:05:54,282 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T09:05:54,284 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:05:54,285 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:05:54,286 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:05:54,288 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T09:05:54,289 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:05:54,290 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:05:54,291 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:05:54,297 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:05:54,299 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:05:54,300 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:05:54,302 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:807:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:05:54,303 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2023-10-10T09:05:54,304 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:05:54,305 808 | /*Cond=*/None, DL); 2023-10-10T09:05:54,307 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,133 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2023-10-10T09:06:00,133 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2023-10-10T09:06:00,133 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2023-10-10T09:06:00,134 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,134 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-10-10T09:06:00,136 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,138 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,154 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::reverseBranchCondition({anonymous}::IfConverter::BBInfo&) const’: 2023-10-10T09:06:00,156 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:626:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,158 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2023-10-10T09:06:00,160 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,162 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter19FeasibilityAnalysisERNS0_6BBInfoERN4llvm15SmallVectorImplINS3_14MachineOperandEEEbbb.part.0({anonymous}::IfConverter::BBInfo&, llvm::SmallVectorImpl&, bool, bool, bool)’: 2023-10-10T09:06:00,164 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,166 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T09:06:00,169 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,171 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,185 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,187 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,189 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2023-10-10T09:06:00,191 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-10-10T09:06:00,194 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,196 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,198 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘void {anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector >&)’: 2023-10-10T09:06:00,204 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,206 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T09:06:00,224 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,226 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,228 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,231 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,233 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T09:06:00,235 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,237 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,239 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,241 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,243 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T09:06:00,254 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,256 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,258 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,260 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,261 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T09:06:00,263 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,284 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,287 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,289 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,291 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T09:06:00,294 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,296 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,298 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,300 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,303 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T09:06:00,305 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,307 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,324 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,327 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2023-10-10T09:06:00,329 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,331 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-10-10T09:06:00,333 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,335 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1721:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,337 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2023-10-10T09:06:00,339 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,342 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,344 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-10-10T09:06:00,364 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,366 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,368 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-10-10T09:06:00,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,373 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:2031:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:06:00,375 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2023-10-10T09:06:00,377 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:00,379 2032 | TrueBBI.BrCond, dl); 2023-10-10T09:06:00,381 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:06:03,182 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2023-10-10T09:06:04,953 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2023-10-10T09:06:17,886 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2023-10-10T09:06:21,889 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2023-10-10T09:06:23,596 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2023-10-10T09:06:27,459 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2023-10-10T09:06:44,917 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2023-10-10T09:06:45,320 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2023-10-10T09:06:48,196 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2023-10-10T09:06:57,686 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2023-10-10T09:07:04,977 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2023-10-10T09:07:07,003 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2023-10-10T09:07:07,003 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:07:07,004 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:07:07,005 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T09:07:07,005 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-10-10T09:07:07,006 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-10-10T09:07:07,006 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-10-10T09:07:07,006 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-10-10T09:07:07,023 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-10-10T09:07:07,026 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-10-10T09:07:07,028 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2023-10-10T09:07:07,030 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2023-10-10T09:07:07,033 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T09:07:07,035 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:07:07,037 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:07:07,039 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:07:07,041 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2023-10-10T09:07:07,046 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:07:07,055 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:07:07,057 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:07:13,166 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2023-10-10T09:07:18,005 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2023-10-10T09:07:22,113 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2023-10-10T09:07:22,113 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-10-10T09:07:22,113 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2023-10-10T09:07:22,114 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘{anonymous}::DbgVariableValue::DbgVariableValue(llvm::ArrayRef, bool, bool, const llvm::DIExpression&)’: 2023-10-10T09:07:22,114 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:07:22,114 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T09:07:22,115 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:07:22,115 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:07:22,115 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:07:22,116 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:07:22,124 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:07:22,126 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:07:22,138 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T09:07:22,140 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T09:07:22,142 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-10-10T09:07:22,144 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-10-10T09:07:22,147 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-10-10T09:07:22,149 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 2023-10-10T09:07:22,164 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:07:22,166 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:07:22,168 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp: In function ‘void {anonymous}::UserValue::insertDebugValue(llvm::MachineBasicBlock*, llvm::SlotIndex, llvm::SlotIndex, {anonymous}::DbgVariableValue, llvm::ArrayRef, llvm::ArrayRef, llvm::LiveIntervals&, const llvm::TargetInstrInfo&, const llvm::TargetRegisterInfo&, BlockSkipInstsMap&)’: 2023-10-10T09:07:22,171 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1709:44: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:07:22,173 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2023-10-10T09:07:22,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-10-10T09:07:22,178 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1721:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:07:22,180 1721 | Variable, Expr); 2023-10-10T09:07:22,184 | ^ 2023-10-10T09:07:22,187 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:07:22,203 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:07:22,205 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T09:07:22,207 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T09:07:22,208 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-10-10T09:07:22,210 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-10-10T09:07:22,212 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2023-10-10T09:07:22,214 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 2023-10-10T09:07:22,216 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:07:22,218 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:07:23,613 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2023-10-10T09:07:25,422 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2023-10-10T09:07:34,615 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2023-10-10T09:07:35,260 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2023-10-10T09:07:36,791 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2023-10-10T09:07:41,321 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2023-10-10T09:07:44,284 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2023-10-10T09:07:48,039 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2023-10-10T09:07:49,013 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2023-10-10T09:07:49,013 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2023-10-10T09:07:49,013 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:45:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:07:49,014 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2023-10-10T09:07:49,014 | ^~~~ 2023-10-10T09:07:49,015 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::EVT llvm::getApproximateEVTForLLT(llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&)’: 2023-10-10T09:07:49,015 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:54:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:07:49,015 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2023-10-10T09:07:49,016 | ^~~~ 2023-10-10T09:07:49,016 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2023-10-10T09:07:49,021 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:72:27: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:07:49,029 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2023-10-10T09:07:49,031 | ^~~~ 2023-10-10T09:07:58,573 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2023-10-10T09:07:59,765 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2023-10-10T09:08:00,030 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2023-10-10T09:08:10,013 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2023-10-10T09:08:27,669 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2023-10-10T09:08:36,973 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2023-10-10T09:08:36,973 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:08:36,973 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:08:36,974 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T09:08:36,974 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T09:08:36,976 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-10-10T09:08:36,978 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-10-10T09:08:36,994 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-10-10T09:08:36,996 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:08:37,006 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:08:37,011 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:37,013 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2023-10-10T09:08:37,025 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:08:37,028 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-10-10T09:08:37,030 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-10-10T09:08:37,032 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::MachineBasicBlock]’: 2023-10-10T09:08:37,034 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T09:08:37,044 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:08:37,046 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:37,048 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T09:08:37,050 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:08:37,052 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:37,055 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T09:08:37,061 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:08:37,063 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:37,065 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2023-10-10T09:08:37,084 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:08:37,086 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:08:37,088 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:37,090 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-10-10T09:08:37,093 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-10-10T09:08:37,095 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T09:08:37,097 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-10-10T09:08:37,098 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:08:37,100 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:08:37,102 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:08:37,104 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T09:08:37,106 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T09:08:37,111 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-10-10T09:08:37,121 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-10-10T09:08:37,123 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2023-10-10T09:08:37,126 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:08:37,128 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:08:37,130 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:37,132 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-10-10T09:08:37,138 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-10-10T09:08:37,142 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T09:08:37,144 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-10-10T09:08:37,155 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:08:37,157 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T09:08:37,159 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-10-10T09:08:37,160 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:37,162 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T09:08:37,164 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-10-10T09:08:37,176 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:37,178 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::MachineBasicBlock]’: 2023-10-10T09:08:37,181 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-10-10T09:08:37,183 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-10-10T09:08:37,185 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:37,188 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-10-10T09:08:37,190 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-10-10T09:08:37,192 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:46,243 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2023-10-10T09:08:50,931 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2023-10-10T09:08:54,477 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2023-10-10T09:08:54,478 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T09:08:54,479 from /usr/include/c++/10/algorithm:62, 2023-10-10T09:08:54,480 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T09:08:54,482 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-10-10T09:08:54,483 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-10-10T09:08:54,484 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-10-10T09:08:54,486 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T09:08:54,488 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T09:08:54,490 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:08:54,491 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T09:08:54,494 | ^~~~~~~~~~~~~ 2023-10-10T09:08:54,499 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:08:54,501 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T09:08:54,502 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-10-10T09:08:54,504 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-10-10T09:08:54,506 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-10-10T09:08:54,507 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T09:08:54,509 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T09:08:54,511 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:08:54,522 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T09:08:54,524 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,525 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:08:54,527 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T09:08:54,529 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:08:54,530 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T09:08:54,532 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,534 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:08:54,535 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:08:54,537 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T09:08:54,539 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,540 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock::livein_iterator llvm::MachineBasicBlock::removeLiveIn(llvm::MachineBasicBlock::livein_iterator)’: 2023-10-10T09:08:54,542 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:570:1: note: parameter passing for argument of type ‘llvm::MachineBasicBlock::livein_iterator’ {aka ‘std::vector::const_iterator’} changed in GCC 7.1 2023-10-10T09:08:54,544 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2023-10-10T09:08:54,546 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,548 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:08:54,551 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T09:08:54,552 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-10-10T09:08:54,554 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-10-10T09:08:54,555 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-10-10T09:08:54,557 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T09:08:54,559 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2023-10-10T09:08:54,560 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:08:54,562 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:08:54,564 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,565 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:08:54,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,568 1976 | __comp); 2023-10-10T09:08:54,569 | ~~~~~~~ 2023-10-10T09:08:54,571 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:08:54,572 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:08:54,574 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,575 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:08:54,577 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:08:54,578 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,579 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2023-10-10T09:08:54,581 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:679:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:08:54,582 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-10-10T09:08:54,583 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,585 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:692:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:08:54,587 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2023-10-10T09:08:54,588 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,590 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:695:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:08:54,591 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-10-10T09:08:54,592 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,594 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:712:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:08:54,595 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-10-10T09:08:54,596 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,597 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:722:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:08:54,599 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-10-10T09:08:54,600 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,602 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:726:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:08:54,604 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-10-10T09:08:54,605 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,607 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:729:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:08:54,608 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2023-10-10T09:08:54,609 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,611 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:08:54,612 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:08:54,633 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T09:08:54,635 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-10-10T09:08:54,637 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-10-10T09:08:54,639 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-10-10T09:08:54,641 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-10-10T09:08:54,642 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-10-10T09:08:54,645 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-10-10T09:08:54,649 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T09:08:54,653 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T09:08:54,654 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:08:54,665 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:08:54,667 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,669 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:08:54,671 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T09:08:54,674 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:08:54,678 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2023-10-10T09:08:54,683 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:08:54,687 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:08:54,692 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,695 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock* llvm::MachineBasicBlock::SplitCriticalEdge(llvm::MachineBasicBlock*, llvm::Pass&, std::vector >*)’: 2023-10-10T09:08:54,700 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:1107:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:08:54,706 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2023-10-10T09:08:54,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:08:54,709 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:08:54,710 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:08:54,712 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T09:08:54,713 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-10-10T09:08:54,715 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-10-10T09:08:54,729 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-10-10T09:08:54,731 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-10-10T09:08:54,732 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-10-10T09:08:54,734 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-10-10T09:08:54,735 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T09:08:54,743 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:08:54,744 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:08:54,748 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:09:01,482 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2023-10-10T09:09:01,483 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2023-10-10T09:09:01,485 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2023-10-10T09:09:01,487 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘bool {anonymous}::MachineBlockPlacement::_ZN12_GLOBAL__N_121MachineBlockPlacement20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2023-10-10T09:09:01,489 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:09:01,490 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T09:09:01,491 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:09:01,504 718 | BytesAdded); 2023-10-10T09:09:01,505 | ~~~~~~~~~~~ 2023-10-10T09:09:01,507 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:2876:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:09:01,509 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2023-10-10T09:09:01,514 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:09:04,696 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2023-10-10T09:09:04,698 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:09:04,699 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T09:09:04,700 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2023-10-10T09:09:04,702 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T09:09:04,704 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:09:04,705 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:09:04,707 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:09:04,709 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2023-10-10T09:09:04,710 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:09:04,712 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:09:04,734 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:09:06,227 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2023-10-10T09:09:17,574 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2023-10-10T09:09:19,074 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2023-10-10T09:09:26,432 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2023-10-10T09:09:26,434 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:09:26,435 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2023-10-10T09:09:26,436 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2023-10-10T09:09:26,438 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: 2023-10-10T09:09:26,440 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:09:26,453 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:09:26,455 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:09:26,457 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateStackObject(uint64_t, llvm::Align, bool, const llvm::AllocaInst*, uint8_t)’: 2023-10-10T09:09:26,458 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:09:26,460 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:09:26,461 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:09:26,463 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2023-10-10T09:09:26,465 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:09:26,466 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-10-10T09:09:26,467 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:09:26,469 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2023-10-10T09:09:26,471 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:09:26,472 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:09:26,484 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:09:26,485 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2023-10-10T09:09:26,487 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:09:26,488 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:09:26,489 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:09:26,491 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2023-10-10T09:09:26,492 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:09:26,504 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-10-10T09:09:26,505 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:09:28,431 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2023-10-10T09:09:33,123 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2023-10-10T09:09:40,886 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2023-10-10T09:09:49,438 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2023-10-10T09:09:50,103 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2023-10-10T09:09:50,564 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2023-10-10T09:10:02,793 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2023-10-10T09:10:02,793 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2023-10-10T09:10:02,793 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:464:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:02,794 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-10-10T09:10:02,794 | ^~~~~~~~~~~~~~~ 2023-10-10T09:10:02,794 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:471:50: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:02,804 471 | Ordering, FailureOrdering); 2023-10-10T09:10:02,806 | ^ 2023-10-10T09:10:02,815 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, const llvm::MachinePointerInfo&, llvm::LLT)’: 2023-10-10T09:10:02,817 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:482:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:02,819 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-10-10T09:10:02,834 | ^~~~~~~~~~~~~~~ 2023-10-10T09:10:02,837 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:487:77: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:02,839 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-10-10T09:10:02,841 | ^ 2023-10-10T09:10:02,844 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, llvm::LLT)’: 2023-10-10T09:10:02,846 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:491:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:02,849 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2023-10-10T09:10:02,851 | ^~~~~~~~~~~~~~~ 2023-10-10T09:10:02,864 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:506:59: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:02,866 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-10-10T09:10:02,869 | ^ 2023-10-10T09:10:09,853 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2023-10-10T09:10:09,853 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp: In function ‘llvm::MachineBasicBlock* llvm::PeelSingleBlockLoop(llvm::LoopPeelDirection, llvm::MachineBasicBlock*, llvm::MachineRegisterInfo&, const llvm::TargetInstrInfo*)’: 2023-10-10T09:10:09,854 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:115:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:10:09,854 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2023-10-10T09:10:09,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:09,855 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:127:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:10:09,874 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2023-10-10T09:10:09,876 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:09,877 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2023-10-10T09:10:09,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:09,881 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:130:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:10:09,883 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2023-10-10T09:10:09,885 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:13,156 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2023-10-10T09:10:21,956 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2023-10-10T09:10:23,693 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2023-10-10T09:10:23,693 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘const llvm::DIExpression* computeExprForSpill(const llvm::MachineInstr&, llvm::SmallVectorImpl&)’: 2023-10-10T09:10:23,693 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2158:42: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:10:23,694 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2023-10-10T09:10:23,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:23,694 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In member function ‘void llvm::MachineInstr::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool, bool, bool, bool, const llvm::TargetInstrInfo*) const’: 2023-10-10T09:10:23,695 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1575:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:23,703 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2023-10-10T09:10:23,705 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:23,707 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T09:10:23,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:23,712 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1632:28: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:23,716 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2023-10-10T09:10:23,724 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:23,726 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2023-10-10T09:10:23,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:23,730 1634 | IntrinsicInfo); 2023-10-10T09:10:23,735 | ~~~~~~~~~~~~~~ 2023-10-10T09:10:23,740 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1671:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:23,744 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-10-10T09:10:23,754 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:23,757 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T09:10:23,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:23,761 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1682:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:23,763 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-10-10T09:10:23,765 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:23,770 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T09:10:23,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:23,779 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1720:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:23,781 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-10-10T09:10:23,785 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:23,791 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T09:10:23,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:23,801 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineFunction&, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2023-10-10T09:10:23,803 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2085:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:10:23,805 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2023-10-10T09:10:23,807 | ^~~~ 2023-10-10T09:10:23,810 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2023-10-10T09:10:23,812 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2128:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:10:23,814 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2023-10-10T09:10:23,816 | ^~~~ 2023-10-10T09:10:23,818 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2134:75: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:10:23,821 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2023-10-10T09:10:23,824 | ^ 2023-10-10T09:10:31,359 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2023-10-10T09:10:31,360 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:10:31,361 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:10:31,362 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:10:31,364 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2023-10-10T09:10:31,365 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T09:10:31,366 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:10:31,368 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:10:31,369 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:31,371 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2023-10-10T09:10:31,372 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:10:31,378 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:10:31,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:33,050 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2023-10-10T09:10:34,826 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2023-10-10T09:10:46,533 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2023-10-10T09:10:48,002 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2023-10-10T09:10:48,004 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In constructor ‘llvm::MachineMemOperand::MachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2023-10-10T09:10:48,005 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:1028:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:48,006 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2023-10-10T09:10:48,008 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:10:48,009 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, llvm::LLT, llvm::Optional, bool, bool, bool, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2023-10-10T09:10:48,011 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:745:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:48,012 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2023-10-10T09:10:48,013 | ^~~~~~~~~~~~~~ 2023-10-10T09:10:48,015 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::LLT, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2023-10-10T09:10:48,017 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:734:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:48,018 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2023-10-10T09:10:48,019 | ^~~~~~~~~~~~~~ 2023-10-10T09:10:48,021 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:48,022 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-10-10T09:10:48,028 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:48,029 740 | /*IsStandalone=*/true, 2023-10-10T09:10:48,031 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:48,032 741 | /*ShouldPrintRegisterTies=*/true, 2023-10-10T09:10:48,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:48,035 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-10-10T09:10:48,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:48,038 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2023-10-10T09:10:48,040 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:10:48,041 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-10-10T09:10:48,043 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:48,058 740 | /*IsStandalone=*/true, 2023-10-10T09:10:48,058 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:48,058 741 | /*ShouldPrintRegisterTies=*/true, 2023-10-10T09:10:48,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:10:48,060 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-10-10T09:10:48,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:11:01,836 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2023-10-10T09:11:05,195 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2023-10-10T09:11:19,696 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2023-10-10T09:11:19,697 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘void llvm::MachineRegisterInfo::setType(llvm::Register, llvm::LLT)’: 2023-10-10T09:11:19,699 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:180:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:11:19,700 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2023-10-10T09:11:19,702 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:11:19,703 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:11:19,704 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:11:19,705 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2023-10-10T09:11:19,707 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2023-10-10T09:11:19,708 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T09:11:19,710 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:11:19,711 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:11:19,733 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:11:19,736 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2023-10-10T09:11:19,737 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:11:19,739 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:11:19,740 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:11:19,742 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:11:19,753 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:11:19,754 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:11:19,756 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘llvm::Register llvm::MachineRegisterInfo::createGenericVirtualRegister(llvm::LLT, llvm::StringRef)’: 2023-10-10T09:11:19,758 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:186:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:11:19,760 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2023-10-10T09:11:19,761 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:11:25,624 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2023-10-10T09:11:29,342 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2023-10-10T09:11:35,266 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2023-10-10T09:11:40,730 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2023-10-10T09:11:59,254 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2023-10-10T09:12:00,282 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2023-10-10T09:12:05,243 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2023-10-10T09:12:05,243 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2023-10-10T09:12:05,244 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:12:05,244 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2023-10-10T09:12:05,245 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:12:05,245 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:12:05,265 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::scheduleMI(llvm::SUnit*, bool)’: 2023-10-10T09:12:05,267 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1474:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:12:05,269 1474 | updatePressureDiffs(LiveUses); 2023-10-10T09:12:05,271 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-10-10T09:12:05,274 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2023-10-10T09:12:05,276 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1028:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:12:05,278 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2023-10-10T09:12:05,280 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:12:05,282 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1029:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:12:05,284 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2023-10-10T09:12:05,304 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:12:05,307 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1046:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:12:05,309 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2023-10-10T09:12:05,311 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:12:05,313 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1052:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:12:05,315 1052 | updatePressureDiffs(LiveUses); 2023-10-10T09:12:05,317 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-10-10T09:12:07,049 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2023-10-10T09:12:07,050 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp: In member function ‘void llvm::SwingSchedulerDAG::registerPressureFilter(llvm::SwingSchedulerDAG::NodeSetType&)’: 2023-10-10T09:12:07,050 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp:1632:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:12:07,050 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2023-10-10T09:12:07,051 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-10-10T09:12:08,373 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2023-10-10T09:12:08,373 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:12:08,373 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T09:12:08,374 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2023-10-10T09:12:08,374 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T09:12:08,374 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:12:08,374 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:12:08,375 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:12:08,375 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2023-10-10T09:12:08,393 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:12:08,395 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:12:08,398 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:12:13,674 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2023-10-10T09:12:21,930 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2023-10-10T09:12:26,306 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2023-10-10T09:12:34,275 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2023-10-10T09:12:44,991 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2023-10-10T09:12:45,352 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2023-10-10T09:12:49,935 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2023-10-10T09:12:57,930 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2023-10-10T09:13:01,083 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2023-10-10T09:13:01,083 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:13:01,084 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:13:01,084 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T09:13:01,085 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T09:13:01,085 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-10-10T09:13:01,086 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-10-10T09:13:01,086 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowBlock&}; _Tp = llvm::FlowBlock; _Alloc = std::allocator]’: 2023-10-10T09:13:01,087 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:13:01,104 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:13:01,106 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:01,109 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowJump&}; _Tp = llvm::FlowJump; _Alloc = std::allocator]’: 2023-10-10T09:13:01,111 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:13:01,113 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:13:01,115 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:13:01,125 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T09:13:01,128 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T09:13:01,130 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-10-10T09:13:01,134 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-10-10T09:13:01,140 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::SampleProfileInference::apply(llvm::SampleProfileInference::BlockWeightMap&, llvm::SampleProfileInference::EdgeWeightMap&) [with BT = llvm::MachineBasicBlock]’: 2023-10-10T09:13:01,155 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:13:01,157 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:13:01,159 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:13:01,161 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:13:01,163 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:13:01,165 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:13:03,127 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2023-10-10T09:13:09,703 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2023-10-10T09:13:09,703 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::report(const char*, const llvm::MachineOperand*, unsigned int, llvm::LLT)’: 2023-10-10T09:13:09,704 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:517:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,705 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2023-10-10T09:13:09,705 | ^~~~~~~~~~~~~~~ 2023-10-10T09:13:09,724 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtUse(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, llvm::LaneBitmask)’: 2023-10-10T09:13:09,727 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2236:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,729 2236 | report("No live segment at use", MO, MONum); 2023-10-10T09:13:09,731 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,735 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2242:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,737 2242 | report("Live range continues after kill flag", MO, MONum); 2023-10-10T09:13:09,740 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,742 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtDef(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, bool, llvm::LaneBitmask)’: 2023-10-10T09:13:09,744 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2260:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,746 2260 | report("Inconsistent valno->def", MO, MONum); 2023-10-10T09:13:09,764 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,767 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2269:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,770 2269 | report("No live segment at def", MO, MONum); 2023-10-10T09:13:09,772 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,775 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2288:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,777 2288 | report("Live range continues after dead def flag", MO, MONum); 2023-10-10T09:13:09,779 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,781 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘bool {anonymous}::MachineVerifier::verifyVectorElementMatch(llvm::LLT, llvm::LLT, const llvm::MachineInstr*)’: 2023-10-10T09:13:09,783 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,794 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2023-10-10T09:13:09,796 | ^~~~~~~~~~~~~~~ 2023-10-10T09:13:09,798 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,800 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::verifyPreISelGenericInstruction(const llvm::MachineInstr*)’: 2023-10-10T09:13:09,802 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:965:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,804 965 | report("Generic instruction is missing a virtual register type", MO, I); 2023-10-10T09:13:09,824 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,826 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:962:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,828 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2023-10-10T09:13:09,831 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,833 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:973:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,836 973 | report("Generic instruction cannot have physical register", MO, I); 2023-10-10T09:13:09,838 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,840 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1145:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,842 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-10-10T09:13:09,844 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,846 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1201:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,865 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2023-10-10T09:13:09,867 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,870 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1226:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,872 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-10-10T09:13:09,875 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,877 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1252:31: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,879 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2023-10-10T09:13:09,882 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,884 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1669:34: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,894 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2023-10-10T09:13:09,896 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,899 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineInstrBefore(const llvm::MachineInstr*)’: 2023-10-10T09:13:09,901 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:845:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,904 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2023-10-10T09:13:09,925 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,927 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:870:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,929 870 | report("Expected implicit register after groups", &MO, OpNo); 2023-10-10T09:13:09,931 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,933 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkPHIOps(const llvm::MachineBasicBlock&)’: 2023-10-10T09:13:09,936 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2684:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,938 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2023-10-10T09:13:09,940 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,943 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2689:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,946 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2023-10-10T09:13:09,948 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,950 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2692:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,953 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2023-10-10T09:13:09,955 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,957 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2697:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,959 2697 | report("Expected PHI operand to be a register", &MO0, I); 2023-10-10T09:13:09,961 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,963 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2702:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,965 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2023-10-10T09:13:09,967 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,970 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2706:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,972 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2023-10-10T09:13:09,974 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,977 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2712:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,979 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2023-10-10T09:13:09,981 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,984 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2721:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,987 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2023-10-10T09:13:09,989 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:09,992 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineOperand(const llvm::MachineOperand*, unsigned int)’: 2023-10-10T09:13:09,994 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1906:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:09,997 1906 | report("Explicit definition must be a register", MO, MONum); 2023-10-10T09:13:09,999 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,001 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1908:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,003 1908 | report("Explicit definition marked as use", MO, MONum); 2023-10-10T09:13:10,005 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,007 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1910:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,009 1910 | report("Explicit definition marked as implicit", MO, MONum); 2023-10-10T09:13:10,011 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,014 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1919:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,016 1919 | report("Explicit operand marked as def", MO, MONum); 2023-10-10T09:13:10,019 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,023 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1921:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,025 1921 | report("Explicit operand marked as implicit", MO, MONum); 2023-10-10T09:13:10,027 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,030 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1927:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,032 1927 | report("Expected a register operand.", MO, MONum); 2023-10-10T09:13:10,034 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,037 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1932:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,040 1932 | report("Expected a non-register operand.", MO, MONum); 2023-10-10T09:13:10,043 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,046 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1939:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,048 1939 | report("Tied use must be a register", MO, MONum); 2023-10-10T09:13:10,050 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,052 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1941:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,054 1941 | report("Operand should be tied", MO, MONum); 2023-10-10T09:13:10,057 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,059 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1943:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,061 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2023-10-10T09:13:10,063 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,066 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1947:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,067 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2023-10-10T09:13:10,069 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,072 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1950:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,074 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2023-10-10T09:13:10,077 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,079 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1953:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,081 1953 | report("Explicit operand should not be tied", MO, MONum); 2023-10-10T09:13:10,083 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,085 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1957:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,087 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2023-10-10T09:13:10,090 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,093 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1966:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,095 1966 | report("Register operand must be marked debug", MO, MONum); 2023-10-10T09:13:10,097 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,099 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1968:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,101 1968 | report("Register operand must not be marked debug", MO, MONum); 2023-10-10T09:13:10,103 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,107 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2309:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,109 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2023-10-10T09:13:10,111 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,114 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2311:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,116 2311 | report("Virtual register has no live interval", MO, MONum); 2023-10-10T09:13:10,118 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,120 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2327:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,122 2327 | report("Kill missing from LiveVariables", MO, MONum); 2023-10-10T09:13:10,124 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,127 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2363:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,129 2363 | report("No live subrange at use", MO, MONum); 2023-10-10T09:13:10,131 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,133 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2403:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,136 2403 | report("Using an undefined physical register", MO, MONum); 2023-10-10T09:13:10,138 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,140 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2412:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,143 2412 | report("Using a killed virtual register", MO, MONum); 2023-10-10T09:13:10,145 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,147 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2430:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,149 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2023-10-10T09:13:10,152 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,154 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1979:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,157 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2023-10-10T09:13:10,159 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,161 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1986:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,163 1986 | report("Must be tied to a register", MO, MONum); 2023-10-10T09:13:10,165 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,167 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1988:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,170 1988 | report("Missing tie flags on tied operand", MO, MONum); 2023-10-10T09:13:10,172 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,174 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1990:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,176 1990 | report("Inconsistent tie links", MO, MONum); 2023-10-10T09:13:10,178 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,180 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1994:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,181 1994 | report("Explicit def tied to explicit use without tie constraint", 2023-10-10T09:13:10,183 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,186 1995 | MO, MONum); 2023-10-10T09:13:10,188 | ~~~~~~~~~~ 2023-10-10T09:13:10,190 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1998:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,192 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2023-10-10T09:13:10,194 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,196 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2015:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,198 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2023-10-10T09:13:10,200 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,202 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2022:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,204 2022 | report("Illegal subregister index for physical register", MO, MONum); 2023-10-10T09:13:10,206 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,208 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2029:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,210 2029 | report("Illegal physical register for instruction", MO, MONum); 2023-10-10T09:13:10,213 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,215 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2037:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,216 2037 | report("isRenamable set on reserved register", MO, MONum); 2023-10-10T09:13:10,219 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,221 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2054:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,223 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2023-10-10T09:13:10,225 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,228 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2065:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,230 2065 | report("Generic virtual register invalid in a Selected function", 2023-10-10T09:13:10,232 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,234 2066 | MO, MONum); 2023-10-10T09:13:10,236 | ~~~~~~~~~~ 2023-10-10T09:13:10,238 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2073:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,240 2073 | report("Generic virtual register must have a valid type", MO, 2023-10-10T09:13:10,242 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,243 2074 | MONum); 2023-10-10T09:13:10,245 | ~~~~~~ 2023-10-10T09:13:10,247 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2082:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,249 2082 | report("Generic virtual register must have a bank in a " 2023-10-10T09:13:10,251 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,253 2083 | "RegBankSelected function", 2023-10-10T09:13:10,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,257 2084 | MO, MONum); 2023-10-10T09:13:10,259 | ~~~~~~~~~~ 2023-10-10T09:13:10,261 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2091:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,263 2091 | report("Register bank is too small for virtual register", MO, 2023-10-10T09:13:10,265 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,267 2092 | MONum); 2023-10-10T09:13:10,270 | ~~~~~~ 2023-10-10T09:13:10,272 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2101:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,275 2101 | report("Generic virtual register does not allow subregister index", MO, 2023-10-10T09:13:10,277 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,280 2102 | MONum); 2023-10-10T09:13:10,282 | ~~~~~~ 2023-10-10T09:13:10,284 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2112:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,287 2112 | report("Virtual register does not match instruction constraint", MO, 2023-10-10T09:13:10,289 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,291 2113 | MONum); 2023-10-10T09:13:10,293 | ~~~~~~ 2023-10-10T09:13:10,296 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2127:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,298 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2023-10-10T09:13:10,300 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,302 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2133:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,304 2133 | report("Invalid register class for subregister index", MO, MONum); 2023-10-10T09:13:10,306 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,308 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2146:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,309 2146 | report("No largest legal super class exists.", MO, MONum); 2023-10-10T09:13:10,311 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,314 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2151:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,316 2151 | report("No matching super-reg register class.", MO, MONum); 2023-10-10T09:13:10,318 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,320 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2156:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,323 2156 | report("Illegal virtual register for instruction", MO, MONum); 2023-10-10T09:13:10,326 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,329 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2173:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,331 2173 | report("PHI operand is not in the CFG", MO, MONum); 2023-10-10T09:13:10,333 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,336 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2207:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,338 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2023-10-10T09:13:10,340 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,343 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2211:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,345 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2023-10-10T09:13:10,347 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,349 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2219:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,351 2219 | report("CFI instruction has invalid index", MO, MONum); 2023-10-10T09:13:10,354 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:10,358 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2405:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:10,362 2405 | report("Reading virtual register without a def", MO, MONum); 2023-10-10T09:13:10,364 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:11,913 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2023-10-10T09:13:11,913 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2023-10-10T09:13:11,913 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-10-10T09:13:11,914 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h: In member function ‘void llvm::ModuloScheduleExpander::updateMemOperands(llvm::MachineInstr&, llvm::MachineInstr&, unsigned int)’: 2023-10-10T09:13:11,915 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:11,917 980 | return getMachineMemOperand( 2023-10-10T09:13:11,919 | ~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T09:13:11,926 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-10-10T09:13:11,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:11,943 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:11,946 980 | return getMachineMemOperand( 2023-10-10T09:13:11,949 | ~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T09:13:11,951 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-10-10T09:13:11,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:11,956 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2023-10-10T09:13:11,966 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1949:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:13:11,967 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2023-10-10T09:13:11,970 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:11,972 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-10-10T09:13:11,979 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-10-10T09:13:11,984 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:13:11,990 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T09:13:11,992 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:11,994 718 | BytesAdded); 2023-10-10T09:13:11,996 | ~~~~~~~~~~~ 2023-10-10T09:13:11,999 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::addBranches(llvm::MachineBasicBlock&, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::ValueMapTy*)’: 2023-10-10T09:13:12,001 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:855:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:13:12,004 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2023-10-10T09:13:12,006 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:12,008 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:860:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:13:12,010 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2023-10-10T09:13:12,012 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:12,014 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:874:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:13:12,016 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2023-10-10T09:13:12,017 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:12,020 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateProlog(unsigned int, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2023-10-10T09:13:12,021 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:236:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:13:12,024 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2023-10-10T09:13:12,026 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:12,028 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateEpilog(unsigned int, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2023-10-10T09:13:12,031 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:318:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:13:12,033 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2023-10-10T09:13:12,035 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:12,037 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:320:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:13:12,039 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2023-10-10T09:13:12,041 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:12,044 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:325:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:13:12,046 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2023-10-10T09:13:12,048 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:12,050 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2023-10-10T09:13:12,053 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1876:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:13:12,055 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2023-10-10T09:13:12,057 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:12,059 1877 | Cond, DebugLoc()); 2023-10-10T09:13:12,061 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:12,063 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-10-10T09:13:12,065 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-10-10T09:13:12,067 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:13:12,069 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T09:13:12,071 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:12,073 718 | BytesAdded); 2023-10-10T09:13:12,075 | ~~~~~~~~~~~ 2023-10-10T09:13:17,732 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2023-10-10T09:13:19,045 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2023-10-10T09:13:26,243 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2023-10-10T09:13:33,990 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2023-10-10T09:13:41,731 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2023-10-10T09:13:48,101 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2023-10-10T09:13:49,822 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2023-10-10T09:13:49,824 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:13:49,825 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:13:49,827 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:13:49,828 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-10-10T09:13:49,829 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-10-10T09:13:49,831 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::FixedMachineStackObject&}; _Tp = llvm::yaml::FixedMachineStackObject; _Alloc = std::allocator]’: 2023-10-10T09:13:49,843 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:13:49,845 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:13:49,846 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:49,848 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::MachineStackObject&}; _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator]’: 2023-10-10T09:13:49,849 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:13:49,851 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:13:49,852 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:13:49,874 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:13:49,875 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-10-10T09:13:49,877 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-10-10T09:13:49,878 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2023-10-10T09:13:49,880 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:13:49,881 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:13:49,882 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:13:49,913 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:13:49,913 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:13:49,913 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:13:49,914 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*, bool, llvm::LLT, bool)’: 2023-10-10T09:13:49,914 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:868:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:49,915 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2023-10-10T09:13:49,943 | ^~~~~~~~~ 2023-10-10T09:13:49,944 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:905:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:49,945 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2023-10-10T09:13:49,947 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:49,948 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2023-10-10T09:13:49,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:49,950 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&)’: 2023-10-10T09:13:49,952 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:750:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:49,973 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-10-10T09:13:49,975 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:49,976 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2023-10-10T09:13:49,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:49,978 752 | /*PrintDef=*/false); 2023-10-10T09:13:49,979 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:49,981 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:794:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:13:49,982 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-10-10T09:13:50,003 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:13:50,006 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2023-10-10T09:13:50,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:14:00,781 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2023-10-10T09:14:03,081 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2023-10-10T09:14:07,069 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2023-10-10T09:14:12,287 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2023-10-10T09:14:13,704 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2023-10-10T09:14:18,217 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2023-10-10T09:14:28,311 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2023-10-10T09:14:36,195 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2023-10-10T09:14:45,604 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2023-10-10T09:14:48,273 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2023-10-10T09:14:48,273 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp: In member function ‘void {anonymous}::PEI::replaceFrameIndices(llvm::MachineBasicBlock*, llvm::MachineFunction&, int&)’: 2023-10-10T09:14:48,273 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:1399:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:14:48,275 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2023-10-10T09:14:48,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:14:48,286 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:14:48,288 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:14:48,289 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2023-10-10T09:14:48,291 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T09:14:48,304 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:14:48,306 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:14:48,308 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:14:48,312 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T09:14:48,321 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:14:48,323 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:14:48,324 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:14:48,326 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:14:48,327 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:14:48,328 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:14:54,960 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2023-10-10T09:14:54,961 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T09:14:54,962 from /usr/include/c++/10/algorithm:62, 2023-10-10T09:14:54,964 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:14:54,965 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T09:14:54,967 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:14:54,968 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:14:54,969 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:14:54,971 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T09:14:54,973 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:14:54,986 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:14:54,986 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T09:14:54,987 | ^~~~~~~~~~~~~ 2023-10-10T09:14:54,988 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:14:54,990 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:14:54,991 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T09:14:54,992 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:14:55,004 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:14:55,006 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:14:55,008 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T09:14:55,010 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-10-10T09:14:55,011 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:14:55,023 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T09:14:55,024 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:14:55,026 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:14:55,028 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:14:55,030 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T09:14:55,031 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:14:55,044 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:14:55,049 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:14:55,049 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:14:55,050 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T09:14:55,052 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:14:55,063 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:14:55,065 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:14:55,067 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T09:14:55,068 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:14:55,069 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:14:55,071 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:14:55,072 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:14:55,084 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:14:55,085 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:14:55,086 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T09:14:55,088 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::LaneBitmask&}; _Tp = llvm::LaneBitmask; _Alloc = std::allocator]’: 2023-10-10T09:14:55,089 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:14:55,091 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:14:55,092 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:14:55,104 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:14:55,105 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:14:55,107 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:14:55,108 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:14:55,109 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:14:55,111 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:14:55,112 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T09:14:55,124 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2023-10-10T09:14:55,125 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:14:55,126 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:14:55,128 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:14:55,129 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newDef(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, uint16_t)’: 2023-10-10T09:14:55,130 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:14:55,132 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:14:55,143 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:14:55,145 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newPhiUse(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, llvm::rdf::NodeAddr, uint16_t)’: 2023-10-10T09:14:55,147 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:14:55,148 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:14:55,149 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:14:55,151 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:14:55,160 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:14:55,162 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:14:55,164 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:14:55,166 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:14:55,168 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T09:14:55,170 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2023-10-10T09:14:55,172 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:14:55,173 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:14:55,191 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:14:55,193 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::DataFlowGraph::buildPhis(llvm::rdf::DataFlowGraph::BlockRefsMap&, llvm::rdf::RegisterSet&, llvm::rdf::NodeAddr)’: 2023-10-10T09:14:55,194 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:14:55,196 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:14:55,197 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:14:55,199 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:14:55,200 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:14:55,202 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T09:14:55,213 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:14:55,215 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:14:55,216 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:14:55,218 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T09:14:55,219 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:14:55,221 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:14:55,223 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:14:55,234 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:14:55,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:14:55,237 1976 | __comp); 2023-10-10T09:14:55,238 | ~~~~~~~ 2023-10-10T09:14:55,239 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:14:55,241 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:14:55,242 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:14:55,254 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:14:55,255 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:14:55,257 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:14:55,258 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:14:55,260 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:14:55,262 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:14:55,273 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:14:55,275 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:14:55,277 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T09:14:55,278 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:14:55,279 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:14:55,281 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:14:55,282 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:14:55,293 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:14:55,294 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:14:55,296 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2023-10-10T09:14:55,297 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:14:55,299 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:14:55,300 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:14:55,301 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:14:55,313 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:14:55,314 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:14:55,316 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:14:55,317 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:14:55,318 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:15:02,127 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2023-10-10T09:15:02,128 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T09:15:02,129 from /usr/include/c++/10/algorithm:62, 2023-10-10T09:15:02,131 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:15:02,132 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T09:15:02,133 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:15:02,135 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:15:02,136 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:15:02,137 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T09:15:02,139 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T09:15:02,140 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:15:02,141 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,145 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T09:15:02,149 | ^~~~~~~~~~~~~ 2023-10-10T09:15:02,150 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:15:02,152 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:15:02,153 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T09:15:02,154 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:15:02,156 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:15:02,157 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:15:02,158 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T09:15:02,159 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T09:15:02,161 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-10-10T09:15:02,162 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,164 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T09:15:02,166 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,168 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:15:02,170 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,171 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T09:15:02,173 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,174 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,176 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-10-10T09:15:02,177 from /usr/include/c++/10/unordered_map:46, 2023-10-10T09:15:02,179 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-10-10T09:15:02,180 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T09:15:02,181 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T09:15:02,192 /usr/include/c++/10/bits/hashtable_policy.h: In function ‘void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::true_type) [with _InputIterator = std::__detail::_Node_iterator, true, true>; _NodeGetter = std::__detail::_AllocNode, true> > >; _Key = std::pair; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’: 2023-10-10T09:15:02,194 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-10-10T09:15:02,195 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2023-10-10T09:15:02,196 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,198 872 | _RehashPolicy, _Traits>:: 2023-10-10T09:15:02,199 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,200 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-10-10T09:15:02,201 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:15:02,211 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:15:02,224 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T09:15:02,225 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:15:02,227 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:15:02,228 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:15:02,230 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T09:15:02,232 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T09:15:02,233 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:15:02,235 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,236 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T09:15:02,238 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,239 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,240 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,242 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T09:15:02,263 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,265 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:15:02,266 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:15:02,267 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:15:02,269 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:15:02,270 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:15:02,271 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T09:15:02,276 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T09:15:02,277 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T09:15:02,279 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:15:02,280 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:15:02,281 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,283 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:15:02,284 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:15:02,285 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:15:02,287 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:15:02,288 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:15:02,289 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T09:15:02,291 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T09:15:02,292 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2023-10-10T09:15:02,312 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,314 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:15:02,315 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:15:02,316 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:15:02,318 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:15:02,319 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:15:02,320 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:15:02,322 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:15:02,332 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T09:15:02,334 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T09:15:02,335 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2023-10-10T09:15:02,337 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:15:02,338 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:15:02,339 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,340 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-10-10T09:15:02,341 from /usr/include/c++/10/unordered_map:46, 2023-10-10T09:15:02,356 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-10-10T09:15:02,358 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T09:15:02,359 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T09:15:02,361 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2023-10-10T09:15:02,363 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-10-10T09:15:02,364 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-10-10T09:15:02,365 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,367 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-10-10T09:15:02,368 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-10-10T09:15:02,369 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,371 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:15:02,372 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:15:02,386 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:15:02,387 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:15:02,389 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:15:02,390 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T09:15:02,391 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T09:15:02,393 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2023-10-10T09:15:02,394 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,395 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:15:02,397 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,398 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:15:02,400 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:15:02,401 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T09:15:02,402 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:15:02,422 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:15:02,424 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:15:02,425 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T09:15:02,427 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T09:15:02,428 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,437 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:15:02,438 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,439 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:15:02,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,442 1976 | __comp); 2023-10-10T09:15:02,444 | ~~~~~~~ 2023-10-10T09:15:02,445 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,447 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:15:02,448 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,450 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,451 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:15:02,452 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,469 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:15:02,471 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:15:02,472 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:15:02,474 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:15:02,475 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:15:02,476 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T09:15:02,490 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T09:15:02,495 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,497 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:15:02,498 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,500 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:15:02,501 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:15:02,503 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T09:15:02,505 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T09:15:02,506 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T09:15:02,508 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T09:15:02,509 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T09:15:02,511 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T09:15:02,512 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,524 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:15:02,525 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,528 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:15:02,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,531 1976 | __comp); 2023-10-10T09:15:02,532 | ~~~~~~~ 2023-10-10T09:15:02,534 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,535 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:15:02,536 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:02,538 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:15:02,539 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:15:02,540 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:03,645 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2023-10-10T09:15:04,708 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2023-10-10T09:15:21,689 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2023-10-10T09:15:24,815 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2023-10-10T09:15:27,593 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2023-10-10T09:15:46,526 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2023-10-10T09:15:48,894 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2023-10-10T09:15:50,788 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2023-10-10T09:15:50,788 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2023-10-10T09:15:50,790 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:707:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:15:50,792 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2023-10-10T09:15:50,794 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:50,796 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2023-10-10T09:15:50,815 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:745:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:15:50,816 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2023-10-10T09:15:50,818 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:50,820 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::advance(const llvm::RegisterOperands&)’: 2023-10-10T09:15:50,822 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:942:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:15:50,825 942 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T09:15:50,828 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:50,830 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpUpwardPressure(const llvm::MachineInstr*)’: 2023-10-10T09:15:50,833 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1061:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:15:50,835 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T09:15:50,839 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:50,842 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDownwardPressure(const llvm::MachineInstr*)’: 2023-10-10T09:15:50,855 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1329:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:15:50,857 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T09:15:50,860 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:50,863 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::recede(const llvm::RegisterOperands&, llvm::SmallVectorImpl*)’: 2023-10-10T09:15:50,865 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:770:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:15:50,884 770 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T09:15:50,886 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:15:54,655 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2023-10-10T09:16:02,649 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2023-10-10T09:16:03,805 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2023-10-10T09:16:07,230 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2023-10-10T09:16:09,006 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2023-10-10T09:16:12,744 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2023-10-10T09:16:14,028 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2023-10-10T09:16:23,755 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2023-10-10T09:16:25,558 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2023-10-10T09:16:25,861 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2023-10-10T09:16:31,390 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2023-10-10T09:16:33,550 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2023-10-10T09:16:37,144 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2023-10-10T09:16:37,963 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2023-10-10T09:16:48,581 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2023-10-10T09:16:48,581 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2023-10-10T09:16:48,581 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h: In member function ‘virtual const llvm::RegisterBank& llvm::RegisterBankInfo::getRegBankFromRegClass(const llvm::TargetRegisterClass&, llvm::LLT) const’: 2023-10-10T09:16:48,582 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h:603:3: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:16:48,582 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2023-10-10T09:16:48,583 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:16:53,754 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2023-10-10T09:16:57,570 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2023-10-10T09:17:00,212 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2023-10-10T09:17:14,757 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2023-10-10T09:17:24,432 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2023-10-10T09:17:26,948 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2023-10-10T09:17:27,256 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2023-10-10T09:17:40,672 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2023-10-10T09:17:41,343 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2023-10-10T09:17:43,616 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2023-10-10T09:17:43,783 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2023-10-10T09:17:54,868 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2023-10-10T09:17:56,683 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2023-10-10T09:18:09,283 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2023-10-10T09:18:09,283 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:18:09,284 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T09:18:09,284 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2023-10-10T09:18:09,285 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2023-10-10T09:18:09,285 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCExpr*&, long long unsigned int&, llvm::SmallVector, llvm::SmallVector}; _Tp = llvm::StackMaps::CallsiteInfo; _Alloc = std::allocator]’: 2023-10-10T09:18:09,286 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:18:09,303 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:18:09,305 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:18:09,308 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T09:18:09,310 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T09:18:09,313 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::StackMaps::recordStackMapOpers(const llvm::MCSymbol&, const llvm::MachineInstr&, uint64_t, llvm::MachineInstr::const_mop_iterator, llvm::MachineInstr::const_mop_iterator, bool)’: 2023-10-10T09:18:09,315 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T09:18:09,317 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:18:09,318 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:18:09,321 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:18:09,323 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:18:09,331 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:18:23,469 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2023-10-10T09:18:27,815 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2023-10-10T09:18:29,607 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2023-10-10T09:18:33,538 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2023-10-10T09:18:36,487 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2023-10-10T09:18:40,213 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2023-10-10T09:18:40,214 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:18:40,216 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T09:18:40,219 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T09:18:40,221 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T09:18:40,223 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2023-10-10T09:18:40,237 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:18:40,242 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T09:18:40,244 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:18:40,255 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T09:18:40,257 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:18:40,274 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T09:18:40,276 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:18:40,278 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:18:40,281 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T09:18:40,290 from /usr/include/c++/10/algorithm:62, 2023-10-10T09:18:40,292 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T09:18:40,294 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T09:18:40,296 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T09:18:40,298 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::SwitchCG::CaseBits; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T09:18:40,314 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:18:40,324 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T09:18:40,327 | ^~~~~~~~~~~~~ 2023-10-10T09:18:40,329 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:18:40,331 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T09:18:40,333 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T09:18:40,343 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T09:18:40,345 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T09:18:40,347 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:18:40,350 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T09:18:40,352 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:18:40,364 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:18:40,367 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:18:40,369 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:18:40,371 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T09:18:40,374 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:18:40,376 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:18:40,383 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:18:40,385 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T09:18:40,387 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T09:18:40,392 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2023-10-10T09:18:40,404 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2023-10-10T09:18:40,407 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2023-10-10T09:18:40,409 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T09:18:40,412 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T09:18:40,414 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:18:40,424 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:18:40,426 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:18:40,429 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::buildJumpTable(const CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::MachineBasicBlock*, llvm::SwitchCG::CaseCluster&)’: 2023-10-10T09:18:40,431 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:18:40,433 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:18:40,439 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:18:40,441 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::CaseBits}; _Tp = llvm::SwitchCG::CaseBits; _Alloc = std::allocator]’: 2023-10-10T09:18:40,443 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:18:40,464 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:18:40,466 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:18:40,468 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:18:40,470 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::_ZN4llvm8SwitchCG14SwitchLowering13buildBitTestsERSt6vectorINS0_11CaseClusterESaIS3_EEjjPKNS_10SwitchInstERS3_.part.0(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)’: 2023-10-10T09:18:40,472 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:18:40,474 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:18:40,476 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:18:40,478 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:18:40,480 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T09:18:40,483 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T09:18:40,485 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T09:18:40,487 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:18:40,489 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:18:40,504 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:18:40,506 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:18:40,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:18:40,510 1976 | __comp); 2023-10-10T09:18:40,512 | ~~~~~~~ 2023-10-10T09:18:40,514 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:18:40,516 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:18:40,519 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:18:40,534 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:18:40,536 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:18:40,538 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:18:48,028 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2023-10-10T09:18:49,729 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2023-10-10T09:19:06,153 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2023-10-10T09:19:06,153 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp: In member function ‘bool llvm::TailDuplicator::duplicateSimpleBB(llvm::MachineBasicBlock*, llvm::SmallVectorImpl&, const llvm::DenseSet&, llvm::SmallVectorImpl&)’: 2023-10-10T09:19:06,153 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp:783:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:19:06,154 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2023-10-10T09:19:06,154 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:19:06,300 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2023-10-10T09:19:17,263 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2023-10-10T09:19:17,263 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2023-10-10T09:19:17,264 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2023-10-10T09:19:17,264 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:19:17,265 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-10-10T09:19:17,266 | ^~~~~~~~~~~~~~~ 2023-10-10T09:19:17,269 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2023-10-10T09:19:17,284 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:19:17,286 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-10-10T09:19:17,288 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:19:17,291 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:19:17,293 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual unsigned int llvm::TargetInstrInfo::insertBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ArrayRef, const llvm::DebugLoc&, int*) const’: 2023-10-10T09:19:17,296 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:705:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:19:17,298 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2023-10-10T09:19:17,314 | ^~~~~~~~~~~~ 2023-10-10T09:19:17,317 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual void llvm::TargetInstrInfo::insertSelect(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, llvm::Register, llvm::ArrayRef, llvm::Register, llvm::Register) const’: 2023-10-10T09:19:17,319 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:910:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:19:17,321 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2023-10-10T09:19:17,323 | ^~~~~~~~~~~~ 2023-10-10T09:19:17,325 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual void llvm::TargetInstrInfo::ReplaceTailWithBranchTo(llvm::MachineBasicBlock::iterator, llvm::MachineBasicBlock*) const’: 2023-10-10T09:19:17,328 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:161:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:19:17,330 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2023-10-10T09:19:17,332 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:19:17,344 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual bool llvm::TargetInstrInfo::PredicateInstruction(llvm::MachineInstr&, llvm::ArrayRef) const’: 2023-10-10T09:19:17,347 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:329:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:19:17,349 329 | bool TargetInstrInfo::PredicateInstruction( 2023-10-10T09:19:17,351 | ^~~~~~~~~~~~~~~ 2023-10-10T09:19:17,353 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2023-10-10T09:19:17,355 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘virtual llvm::Optional > llvm::TargetInstrInfo::describeLoadedValue(const llvm::MachineInstr&, llvm::Register) const’: 2023-10-10T09:19:17,364 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:19:17,366 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T09:19:17,368 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:19:17,370 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:19:17,372 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:19:17,384 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:19:22,106 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2023-10-10T09:19:24,362 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2023-10-10T09:19:26,553 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2023-10-10T09:19:26,553 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp: In constructor ‘llvm::TargetSubtargetInfo::TargetSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2023-10-10T09:19:26,554 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:19:26,554 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2023-10-10T09:19:26,554 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:19:26,555 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:19:26,555 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:19:26,573 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2023-10-10T09:19:26,575 | ^ 2023-10-10T09:19:26,577 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:19:27,088 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2023-10-10T09:19:30,973 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2023-10-10T09:19:30,983 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-10-10T09:19:30,983 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual llvm::LLT llvm::TargetLoweringBase::getPreferredShiftAmountTy(llvm::LLT) const’: 2023-10-10T09:19:30,983 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:401:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:30,984 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2023-10-10T09:19:30,984 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:19:30,985 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::enableAggressiveFMAFusion(llvm::LLT) const’: 2023-10-10T09:19:31,003 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:831:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:31,006 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2023-10-10T09:19:31,008 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:19:31,010 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-10-10T09:19:31,012 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses(llvm::LLT, unsigned int, llvm::Align, llvm::MachineMemOperand::Flags, bool*) const’: 2023-10-10T09:19:31,014 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1702:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:31,016 1702 | virtual bool allowsMisalignedMemoryAccesses( 2023-10-10T09:19:31,018 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:19:31,020 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isConstantUnsignedBitfieldExtractLegal(unsigned int, llvm::LLT, llvm::LLT) const’: 2023-10-10T09:19:31,023 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:31,025 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2023-10-10T09:19:31,034 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:19:31,036 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:31,039 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFPExtFoldable(const llvm::MachineInstr&, unsigned int, llvm::LLT, llvm::LLT) const’: 2023-10-10T09:19:31,041 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:31,054 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2023-10-10T09:19:31,056 | ^~~~~~~~~~~~~~~ 2023-10-10T09:19:31,058 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:31,060 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd(const llvm::MachineFunction&, llvm::LLT) const’: 2023-10-10T09:19:31,063 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2923:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:31,065 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2023-10-10T09:19:31,067 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:19:31,069 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMADLegal(const llvm::MachineInstr&, llvm::LLT) const’: 2023-10-10T09:19:31,084 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2937:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:31,086 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2023-10-10T09:19:31,088 | ^~~~~~~~~~~ 2023-10-10T09:19:31,090 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isTruncateFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2023-10-10T09:19:31,092 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:31,094 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-10-10T09:19:31,096 | ^~~~~~~~~~~~~~ 2023-10-10T09:19:31,099 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:31,101 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isZExtFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2023-10-10T09:19:31,114 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:31,116 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-10-10T09:19:31,118 | ^~~~~~~~~~ 2023-10-10T09:19:31,121 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:31,123 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp: In member function ‘bool llvm::TargetLoweringBase::allowsMemoryAccess(llvm::LLVMContext&, const llvm::DataLayout&, llvm::LLT, const llvm::MachineMemOperand&, bool*) const’: 2023-10-10T09:19:31,125 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:1754:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:31,127 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2023-10-10T09:19:31,144 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T09:19:35,548 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2023-10-10T09:19:36,493 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2023-10-10T09:19:36,495 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp: In member function ‘const llvm::TargetRegisterClass* llvm::TargetRegisterInfo::getMinimalPhysRegClassLLT(llvm::MCRegister, llvm::LLT) const’: 2023-10-10T09:19:36,496 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp:230:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T09:19:36,498 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2023-10-10T09:19:36,499 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T09:19:53,827 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2023-10-10T09:20:03,424 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2023-10-10T09:20:04,223 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2023-10-10T09:20:04,223 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:20:04,223 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:20:04,224 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T09:20:04,225 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T09:20:04,227 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2023-10-10T09:20:04,229 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2023-10-10T09:20:04,244 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T09:20:04,247 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:20:04,249 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:20:04,251 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:20:04,253 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T09:20:04,255 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:20:04,257 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:20:04,259 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:20:04,265 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:20:04,267 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:20:04,274 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:20:09,391 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2023-10-10T09:20:12,746 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2023-10-10T09:20:17,731 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2023-10-10T09:20:20,586 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2023-10-10T09:20:36,322 [556/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2023-10-10T09:20:42,398 [557/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2023-10-10T09:20:46,956 [558/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2023-10-10T09:20:47,453 [559/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2023-10-10T09:20:47,453 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::decodeMetadataStringsBlob(llvm::StringRef, llvm::ArrayRef, llvm::StringRef, llvm::raw_ostream&)’: 2023-10-10T09:20:47,454 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:512:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:20:47,454 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2023-10-10T09:20:47,456 | ^~~~~~~~~~~~~~~ 2023-10-10T09:20:47,458 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::parseBlock(unsigned int, unsigned int, llvm::Optional, llvm::Optional)’: 2023-10-10T09:20:47,475 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:954:78: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:20:47,477 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2023-10-10T09:20:47,479 | ^ 2023-10-10T09:20:57,776 [560/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2023-10-10T09:21:02,920 [561/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2023-10-10T09:21:19,823 [562/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2023-10-10T09:21:19,823 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp: In member function ‘llvm::MachineInstr* {anonymous}::VarLocBasedLDV::VarLoc::BuildDbgValue(llvm::MachineFunction&) const’: 2023-10-10T09:21:19,823 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:558:50: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:19,824 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2023-10-10T09:21:19,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2023-10-10T09:21:19,825 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:571:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:19,827 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2023-10-10T09:21:19,835 | ^ 2023-10-10T09:21:20,454 [563/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2023-10-10T09:21:31,208 [564/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2023-10-10T09:21:32,723 [565/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2023-10-10T09:21:32,723 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-10-10T09:21:32,724 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2023-10-10T09:21:32,724 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:32,725 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T09:21:32,727 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,729 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:21:32,740 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:21:32,742 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,745 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:32,747 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T09:21:32,749 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,751 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:21:32,762 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:21:32,764 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,767 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::upgradeDebugIntrinsics(llvm::Function&)’: 2023-10-10T09:21:32,769 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:32,775 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T09:21:32,777 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,780 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:21:32,790 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:21:32,792 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,794 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataStrings(llvm::ArrayRef, llvm::StringRef, llvm::function_ref)’: 2023-10-10T09:21:32,796 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2140:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:32,799 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2023-10-10T09:21:32,804 | ^~~~~~~~~~~~~~ 2023-10-10T09:21:32,806 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:21:32,824 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:21:32,826 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T09:21:32,828 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T09:21:32,831 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-10-10T09:21:32,833 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-10-10T09:21:32,835 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:21:32,837 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:21:32,839 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:21:32,841 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,844 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:21:32,845 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:21:32,864 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T09:21:32,866 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T09:21:32,868 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-10-10T09:21:32,870 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-10-10T09:21:32,873 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2023-10-10T09:21:32,876 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:21:32,878 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:21:32,881 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:21:32,884 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)’: 2023-10-10T09:21:32,894 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1395:73: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:32,897 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2023-10-10T09:21:32,900 | ^ 2023-10-10T09:21:32,902 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-10-10T09:21:32,914 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:32,917 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T09:21:32,920 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,922 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:21:32,924 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:21:32,944 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,946 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:32,947 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T09:21:32,949 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,951 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:21:32,953 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:21:32,955 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,958 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:43:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:32,960 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2023-10-10T09:21:32,962 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,964 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2023-10-10T09:21:32,966 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-10-10T09:21:32,968 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,970 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:21:32,971 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:21:32,973 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,976 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:32,978 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T09:21:32,981 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,983 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:21:32,985 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:21:32,987 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,989 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:32,991 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T09:21:32,992 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:21:32,995 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:21:32,997 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:21:32,998 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:21:33,000 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:33,002 2107 | *GO, ArrayRef(Record).slice(1))) 2023-10-10T09:21:33,004 | ^ 2023-10-10T09:21:33,006 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:33,008 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment(llvm::GlobalObject&, llvm::ArrayRef)’: 2023-10-10T09:21:33,010 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:33,012 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2023-10-10T09:21:33,013 | ^~~~~~~~~~~~~~ 2023-10-10T09:21:33,015 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:33,017 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::loadGlobalDeclAttachments()’: 2023-10-10T09:21:33,020 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:33,021 947 | *GO, ArrayRef(Record).slice(1))) 2023-10-10T09:21:33,023 | ^ 2023-10-10T09:21:33,025 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:33,027 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef)’: 2023-10-10T09:21:33,029 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:33,031 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2023-10-10T09:21:33,033 | ^ 2023-10-10T09:21:33,035 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:21:43,070 [566/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2023-10-10T09:22:02,738 [567/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2023-10-10T09:22:10,418 [568/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2023-10-10T09:22:10,420 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:22:10,421 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-10-10T09:22:10,423 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-10-10T09:22:10,425 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const LiveDebugValues::SpillLoc&}; _Tp = LiveDebugValues::SpillLoc; _Alloc = std::allocator]’: 2023-10-10T09:22:10,426 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:22:10,427 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:22:10,428 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:10,430 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T09:22:10,432 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T09:22:10,443 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:22:10,445 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-10-10T09:22:10,446 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-10-10T09:22:10,448 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2023-10-10T09:22:10,450 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:22:10,450 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:22:10,452 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:22:10,463 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:22:10,465 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-10-10T09:22:10,467 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-10-10T09:22:10,468 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::DebugVariable; ValueT = LiveDebugValues::DbgValue; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, std::allocator > >]’: 2023-10-10T09:22:10,470 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T09:22:10,471 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:22:10,473 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:10,484 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-10-10T09:22:10,486 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2023-10-10T09:22:10,487 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void LiveDebugValues::InstrRefBasedLDV::initialSetup(llvm::MachineFunction&)’: 2023-10-10T09:22:10,489 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:10,490 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T09:22:10,491 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:10,503 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:22:10,505 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:22:10,506 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:22:14,819 [569/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2023-10-10T09:22:19,641 [570/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2023-10-10T09:22:19,643 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2023-10-10T09:22:19,644 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2023-10-10T09:22:19,646 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:19,647 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2023-10-10T09:22:19,648 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,655 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2023-10-10T09:22:19,664 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:19,665 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:22:19,667 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:22:19,669 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:22:19,671 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-10-10T09:22:19,672 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-10-10T09:22:19,694 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:22:19,696 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:22:19,698 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:22:19,699 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,701 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2023-10-10T09:22:19,704 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:22:19,707 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:22:19,724 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,726 In file included from /usr/include/c++/10/set:60, 2023-10-10T09:22:19,728 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-10-10T09:22:19,730 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2023-10-10T09:22:19,732 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2023-10-10T09:22:19,735 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2023-10-10T09:22:19,736 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-10-10T09:22:19,739 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-10-10T09:22:19,741 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-10-10T09:22:19,743 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T09:22:19,753 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T09:22:19,755 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,757 In file included from /usr/include/c++/10/map:61, 2023-10-10T09:22:19,759 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2023-10-10T09:22:19,764 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-10-10T09:22:19,766 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-10-10T09:22:19,784 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2023-10-10T09:22:19,786 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T09:22:19,788 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T09:22:19,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,791 502 | std::tuple(__k), 2023-10-10T09:22:19,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,795 503 | std::tuple<>()); 2023-10-10T09:22:19,797 | ~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,798 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2023-10-10T09:22:19,801 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T09:22:19,802 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T09:22:19,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,819 502 | std::tuple(__k), 2023-10-10T09:22:19,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,823 503 | std::tuple<>()); 2023-10-10T09:22:19,825 | ~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,828 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T09:22:19,830 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T09:22:19,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,833 502 | std::tuple(__k), 2023-10-10T09:22:19,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,856 503 | std::tuple<>()); 2023-10-10T09:22:19,858 | ~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,860 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T09:22:19,862 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T09:22:19,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,866 502 | std::tuple(__k), 2023-10-10T09:22:19,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,871 503 | std::tuple<>()); 2023-10-10T09:22:19,872 | ~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,874 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeModule(const llvm::Module&, bool, const llvm::ModuleSummaryIndex*, bool, llvm::ModuleHash*)’: 2023-10-10T09:22:19,876 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T09:22:19,885 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T09:22:19,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,889 502 | std::tuple(__k), 2023-10-10T09:22:19,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:19,893 503 | std::tuple<>()); 2023-10-10T09:22:19,895 | ~~~~~~~~~~~~~~~ 2023-10-10T09:22:21,216 [571/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2023-10-10T09:22:22,452 [572/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2023-10-10T09:22:36,273 [573/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2023-10-10T09:22:36,273 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘llvm::APInt llvm::readWideAPInt(llvm::ArrayRef, unsigned int)’: 2023-10-10T09:22:36,274 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,275 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2023-10-10T09:22:36,276 | ^~~~ 2023-10-10T09:22:36,276 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,278 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:22:36,295 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:22:36,298 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T09:22:36,300 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T09:22:36,302 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-10-10T09:22:36,304 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:22:36,306 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:22:36,308 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,310 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::parseParamAccesses(llvm::ArrayRef)’: 2023-10-10T09:22:36,312 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6930:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,318 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2023-10-10T09:22:36,334 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,336 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:22:36,338 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:22:36,339 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T09:22:36,341 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T09:22:36,353 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:22:36,354 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:22:36,356 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,358 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector > {anonymous}::ModuleSummaryIndexBitcodeReader::makeCallList(llvm::ArrayRef, bool, bool, bool)’: 2023-10-10T09:22:36,360 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6857:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,361 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2023-10-10T09:22:36,362 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,364 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::makeRefList(llvm::ArrayRef)’: 2023-10-10T09:22:36,365 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6848:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,366 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2023-10-10T09:22:36,368 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,369 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:22:36,370 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:22:36,371 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T09:22:36,372 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T09:22:36,395 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-10-10T09:22:36,396 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:22:36,398 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:22:36,399 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,400 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2023-10-10T09:22:36,402 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:22:36,413 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-10-10T09:22:36,415 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:22:36,416 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-10-10T09:22:36,418 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:22:36,419 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:22:36,420 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,421 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-10-10T09:22:36,433 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:22:36,434 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:22:36,435 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,437 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-10-10T09:22:36,438 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:22:36,440 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:22:36,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,453 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::BitcodeModule}; _Tp = llvm::BitcodeModule; _Alloc = std::allocator]’: 2023-10-10T09:22:36,454 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:22:36,455 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:22:36,457 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,458 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2023-10-10T09:22:36,460 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:22:36,461 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:22:36,462 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,474 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘void {anonymous}::ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord(llvm::ArrayRef)’: 2023-10-10T09:22:36,476 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6972:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,477 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2023-10-10T09:22:36,479 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,480 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:22:36,481 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:22:36,493 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T09:22:36,495 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T09:22:36,497 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:22:36,498 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:22:36,500 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,502 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘void parseTypeIdSummaryRecord(llvm::ArrayRef, llvm::StringRef, llvm::ModuleSummaryIndex&)’: 2023-10-10T09:22:36,514 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6910:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,515 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2023-10-10T09:22:36,517 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,519 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseGlobalVarRecord(llvm::ArrayRef)’: 2023-10-10T09:22:36,520 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3687:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,522 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2023-10-10T09:22:36,534 | ^~~~~~~~~~~~~ 2023-10-10T09:22:36,536 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2023-10-10T09:22:36,538 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2912:72: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,539 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2023-10-10T09:22:36,541 | ^ 2023-10-10T09:22:36,553 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3013:38: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,554 3013 | V = ConstantDataVector::get(Context, Elts); 2023-10-10T09:22:36,556 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-10-10T09:22:36,558 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3039:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,559 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2023-10-10T09:22:36,560 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-10-10T09:22:36,562 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3037:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,573 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2023-10-10T09:22:36,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-10-10T09:22:36,577 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:22:36,578 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:22:36,579 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T09:22:36,581 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T09:22:36,582 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2023-10-10T09:22:36,594 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:22:36,595 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:22:36,597 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:22:36,598 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:7399:47: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,600 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2023-10-10T09:22:36,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T09:22:36,602 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseFunctionBody(llvm::Function*)’: 2023-10-10T09:22:36,614 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5265:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,615 5265 | ValueBitWidth); 2023-10-10T09:22:36,617 | ^ 2023-10-10T09:22:36,618 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5273:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:36,619 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2023-10-10T09:22:36,621 | ^ 2023-10-10T09:22:53,055 [574/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2023-10-10T09:22:58,557 [575/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2023-10-10T09:22:58,559 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp: In function ‘llvm::AssumeInst* llvm::buildAssumeFromKnowledge(llvm::ArrayRef, llvm::Instruction*, llvm::AssumptionCache*, llvm::DominatorTree*)’: 2023-10-10T09:22:58,560 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp:307:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:22:58,562 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2023-10-10T09:22:58,563 | ^~~~ 2023-10-10T09:22:58,783 [576/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2023-10-10T09:23:04,023 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2023-10-10T09:23:10,154 [578/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2023-10-10T09:23:11,038 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2023-10-10T09:23:15,909 [580/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2023-10-10T09:23:15,923 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2023-10-10T09:23:17,050 [582/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2023-10-10T09:23:29,562 [583/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2023-10-10T09:23:30,652 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2023-10-10T09:23:40,262 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2023-10-10T09:23:43,700 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2023-10-10T09:23:45,653 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2023-10-10T09:23:45,653 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:23:45,653 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-10-10T09:23:45,654 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-10-10T09:23:45,655 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:23:45,658 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:23:45,674 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:23:45,677 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:23:45,679 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:23:45,681 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-10-10T09:23:45,684 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-10-10T09:23:45,686 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2023-10-10T09:23:45,688 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:23:45,690 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:23:45,692 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:23:45,704 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:23:45,706 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:23:45,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:24:00,757 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2023-10-10T09:24:01,796 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2023-10-10T09:24:05,904 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2023-10-10T09:24:06,488 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2023-10-10T09:24:09,537 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2023-10-10T09:24:17,313 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2023-10-10T09:24:17,313 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:24:17,315 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T09:24:17,315 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T09:24:17,316 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T09:24:17,316 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T09:24:17,316 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:24:17,317 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:24:17,317 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:24:17,334 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2023-10-10T09:24:17,336 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2023-10-10T09:24:17,339 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T09:24:17,341 614 | inline Object::Object(std::initializer_list Properties) { 2023-10-10T09:24:17,343 | ^~~~~~ 2023-10-10T09:24:17,345 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkInstructions(const DebugInstMap&, const DebugInstMap&, const WeakInstValueMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2023-10-10T09:24:17,347 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:441:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T09:24:17,364 441 | {"action", "not-generate"}})); 2023-10-10T09:24:17,367 | ^ 2023-10-10T09:24:17,369 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:24:17,372 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T09:24:17,374 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T09:24:17,376 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T09:24:17,378 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:24:17,380 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:24:17,382 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:24:17,395 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:458:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T09:24:17,397 458 | {"action", "drop"}})); 2023-10-10T09:24:17,399 | ^ 2023-10-10T09:24:17,401 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:24:17,403 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T09:24:17,405 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T09:24:17,424 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T09:24:17,426 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:24:17,428 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:24:17,430 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:24:17,432 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkVars(const DebugVarMap&, const DebugVarMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2023-10-10T09:24:17,434 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:489:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T09:24:17,436 489 | {"action", "drop"}})); 2023-10-10T09:24:17,437 | ^ 2023-10-10T09:24:17,439 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:24:17,441 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T09:24:17,443 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T09:24:17,445 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T09:24:17,447 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:24:17,449 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:24:17,451 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:24:17,453 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkFunctions.constprop(const DebugFnMap&, const DebugFnMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2023-10-10T09:24:17,455 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:382:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T09:24:17,457 382 | {"action", "not-generate"}})); 2023-10-10T09:24:17,460 | ^ 2023-10-10T09:24:17,462 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:24:17,464 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T09:24:17,466 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T09:24:17,468 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T09:24:17,470 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:24:17,472 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:24:17,474 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:24:17,477 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:397:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T09:24:17,479 397 | {"action", "drop"}})); 2023-10-10T09:24:17,481 | ^ 2023-10-10T09:24:17,483 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:24:17,485 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T09:24:17,487 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T09:24:17,489 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T09:24:17,491 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:24:17,494 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:24:17,496 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:24:17,498 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2023-10-10T09:24:17,500 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:138:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:24:17,502 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2023-10-10T09:24:17,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:24:17,506 139 | InsertBefore); 2023-10-10T09:24:17,508 | ~~~~~~~~~~~~~ 2023-10-10T09:24:17,510 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool llvm::checkDebugInfoMetadata(llvm::Module&, llvm::iterator_range, false, false> >, DebugInfoPerPass&, llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-10-10T09:24:17,512 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:521:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T09:24:17,514 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2023-10-10T09:24:17,516 | ^ 2023-10-10T09:24:26,191 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2023-10-10T09:24:26,585 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2023-10-10T09:24:27,357 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2023-10-10T09:24:28,583 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2023-10-10T09:24:32,740 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2023-10-10T09:24:36,338 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2023-10-10T09:24:39,027 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2023-10-10T09:24:44,572 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2023-10-10T09:24:49,770 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2023-10-10T09:24:52,977 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2023-10-10T09:24:55,410 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2023-10-10T09:25:15,354 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2023-10-10T09:25:24,681 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2023-10-10T09:25:44,054 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2023-10-10T09:25:46,388 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2023-10-10T09:25:46,705 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2023-10-10T09:25:59,653 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2023-10-10T09:25:59,655 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2023-10-10T09:25:59,658 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1604:37: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:25:59,659 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2023-10-10T09:25:59,661 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:25:59,663 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘void llvm::salvageDebugInfoForDbgValues(llvm::Instruction&, llvm::ArrayRef)’: 2023-10-10T09:25:59,665 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1780:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:25:59,667 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2023-10-10T09:25:59,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:26:09,884 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2023-10-10T09:26:14,227 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2023-10-10T09:26:27,712 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2023-10-10T09:26:33,593 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2023-10-10T09:26:34,547 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2023-10-10T09:26:39,418 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2023-10-10T09:26:44,667 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2023-10-10T09:26:44,925 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2023-10-10T09:26:45,921 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2023-10-10T09:26:57,133 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2023-10-10T09:26:57,133 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:26:57,133 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:26:57,134 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T09:26:57,134 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T09:26:57,136 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-10-10T09:26:57,142 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-10-10T09:26:57,145 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::IntRange&}; _Tp = {anonymous}::IntRange; _Alloc = std::allocator<{anonymous}::IntRange>]’: 2023-10-10T09:26:57,148 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::IntRange>::iterator’ changed in GCC 7.1 2023-10-10T09:26:57,154 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:26:57,156 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:26:57,164 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:26:57,166 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:26:57,168 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T09:26:57,171 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T09:26:57,185 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-10-10T09:26:57,187 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-10-10T09:26:57,189 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2023-10-10T09:26:57,191 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2023-10-10T09:26:57,193 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:26:57,195 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:26:57,197 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2023-10-10T09:26:57,204 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:26:57,206 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:27:00,108 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2023-10-10T09:27:01,771 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2023-10-10T09:27:04,867 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2023-10-10T09:27:08,180 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2023-10-10T09:27:14,249 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2023-10-10T09:27:16,046 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2023-10-10T09:27:17,010 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2023-10-10T09:27:22,188 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2023-10-10T09:27:23,827 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2023-10-10T09:27:33,352 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2023-10-10T09:27:46,277 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2023-10-10T09:27:52,949 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2023-10-10T09:28:01,163 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2023-10-10T09:28:08,165 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2023-10-10T09:28:08,166 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:28:08,168 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T09:28:08,169 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-10-10T09:28:08,170 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-10-10T09:28:08,172 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ValueLatticeElement&}; _Tp = llvm::ValueLatticeElement; _Alloc = std::allocator]’: 2023-10-10T09:28:08,184 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:28:08,185 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:28:08,186 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:28:08,187 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:28:08,189 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T09:28:08,190 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-10-10T09:28:08,191 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-10-10T09:28:08,203 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2023-10-10T09:28:08,205 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:28:08,206 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:08,207 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:08,208 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:28:08,209 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T09:28:08,210 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-10-10T09:28:08,212 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-10-10T09:28:08,224 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, llvm::ValueLatticeElement>}; _Tp = std::pair, llvm::ValueLatticeElement>; _Alloc = std::allocator, llvm::ValueLatticeElement> >]’: 2023-10-10T09:28:08,226 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >::iterator’ changed in GCC 7.1 2023-10-10T09:28:08,227 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:28:08,229 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:28:08,230 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T09:28:08,232 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T09:28:08,244 /usr/include/c++/10/bits/vector.tcc: In member function ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::ValueLatticeElement; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >]’: 2023-10-10T09:28:08,245 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2023-10-10T09:28:08,246 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:28:08,248 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:28:08,249 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2023-10-10T09:28:08,250 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2023-10-10T09:28:08,251 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:28:08,252 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:28:08,264 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T09:28:08,265 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:28:08,269 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:28:09,095 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2023-10-10T09:28:12,837 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2023-10-10T09:28:13,848 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2023-10-10T09:28:13,850 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:28:13,851 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T09:28:13,852 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-10-10T09:28:13,854 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-10-10T09:28:13,856 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MinCostMaxFlow::Edge&}; _Tp = {anonymous}::MinCostMaxFlow::Edge; _Alloc = std::allocator<{anonymous}::MinCostMaxFlow::Edge>]’: 2023-10-10T09:28:13,857 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MinCostMaxFlow::Edge>::iterator’ changed in GCC 7.1 2023-10-10T09:28:13,858 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:28:13,860 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:28:13,861 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:28:13,872 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:28:13,874 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T09:28:13,875 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:28:13,877 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:28:13,878 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T09:28:13,879 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-10-10T09:28:13,881 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-10-10T09:28:13,882 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2023-10-10T09:28:13,898 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:13,902 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:13,905 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:13,908 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:13,909 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:13,910 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:13,921 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:13,923 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:13,924 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:13,925 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:13,926 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:13,928 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:13,937 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:13,939 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:13,940 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:13,942 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:13,952 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:13,953 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:13,955 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:13,956 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:13,958 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:13,959 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:13,960 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:13,961 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:13,973 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:13,974 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:13,975 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:13,976 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:13,984 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:13,985 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:13,987 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:13,988 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:13,989 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:13,991 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:13,992 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:13,997 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:14,009 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:14,010 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:14,012 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:14,013 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:14,014 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:14,025 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:14,027 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:14,028 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:14,029 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:14,031 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:14,035 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:14,042 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:14,046 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:14,050 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:14,051 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:14,060 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:14,062 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:14,063 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:14,065 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:14,066 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:14,070 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:14,072 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T09:28:14,073 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:14,074 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:14,076 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:28:14,077 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:28:14,078 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:28:14,080 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:28:14,082 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T09:28:14,086 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-10-10T09:28:14,098 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-10-10T09:28:14,100 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:28:14,101 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:28:14,103 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:28:19,227 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2023-10-10T09:28:19,701 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2023-10-10T09:28:22,534 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2023-10-10T09:28:37,243 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2023-10-10T09:28:38,185 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2023-10-10T09:28:43,039 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2023-10-10T09:28:53,743 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2023-10-10T09:28:58,736 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2023-10-10T09:29:02,665 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2023-10-10T09:29:02,974 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2023-10-10T09:29:04,606 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2023-10-10T09:29:10,252 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2023-10-10T09:29:24,669 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2023-10-10T09:29:28,224 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2023-10-10T09:29:35,242 [652/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2023-10-10T09:29:50,113 [653/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2023-10-10T09:29:50,113 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2023-10-10T09:29:50,113 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1086:13: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T09:29:50,114 1086 | static void FitWeights(MutableArrayRef Weights) { 2023-10-10T09:29:50,115 | ^~~~~~~~~~ 2023-10-10T09:29:54,041 [654/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2023-10-10T09:30:03,172 [655/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2023-10-10T09:30:21,073 [656/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2023-10-10T09:30:33,978 [657/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2023-10-10T09:30:45,200 [658/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2023-10-10T09:30:51,598 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2023-10-10T09:31:14,298 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2023-10-10T09:31:18,805 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2023-10-10T09:31:22,347 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2023-10-10T09:31:22,779 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2023-10-10T09:31:40,687 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2023-10-10T09:31:44,068 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2023-10-10T09:31:59,127 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2023-10-10T09:32:09,088 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2023-10-10T09:32:09,192 [668/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2023-10-10T09:32:19,201 [669/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2023-10-10T09:32:19,768 [670/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2023-10-10T09:32:21,260 [671/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2023-10-10T09:32:33,183 [672/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2023-10-10T09:32:38,986 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2023-10-10T09:32:51,898 [674/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2023-10-10T09:32:54,197 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2023-10-10T09:32:59,723 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2023-10-10T09:33:03,714 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2023-10-10T09:33:09,954 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2023-10-10T09:33:09,954 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2023-10-10T09:33:09,955 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘bool llvm::ConstraintSystem::addVariableRow(llvm::ArrayRef)’: 2023-10-10T09:33:09,958 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:39:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:33:09,960 39 | bool addVariableRow(ArrayRef R) { 2023-10-10T09:33:09,962 | ^~~~~~~~~~~~~~ 2023-10-10T09:33:09,976 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘void {anonymous}::ConstraintInfo::addFact(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, bool, unsigned int, unsigned int, llvm::SmallVectorImpl<{anonymous}::StackEntry>&)’: 2023-10-10T09:33:09,978 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:33:09,979 65 | return addVariableRow(R); 2023-10-10T09:33:09,980 | ~~~~~~~~~~~~~~^~~ 2023-10-10T09:33:09,982 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:33:09,984 65 | return addVariableRow(R); 2023-10-10T09:33:09,985 | ~~~~~~~~~~~~~~^~~ 2023-10-10T09:33:19,243 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2023-10-10T09:33:25,883 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2023-10-10T09:33:33,724 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2023-10-10T09:33:42,660 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2023-10-10T09:33:47,432 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2023-10-10T09:33:59,142 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2023-10-10T09:34:01,493 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2023-10-10T09:34:09,307 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2023-10-10T09:34:20,114 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2023-10-10T09:34:21,428 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2023-10-10T09:34:35,632 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2023-10-10T09:34:46,491 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2023-10-10T09:34:52,389 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2023-10-10T09:34:52,403 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2023-10-10T09:34:52,403 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘bool ConvertToSInt(const llvm::APFloat&, int64_t&)’: 2023-10-10T09:34:52,404 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T09:34:52,404 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T09:34:52,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,405 28 | if (usesLayout(getSemantics())) \ 2023-10-10T09:34:52,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,405 29 | return U.Double.METHOD_CALL; \ 2023-10-10T09:34:52,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,414 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T09:34:52,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,417 31 | } while (false) 2023-10-10T09:34:52,418 | ~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,420 32 | 2023-10-10T09:34:52,421 | 2023-10-10T09:34:52,422 33 | namespace llvm { 2023-10-10T09:34:52,434 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,435 34 | 2023-10-10T09:34:52,437 | 2023-10-10T09:34:52,438 35 | struct fltSemantics; 2023-10-10T09:34:52,440 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,441 36 | class APSInt; 2023-10-10T09:34:52,442 | ~~~~~~~~~~~~~ 2023-10-10T09:34:52,454 37 | class StringRef; 2023-10-10T09:34:52,455 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,456 38 | class APFloat; 2023-10-10T09:34:52,457 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:52,459 39 | class raw_ostream; 2023-10-10T09:34:52,460 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,461 40 | 2023-10-10T09:34:52,462 | 2023-10-10T09:34:52,474 41 | template class Expected; 2023-10-10T09:34:52,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,477 42 | template class SmallVectorImpl; 2023-10-10T09:34:52,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,479 43 | 2023-10-10T09:34:52,481 | 2023-10-10T09:34:52,482 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T09:34:52,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,495 45 | /// represent. 2023-10-10T09:34:52,496 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:52,497 46 | /// 2023-10-10T09:34:52,499 | ~~~ 2023-10-10T09:34:52,500 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T09:34:52,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,502 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T09:34:52,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,515 49 | lfExactlyZero, // 000000 2023-10-10T09:34:52,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,518 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T09:34:52,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,521 51 | lfExactlyHalf, // 100000 2023-10-10T09:34:52,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,534 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T09:34:52,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,537 53 | }; 2023-10-10T09:34:52,539 | ~~ 2023-10-10T09:34:52,540 54 | 2023-10-10T09:34:52,542 | 2023-10-10T09:34:52,543 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T09:34:52,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,546 56 | /// floating-point software implementation. 2023-10-10T09:34:52,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,549 57 | /// 2023-10-10T09:34:52,550 | ~~~ 2023-10-10T09:34:52,551 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T09:34:52,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,574 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T09:34:52,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,578 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T09:34:52,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,580 61 | /// 2023-10-10T09:34:52,581 | ~~~ 2023-10-10T09:34:52,587 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T09:34:52,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,590 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T09:34:52,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,592 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T09:34:52,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,605 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T09:34:52,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,607 66 | /// implementation for a run-time library during development of a faster 2023-10-10T09:34:52,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,609 67 | /// target-specific one. 2023-10-10T09:34:52,610 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,611 68 | /// 2023-10-10T09:34:52,623 | ~~~ 2023-10-10T09:34:52,624 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T09:34:52,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,626 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T09:34:52,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,629 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T09:34:52,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,632 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T09:34:52,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,644 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T09:34:52,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,647 74 | /// 2023-10-10T09:34:52,648 | ~~~ 2023-10-10T09:34:52,650 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T09:34:52,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,652 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T09:34:52,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,666 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T09:34:52,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,668 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T09:34:52,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,675 79 | /// format. 2023-10-10T09:34:52,676 | ~~~~~~~~~~~ 2023-10-10T09:34:52,683 80 | /// 2023-10-10T09:34:52,684 | ~~~ 2023-10-10T09:34:52,686 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T09:34:52,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,688 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T09:34:52,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,691 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T09:34:52,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,693 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T09:34:52,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,695 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T09:34:52,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,698 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T09:34:52,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,700 87 | /// 2023-10-10T09:34:52,723 | ~~~ 2023-10-10T09:34:52,725 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T09:34:52,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,727 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T09:34:52,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,730 90 | /// 2023-10-10T09:34:52,731 | ~~~ 2023-10-10T09:34:52,732 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T09:34:52,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,745 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T09:34:52,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,748 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T09:34:52,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,750 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T09:34:52,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,763 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T09:34:52,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,765 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T09:34:52,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,768 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T09:34:52,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,770 98 | /// mode. 2023-10-10T09:34:52,771 | ~~~~~~~~~ 2023-10-10T09:34:52,783 99 | /// 2023-10-10T09:34:52,784 | ~~~ 2023-10-10T09:34:52,786 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T09:34:52,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,788 101 | /// to the specified rounding mode. 2023-10-10T09:34:52,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,791 102 | /// 2023-10-10T09:34:52,792 | ~~~ 2023-10-10T09:34:52,793 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T09:34:52,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,796 104 | /// 2023-10-10T09:34:52,797 | ~~~ 2023-10-10T09:34:52,798 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T09:34:52,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,801 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T09:34:52,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,823 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T09:34:52,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,826 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T09:34:52,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,828 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T09:34:52,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,831 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T09:34:52,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,854 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T09:34:52,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,857 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T09:34:52,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,859 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T09:34:52,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,862 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T09:34:52,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,865 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T09:34:52,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,868 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T09:34:52,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,871 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T09:34:52,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,884 118 | /// 2023-10-10T09:34:52,885 | ~~~ 2023-10-10T09:34:52,886 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T09:34:52,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,889 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T09:34:52,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,892 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T09:34:52,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,894 122 | /// 0. 2023-10-10T09:34:52,896 | ~~~~~~ 2023-10-10T09:34:52,897 123 | /// 2023-10-10T09:34:52,898 | ~~~ 2023-10-10T09:34:52,899 124 | /// TODO 2023-10-10T09:34:52,900 | ~~~~~~~~ 2023-10-10T09:34:52,901 125 | /// ==== 2023-10-10T09:34:52,902 | ~~~~~~~~ 2023-10-10T09:34:52,924 126 | /// 2023-10-10T09:34:52,925 | ~~~ 2023-10-10T09:34:52,926 127 | /// Some features that may or may not be worth adding: 2023-10-10T09:34:52,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,929 128 | /// 2023-10-10T09:34:52,930 | ~~~ 2023-10-10T09:34:52,932 129 | /// Binary to decimal conversion (hard). 2023-10-10T09:34:52,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,955 130 | /// 2023-10-10T09:34:52,956 | ~~~ 2023-10-10T09:34:52,958 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T09:34:52,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,960 132 | /// 2023-10-10T09:34:52,962 | ~~~ 2023-10-10T09:34:52,963 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T09:34:52,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,966 134 | /// extended exponent range) (hard). 2023-10-10T09:34:52,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,968 135 | /// 2023-10-10T09:34:52,969 | ~~~ 2023-10-10T09:34:52,971 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T09:34:52,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,984 137 | /// 2023-10-10T09:34:52,986 | ~~~ 2023-10-10T09:34:52,987 138 | 2023-10-10T09:34:52,988 | 2023-10-10T09:34:52,989 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T09:34:52,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,992 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T09:34:52,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:52,994 141 | // members. 2023-10-10T09:34:52,996 | ~~~~~~~~~~~ 2023-10-10T09:34:52,997 142 | struct APFloatBase { 2023-10-10T09:34:52,999 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,000 143 | typedef APInt::WordType integerPart; 2023-10-10T09:34:53,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,002 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T09:34:53,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,025 145 | 2023-10-10T09:34:53,026 | 2023-10-10T09:34:53,028 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T09:34:53,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,030 147 | typedef int32_t ExponentType; 2023-10-10T09:34:53,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,043 148 | 2023-10-10T09:34:53,045 | 2023-10-10T09:34:53,046 149 | /// \name Floating Point Semantics. 2023-10-10T09:34:53,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,049 150 | /// @{ 2023-10-10T09:34:53,050 | ~~~~~~ 2023-10-10T09:34:53,051 151 | enum Semantics { 2023-10-10T09:34:53,063 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,064 152 | S_IEEEhalf, 2023-10-10T09:34:53,066 | ~~~~~~~~~~~ 2023-10-10T09:34:53,067 153 | S_BFloat, 2023-10-10T09:34:53,069 | ~~~~~~~~~ 2023-10-10T09:34:53,070 154 | S_IEEEsingle, 2023-10-10T09:34:53,071 | ~~~~~~~~~~~~~ 2023-10-10T09:34:53,083 155 | S_IEEEdouble, 2023-10-10T09:34:53,084 | ~~~~~~~~~~~~~ 2023-10-10T09:34:53,086 156 | S_x87DoubleExtended, 2023-10-10T09:34:53,087 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,088 157 | S_IEEEquad, 2023-10-10T09:34:53,089 | ~~~~~~~~~~~ 2023-10-10T09:34:53,090 158 | S_PPCDoubleDouble, 2023-10-10T09:34:53,092 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,093 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T09:34:53,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,096 160 | }; 2023-10-10T09:34:53,097 | ~~ 2023-10-10T09:34:53,098 161 | 2023-10-10T09:34:53,100 | 2023-10-10T09:34:53,101 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T09:34:53,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,124 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T09:34:53,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,127 164 | 2023-10-10T09:34:53,128 | 2023-10-10T09:34:53,129 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T09:34:53,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,132 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T09:34:53,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,137 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T09:34:53,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,140 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T09:34:53,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,153 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T09:34:53,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,156 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T09:34:53,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,159 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T09:34:53,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,162 172 | 2023-10-10T09:34:53,173 | 2023-10-10T09:34:53,175 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T09:34:53,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,178 174 | /// anything real. 2023-10-10T09:34:53,179 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,181 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T09:34:53,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,193 176 | 2023-10-10T09:34:53,195 | 2023-10-10T09:34:53,196 177 | /// @} 2023-10-10T09:34:53,197 | ~~~~~~ 2023-10-10T09:34:53,198 178 | 2023-10-10T09:34:53,200 | 2023-10-10T09:34:53,201 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T09:34:53,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,213 180 | enum cmpResult { 2023-10-10T09:34:53,215 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,216 181 | cmpLessThan, 2023-10-10T09:34:53,217 | ~~~~~~~~~~~~ 2023-10-10T09:34:53,218 182 | cmpEqual, 2023-10-10T09:34:53,220 | ~~~~~~~~~ 2023-10-10T09:34:53,221 183 | cmpGreaterThan, 2023-10-10T09:34:53,222 | ~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,233 184 | cmpUnordered 2023-10-10T09:34:53,235 | ~~~~~~~~~~~~ 2023-10-10T09:34:53,236 185 | }; 2023-10-10T09:34:53,238 | ~~ 2023-10-10T09:34:53,239 186 | 2023-10-10T09:34:53,240 | 2023-10-10T09:34:53,241 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T09:34:53,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,245 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T09:34:53,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,247 189 | 2023-10-10T09:34:53,248 | 2023-10-10T09:34:53,249 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T09:34:53,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,251 191 | RoundingMode::NearestTiesToEven; 2023-10-10T09:34:53,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,274 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T09:34:53,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,277 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T09:34:53,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,279 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T09:34:53,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,282 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T09:34:53,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,305 196 | RoundingMode::NearestTiesToAway; 2023-10-10T09:34:53,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,307 197 | 2023-10-10T09:34:53,309 | 2023-10-10T09:34:53,310 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T09:34:53,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,312 199 | /// 2023-10-10T09:34:53,314 | ~~~ 2023-10-10T09:34:53,315 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T09:34:53,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,318 201 | /// 2023-10-10T09:34:53,319 | ~~~ 2023-10-10T09:34:53,320 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T09:34:53,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,333 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T09:34:53,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,343 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T09:34:53,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,346 205 | /// shall be a quiet NaN." 2023-10-10T09:34:53,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,349 206 | enum opStatus { 2023-10-10T09:34:53,350 | ~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,352 207 | opOK = 0x00, 2023-10-10T09:34:53,363 | ~~~~~~~~~~~~ 2023-10-10T09:34:53,365 208 | opInvalidOp = 0x01, 2023-10-10T09:34:53,366 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,368 209 | opDivByZero = 0x02, 2023-10-10T09:34:53,369 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,371 210 | opOverflow = 0x04, 2023-10-10T09:34:53,372 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,384 211 | opUnderflow = 0x08, 2023-10-10T09:34:53,385 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,387 212 | opInexact = 0x10 2023-10-10T09:34:53,388 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,389 213 | }; 2023-10-10T09:34:53,391 | ~~ 2023-10-10T09:34:53,392 214 | 2023-10-10T09:34:53,393 | 2023-10-10T09:34:53,395 215 | /// Category of internally-represented number. 2023-10-10T09:34:53,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,397 216 | enum fltCategory { 2023-10-10T09:34:53,398 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,400 217 | fcInfinity, 2023-10-10T09:34:53,401 | ~~~~~~~~~~~ 2023-10-10T09:34:53,402 218 | fcNaN, 2023-10-10T09:34:53,424 | ~~~~~~ 2023-10-10T09:34:53,425 219 | fcNormal, 2023-10-10T09:34:53,427 | ~~~~~~~~~ 2023-10-10T09:34:53,428 220 | fcZero 2023-10-10T09:34:53,429 | ~~~~~~ 2023-10-10T09:34:53,430 221 | }; 2023-10-10T09:34:53,431 | ~~ 2023-10-10T09:34:53,432 222 | 2023-10-10T09:34:53,437 | 2023-10-10T09:34:53,438 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T09:34:53,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,441 224 | enum uninitializedTag { 2023-10-10T09:34:53,442 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,443 225 | uninitialized 2023-10-10T09:34:53,444 | ~~~~~~~~~~~~~ 2023-10-10T09:34:53,445 226 | }; 2023-10-10T09:34:53,446 | ~~ 2023-10-10T09:34:53,448 227 | 2023-10-10T09:34:53,449 | 2023-10-10T09:34:53,450 228 | /// Enumeration of \c ilogb error results. 2023-10-10T09:34:53,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,452 229 | enum IlogbErrorKinds { 2023-10-10T09:34:53,474 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,475 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T09:34:53,476 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,477 231 | IEK_NaN = INT_MIN, 2023-10-10T09:34:53,479 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,480 232 | IEK_Inf = INT_MAX 2023-10-10T09:34:53,481 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,482 233 | }; 2023-10-10T09:34:53,504 | ~~ 2023-10-10T09:34:53,505 234 | 2023-10-10T09:34:53,506 | 2023-10-10T09:34:53,508 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T09:34:53,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,510 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T09:34:53,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,513 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T09:34:53,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,515 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T09:34:53,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,518 239 | 2023-10-10T09:34:53,519 | 2023-10-10T09:34:53,521 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T09:34:53,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,534 241 | /// semantics. 2023-10-10T09:34:53,535 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:53,543 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T09:34:53,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,545 243 | }; 2023-10-10T09:34:53,547 | ~~ 2023-10-10T09:34:53,548 244 | 2023-10-10T09:34:53,549 | 2023-10-10T09:34:53,550 245 | namespace detail { 2023-10-10T09:34:53,552 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,563 246 | 2023-10-10T09:34:53,565 | 2023-10-10T09:34:53,566 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T09:34:53,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,569 248 | public: 2023-10-10T09:34:53,571 | ~~~~~~~ 2023-10-10T09:34:53,572 249 | /// \name Constructors 2023-10-10T09:34:53,584 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,585 250 | /// @{ 2023-10-10T09:34:53,586 | ~~~~~~ 2023-10-10T09:34:53,588 251 | 2023-10-10T09:34:53,589 | 2023-10-10T09:34:53,591 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T09:34:53,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,603 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T09:34:53,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,606 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T09:34:53,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,609 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T09:34:53,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,612 256 | explicit IEEEFloat(double d); 2023-10-10T09:34:53,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,625 257 | explicit IEEEFloat(float f); 2023-10-10T09:34:53,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,628 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T09:34:53,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,631 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T09:34:53,632 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,638 260 | ~IEEEFloat(); 2023-10-10T09:34:53,639 | ~~~~~~~~~~~~~ 2023-10-10T09:34:53,641 261 | 2023-10-10T09:34:53,642 | 2023-10-10T09:34:53,644 262 | /// @} 2023-10-10T09:34:53,645 | ~~~~~~ 2023-10-10T09:34:53,646 263 | 2023-10-10T09:34:53,648 | 2023-10-10T09:34:53,649 264 | /// Returns whether this instance allocated memory. 2023-10-10T09:34:53,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,652 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T09:34:53,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,678 266 | 2023-10-10T09:34:53,679 | 2023-10-10T09:34:53,681 267 | /// \name Convenience "constructors" 2023-10-10T09:34:53,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,686 268 | /// @{ 2023-10-10T09:34:53,688 | ~~~~~~ 2023-10-10T09:34:53,689 269 | 2023-10-10T09:34:53,690 | 2023-10-10T09:34:53,692 270 | /// @} 2023-10-10T09:34:53,693 | ~~~~~~ 2023-10-10T09:34:53,694 271 | 2023-10-10T09:34:53,695 | 2023-10-10T09:34:53,697 272 | /// \name Arithmetic 2023-10-10T09:34:53,698 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,700 273 | /// @{ 2023-10-10T09:34:53,701 | ~~~~~~ 2023-10-10T09:34:53,724 274 | 2023-10-10T09:34:53,726 | 2023-10-10T09:34:53,727 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T09:34:53,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,731 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T09:34:53,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,754 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T09:34:53,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,756 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T09:34:53,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,758 279 | /// IEEE remainder. 2023-10-10T09:34:53,759 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,761 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T09:34:53,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,763 281 | /// C fmod, or llvm frem. 2023-10-10T09:34:53,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,765 282 | opStatus mod(const IEEEFloat &); 2023-10-10T09:34:53,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,767 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T09:34:53,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,769 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T09:34:53,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,772 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T09:34:53,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,784 286 | opStatus next(bool nextDown); 2023-10-10T09:34:53,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,787 287 | 2023-10-10T09:34:53,788 | 2023-10-10T09:34:53,789 288 | /// @} 2023-10-10T09:34:53,790 | ~~~~~~ 2023-10-10T09:34:53,791 289 | 2023-10-10T09:34:53,792 | 2023-10-10T09:34:53,794 290 | /// \name Sign operations. 2023-10-10T09:34:53,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,796 291 | /// @{ 2023-10-10T09:34:53,797 | ~~~~~~ 2023-10-10T09:34:53,798 292 | 2023-10-10T09:34:53,800 | 2023-10-10T09:34:53,801 293 | void changeSign(); 2023-10-10T09:34:53,802 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,823 294 | 2023-10-10T09:34:53,824 | 2023-10-10T09:34:53,826 295 | /// @} 2023-10-10T09:34:53,827 | ~~~~~~ 2023-10-10T09:34:53,828 296 | 2023-10-10T09:34:53,830 | 2023-10-10T09:34:53,831 297 | /// \name Conversions 2023-10-10T09:34:53,832 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,853 298 | /// @{ 2023-10-10T09:34:53,855 | ~~~~~~ 2023-10-10T09:34:53,856 299 | 2023-10-10T09:34:53,858 | 2023-10-10T09:34:53,859 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T09:34:53,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,862 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T09:34:53,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,864 302 | roundingMode, bool *) const; 2023-10-10T09:34:53,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,866 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T09:34:53,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,868 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T09:34:53,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,870 305 | bool, roundingMode); 2023-10-10T09:34:53,871 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,872 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T09:34:53,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,885 307 | bool, roundingMode); 2023-10-10T09:34:53,886 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,887 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T09:34:53,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,890 309 | APInt bitcastToAPInt() const; 2023-10-10T09:34:53,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,892 310 | double convertToDouble() const; 2023-10-10T09:34:53,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,894 311 | float convertToFloat() const; 2023-10-10T09:34:53,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,896 312 | 2023-10-10T09:34:53,898 | 2023-10-10T09:34:53,899 313 | /// @} 2023-10-10T09:34:53,900 | ~~~~~~ 2023-10-10T09:34:53,901 314 | 2023-10-10T09:34:53,902 | 2023-10-10T09:34:53,923 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T09:34:53,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,926 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T09:34:53,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,928 317 | /// is you really mean. 2023-10-10T09:34:53,929 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,930 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T09:34:53,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,932 319 | 2023-10-10T09:34:53,954 | 2023-10-10T09:34:53,955 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T09:34:53,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,958 321 | /// unordered, 0==-0). 2023-10-10T09:34:53,959 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,960 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T09:34:53,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,963 323 | 2023-10-10T09:34:53,964 | 2023-10-10T09:34:53,965 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T09:34:53,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,968 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T09:34:53,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,970 326 | 2023-10-10T09:34:53,971 | 2023-10-10T09:34:53,972 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T09:34:53,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,985 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T09:34:53,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,988 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T09:34:53,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,990 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T09:34:53,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,993 331 | bool upperCase, roundingMode) const; 2023-10-10T09:34:53,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,995 332 | 2023-10-10T09:34:53,996 | 2023-10-10T09:34:53,997 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T09:34:53,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:53,999 334 | /// @{ 2023-10-10T09:34:54,000 | ~~~~~~ 2023-10-10T09:34:54,001 335 | 2023-10-10T09:34:54,023 | 2023-10-10T09:34:54,024 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T09:34:54,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,026 337 | /// negative. 2023-10-10T09:34:54,028 | ~~~~~~~~~~~~~ 2023-10-10T09:34:54,029 338 | /// 2023-10-10T09:34:54,030 | ~~~ 2023-10-10T09:34:54,031 339 | /// This applies to zeros and NaNs as well. 2023-10-10T09:34:54,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,044 340 | bool isNegative() const { return sign; } 2023-10-10T09:34:54,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,046 341 | 2023-10-10T09:34:54,048 | 2023-10-10T09:34:54,049 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T09:34:54,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,051 343 | /// 2023-10-10T09:34:54,063 | ~~~ 2023-10-10T09:34:54,064 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T09:34:54,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,067 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T09:34:54,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,085 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T09:34:54,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,088 347 | 2023-10-10T09:34:54,090 | 2023-10-10T09:34:54,091 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T09:34:54,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,094 349 | /// normal. 2023-10-10T09:34:54,096 | ~~~~~~~~~~~ 2023-10-10T09:34:54,098 350 | /// 2023-10-10T09:34:54,099 | ~~~ 2023-10-10T09:34:54,100 351 | /// This means that the value is not infinite or NaN. 2023-10-10T09:34:54,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,103 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T09:34:54,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,115 353 | 2023-10-10T09:34:54,116 | 2023-10-10T09:34:54,117 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T09:34:54,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,120 355 | bool isZero() const { return category == fcZero; } 2023-10-10T09:34:54,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,122 356 | 2023-10-10T09:34:54,134 | 2023-10-10T09:34:54,135 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T09:34:54,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,137 358 | /// denormal. 2023-10-10T09:34:54,138 | ~~~~~~~~~~~~~ 2023-10-10T09:34:54,140 359 | bool isDenormal() const; 2023-10-10T09:34:54,141 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,142 360 | 2023-10-10T09:34:54,143 | 2023-10-10T09:34:54,144 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T09:34:54,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,147 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T09:34:54,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,149 363 | 2023-10-10T09:34:54,150 | 2023-10-10T09:34:54,151 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T09:34:54,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,174 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T09:34:54,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,177 366 | 2023-10-10T09:34:54,178 | 2023-10-10T09:34:54,180 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T09:34:54,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,182 368 | bool isSignaling() const; 2023-10-10T09:34:54,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,205 369 | 2023-10-10T09:34:54,207 | 2023-10-10T09:34:54,208 370 | /// @} 2023-10-10T09:34:54,209 | ~~~~~~ 2023-10-10T09:34:54,210 371 | 2023-10-10T09:34:54,212 | 2023-10-10T09:34:54,213 372 | /// \name Simple Queries 2023-10-10T09:34:54,215 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,216 373 | /// @{ 2023-10-10T09:34:54,218 | ~~~~~~ 2023-10-10T09:34:54,219 374 | 2023-10-10T09:34:54,220 | 2023-10-10T09:34:54,222 375 | fltCategory getCategory() const { return category; } 2023-10-10T09:34:54,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,235 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T09:34:54,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,238 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T09:34:54,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,241 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T09:34:54,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,253 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T09:34:54,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,256 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T09:34:54,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,258 381 | 2023-10-10T09:34:54,259 | 2023-10-10T09:34:54,260 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T09:34:54,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,262 383 | /// magnitude in the current semantics. 2023-10-10T09:34:54,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,274 384 | bool isSmallest() const; 2023-10-10T09:34:54,275 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,277 385 | 2023-10-10T09:34:54,278 | 2023-10-10T09:34:54,279 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T09:34:54,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,281 387 | /// magnitude in the current semantics. 2023-10-10T09:34:54,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,304 388 | bool isLargest() const; 2023-10-10T09:34:54,305 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,306 389 | 2023-10-10T09:34:54,307 | 2023-10-10T09:34:54,308 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T09:34:54,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,311 391 | bool isInteger() const; 2023-10-10T09:34:54,312 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,313 392 | 2023-10-10T09:34:54,314 | 2023-10-10T09:34:54,315 393 | /// @} 2023-10-10T09:34:54,316 | ~~~~~~ 2023-10-10T09:34:54,317 394 | 2023-10-10T09:34:54,318 | 2023-10-10T09:34:54,320 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T09:34:54,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,322 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T09:34:54,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,334 397 | 2023-10-10T09:34:54,336 | 2023-10-10T09:34:54,337 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T09:34:54,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,340 399 | /// 2023-10-10T09:34:54,341 | ~~~ 2023-10-10T09:34:54,342 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T09:34:54,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,345 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T09:34:54,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,348 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T09:34:54,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,351 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T09:34:54,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,373 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T09:34:54,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,376 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T09:34:54,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,379 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T09:34:54,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,382 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T09:34:54,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,405 408 | 2023-10-10T09:34:54,406 | 2023-10-10T09:34:54,408 409 | /// Converts this value into a decimal string. 2023-10-10T09:34:54,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,410 410 | /// 2023-10-10T09:34:54,412 | ~~~ 2023-10-10T09:34:54,413 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T09:34:54,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,416 412 | /// precision to output. If there are fewer digits available, 2023-10-10T09:34:54,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,418 413 | /// zero padding will not be used unless the value is 2023-10-10T09:34:54,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,421 414 | /// integral and small enough to be expressed in 2023-10-10T09:34:54,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,433 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T09:34:54,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,436 416 | /// precision of the number. 2023-10-10T09:34:54,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,439 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T09:34:54,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,442 418 | /// consider inserting before falling back to scientific 2023-10-10T09:34:54,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,455 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T09:34:54,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,457 420 | /// 2023-10-10T09:34:54,459 | ~~~ 2023-10-10T09:34:54,460 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T09:34:54,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,462 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T09:34:54,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,475 423 | /// producing of output more similar to default printf behavior. 2023-10-10T09:34:54,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,478 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T09:34:54,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,486 425 | /// always contains no less than two digits. 2023-10-10T09:34:54,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,495 426 | /// 2023-10-10T09:34:54,497 | ~~~ 2023-10-10T09:34:54,498 427 | /// Number Precision MaxPadding Result 2023-10-10T09:34:54,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,501 428 | /// ------ --------- ---------- ------ 2023-10-10T09:34:54,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,515 429 | /// 1.01E+4 5 2 10100 2023-10-10T09:34:54,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,517 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T09:34:54,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,520 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T09:34:54,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,533 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T09:34:54,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,536 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T09:34:54,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,538 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T09:34:54,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,541 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T09:34:54,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,554 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T09:34:54,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,557 437 | 2023-10-10T09:34:54,558 | 2023-10-10T09:34:54,559 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T09:34:54,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,562 439 | /// return true. 2023-10-10T09:34:54,574 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,575 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T09:34:54,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,578 441 | 2023-10-10T09:34:54,579 | 2023-10-10T09:34:54,580 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T09:34:54,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,588 443 | /// 2023-10-10T09:34:54,589 | ~~~ 2023-10-10T09:34:54,590 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T09:34:54,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,603 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T09:34:54,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,606 446 | /// 2023-10-10T09:34:54,607 | ~~~ 2023-10-10T09:34:54,609 447 | /// NaN -> \c IEK_NaN 2023-10-10T09:34:54,610 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,611 448 | /// 0 -> \c IEK_Zero 2023-10-10T09:34:54,623 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,624 449 | /// Inf -> \c IEK_Inf 2023-10-10T09:34:54,625 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,627 450 | /// 2023-10-10T09:34:54,628 | ~~~ 2023-10-10T09:34:54,629 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T09:34:54,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,632 452 | 2023-10-10T09:34:54,633 | 2023-10-10T09:34:54,634 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T09:34:54,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,637 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T09:34:54,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,640 455 | 2023-10-10T09:34:54,642 | 2023-10-10T09:34:54,643 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T09:34:54,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,646 457 | 2023-10-10T09:34:54,647 | 2023-10-10T09:34:54,649 458 | /// \name Special value setters. 2023-10-10T09:34:54,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,651 459 | /// @{ 2023-10-10T09:34:54,652 | ~~~~~~ 2023-10-10T09:34:54,654 460 | 2023-10-10T09:34:54,655 | 2023-10-10T09:34:54,656 461 | void makeLargest(bool Neg = false); 2023-10-10T09:34:54,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,658 462 | void makeSmallest(bool Neg = false); 2023-10-10T09:34:54,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,661 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T09:34:54,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,663 464 | const APInt *fill = nullptr); 2023-10-10T09:34:54,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,666 465 | void makeInf(bool Neg = false); 2023-10-10T09:34:54,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,669 466 | void makeZero(bool Neg = false); 2023-10-10T09:34:54,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,672 467 | void makeQuiet(); 2023-10-10T09:34:54,673 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,675 468 | 2023-10-10T09:34:54,676 | 2023-10-10T09:34:54,677 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T09:34:54,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,680 470 | /// semantics. 2023-10-10T09:34:54,681 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:54,683 471 | /// 2023-10-10T09:34:54,684 | ~~~ 2023-10-10T09:34:54,685 472 | /// \param Negative - True iff the number should be negative 2023-10-10T09:34:54,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,688 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T09:34:54,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,691 474 | 2023-10-10T09:34:54,692 | 2023-10-10T09:34:54,693 475 | /// @} 2023-10-10T09:34:54,695 | ~~~~~~ 2023-10-10T09:34:54,696 476 | 2023-10-10T09:34:54,697 | 2023-10-10T09:34:54,698 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T09:34:54,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,700 478 | 2023-10-10T09:34:54,702 | 2023-10-10T09:34:54,703 479 | private: 2023-10-10T09:34:54,704 | ~~~~~~~~ 2023-10-10T09:34:54,705 480 | /// \name Simple Queries 2023-10-10T09:34:54,706 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,708 481 | /// @{ 2023-10-10T09:34:54,709 | ~~~~~~ 2023-10-10T09:34:54,710 482 | 2023-10-10T09:34:54,711 | 2023-10-10T09:34:54,713 483 | integerPart *significandParts(); 2023-10-10T09:34:54,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,715 484 | const integerPart *significandParts() const; 2023-10-10T09:34:54,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,717 485 | unsigned int partCount() const; 2023-10-10T09:34:54,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,720 486 | 2023-10-10T09:34:54,721 | 2023-10-10T09:34:54,722 487 | /// @} 2023-10-10T09:34:54,724 | ~~~~~~ 2023-10-10T09:34:54,725 488 | 2023-10-10T09:34:54,727 | 2023-10-10T09:34:54,729 489 | /// \name Significand operations. 2023-10-10T09:34:54,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,732 490 | /// @{ 2023-10-10T09:34:54,733 | ~~~~~~ 2023-10-10T09:34:54,735 491 | 2023-10-10T09:34:54,736 | 2023-10-10T09:34:54,738 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T09:34:54,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,740 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T09:34:54,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,743 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T09:34:54,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,746 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T09:34:54,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,748 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T09:34:54,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,750 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T09:34:54,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,753 498 | void incrementSignificand(); 2023-10-10T09:34:54,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,755 499 | void initialize(const fltSemantics *); 2023-10-10T09:34:54,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,758 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T09:34:54,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,760 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T09:34:54,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,763 502 | unsigned int significandLSB() const; 2023-10-10T09:34:54,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,765 503 | unsigned int significandMSB() const; 2023-10-10T09:34:54,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,767 504 | void zeroSignificand(); 2023-10-10T09:34:54,769 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,770 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T09:34:54,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,772 506 | bool isSignificandAllOnes() const; 2023-10-10T09:34:54,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,775 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T09:34:54,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,778 508 | bool isSignificandAllZeros() const; 2023-10-10T09:34:54,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,780 509 | 2023-10-10T09:34:54,781 | 2023-10-10T09:34:54,783 510 | /// @} 2023-10-10T09:34:54,785 | ~~~~~~ 2023-10-10T09:34:54,786 511 | 2023-10-10T09:34:54,788 | 2023-10-10T09:34:54,789 512 | /// \name Arithmetic on special values. 2023-10-10T09:34:54,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,792 513 | /// @{ 2023-10-10T09:34:54,793 | ~~~~~~ 2023-10-10T09:34:54,795 514 | 2023-10-10T09:34:54,796 | 2023-10-10T09:34:54,797 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T09:34:54,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,799 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T09:34:54,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,802 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T09:34:54,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,804 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T09:34:54,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,807 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T09:34:54,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,809 520 | 2023-10-10T09:34:54,810 | 2023-10-10T09:34:54,811 521 | /// @} 2023-10-10T09:34:54,813 | ~~~~~~ 2023-10-10T09:34:54,814 522 | 2023-10-10T09:34:54,815 | 2023-10-10T09:34:54,816 523 | /// \name Miscellany 2023-10-10T09:34:54,817 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,819 524 | /// @{ 2023-10-10T09:34:54,820 | ~~~~~~ 2023-10-10T09:34:54,821 525 | 2023-10-10T09:34:54,822 | 2023-10-10T09:34:54,824 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T09:34:54,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,826 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T09:34:54,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,829 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T09:34:54,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,831 529 | opStatus handleOverflow(roundingMode); 2023-10-10T09:34:54,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,834 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T09:34:54,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,837 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T09:34:54,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,840 532 | unsigned int, bool, roundingMode, 2023-10-10T09:34:54,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,842 533 | bool *) const; 2023-10-10T09:34:54,843 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:54,845 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T09:34:54,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,847 535 | roundingMode); 2023-10-10T09:34:54,849 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:54,850 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T09:34:54,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,852 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T09:34:54,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,876 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T09:34:54,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,880 539 | roundingMode) const; 2023-10-10T09:34:54,882 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,884 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T09:34:54,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,904 541 | roundingMode); 2023-10-10T09:34:54,906 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:54,908 542 | ExponentType exponentNaN() const; 2023-10-10T09:34:54,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,911 543 | ExponentType exponentInf() const; 2023-10-10T09:34:54,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,914 544 | ExponentType exponentZero() const; 2023-10-10T09:34:54,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,918 545 | 2023-10-10T09:34:54,920 | 2023-10-10T09:34:54,923 546 | /// @} 2023-10-10T09:34:54,925 | ~~~~~~ 2023-10-10T09:34:54,944 547 | 2023-10-10T09:34:54,947 | 2023-10-10T09:34:54,949 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T09:34:54,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,953 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T09:34:54,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,957 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T09:34:54,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,961 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T09:34:54,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,965 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T09:34:54,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,984 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T09:34:54,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,988 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T09:34:54,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,992 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T09:34:54,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:54,997 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T09:34:54,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,001 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T09:34:55,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,005 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T09:34:55,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,010 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T09:34:55,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,015 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T09:34:55,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,020 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T09:34:55,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,024 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T09:34:55,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,028 563 | 2023-10-10T09:34:55,030 | 2023-10-10T09:34:55,032 564 | void assign(const IEEEFloat &); 2023-10-10T09:34:55,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,036 565 | void copySignificand(const IEEEFloat &); 2023-10-10T09:34:55,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,040 566 | void freeSignificand(); 2023-10-10T09:34:55,042 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,044 567 | 2023-10-10T09:34:55,046 | 2023-10-10T09:34:55,048 568 | /// Note: this must be the first data member. 2023-10-10T09:34:55,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,052 569 | /// The semantics that this value obeys. 2023-10-10T09:34:55,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,056 570 | const fltSemantics *semantics; 2023-10-10T09:34:55,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,060 571 | 2023-10-10T09:34:55,063 | 2023-10-10T09:34:55,065 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T09:34:55,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,069 573 | /// 2023-10-10T09:34:55,071 | ~~~ 2023-10-10T09:34:55,073 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T09:34:55,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,078 575 | union Significand { 2023-10-10T09:34:55,081 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,083 576 | integerPart part; 2023-10-10T09:34:55,085 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,087 577 | integerPart *parts; 2023-10-10T09:34:55,089 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,091 578 | } significand; 2023-10-10T09:34:55,093 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:55,095 579 | 2023-10-10T09:34:55,097 | 2023-10-10T09:34:55,099 580 | /// The signed unbiased exponent of the value. 2023-10-10T09:34:55,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,103 581 | ExponentType exponent; 2023-10-10T09:34:55,105 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,107 582 | 2023-10-10T09:34:55,109 | 2023-10-10T09:34:55,111 583 | /// What kind of floating point number this is. 2023-10-10T09:34:55,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,115 584 | /// 2023-10-10T09:34:55,117 | ~~~ 2023-10-10T09:34:55,119 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T09:34:55,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,124 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T09:34:55,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,128 587 | fltCategory category : 3; 2023-10-10T09:34:55,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,132 588 | 2023-10-10T09:34:55,134 | 2023-10-10T09:34:55,136 589 | /// Sign bit of the number. 2023-10-10T09:34:55,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,140 590 | unsigned int sign : 1; 2023-10-10T09:34:55,142 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,144 591 | }; 2023-10-10T09:34:55,146 | ~~ 2023-10-10T09:34:55,149 592 | 2023-10-10T09:34:55,152 | 2023-10-10T09:34:55,154 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T09:34:55,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,158 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T09:34:55,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,162 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T09:34:55,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,167 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T09:34:55,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,172 597 | 2023-10-10T09:34:55,174 | 2023-10-10T09:34:55,176 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T09:34:55,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,180 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T09:34:55,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,184 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T09:34:55,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,188 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T09:34:55,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,192 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T09:34:55,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,196 603 | // Note: this must be the first data member. 2023-10-10T09:34:55,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,200 604 | const fltSemantics *Semantics; 2023-10-10T09:34:55,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,203 605 | std::unique_ptr Floats; 2023-10-10T09:34:55,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,207 606 | 2023-10-10T09:34:55,209 | 2023-10-10T09:34:55,211 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T09:34:55,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,215 608 | const APFloat &cc, roundingMode RM); 2023-10-10T09:34:55,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,218 609 | 2023-10-10T09:34:55,221 | 2023-10-10T09:34:55,223 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T09:34:55,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,227 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T09:34:55,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,230 612 | 2023-10-10T09:34:55,232 | 2023-10-10T09:34:55,234 613 | public: 2023-10-10T09:34:55,236 | ~~~~~~~ 2023-10-10T09:34:55,238 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T09:34:55,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,242 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T09:34:55,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,246 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T09:34:55,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,249 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T09:34:55,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,252 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T09:34:55,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,257 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T09:34:55,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,261 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T09:34:55,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,265 621 | 2023-10-10T09:34:55,267 | 2023-10-10T09:34:55,269 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T09:34:55,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,275 623 | 2023-10-10T09:34:55,278 | 2023-10-10T09:34:55,281 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T09:34:55,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,285 625 | if (this != &RHS) { 2023-10-10T09:34:55,288 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,290 626 | this->~DoubleAPFloat(); 2023-10-10T09:34:55,293 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,295 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T09:34:55,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,300 628 | } 2023-10-10T09:34:55,302 | ~ 2023-10-10T09:34:55,305 629 | return *this; 2023-10-10T09:34:55,307 | ~~~~~~~~~~~~~ 2023-10-10T09:34:55,310 630 | } 2023-10-10T09:34:55,312 | ~ 2023-10-10T09:34:55,314 631 | 2023-10-10T09:34:55,316 | 2023-10-10T09:34:55,318 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T09:34:55,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,321 633 | 2023-10-10T09:34:55,323 | 2023-10-10T09:34:55,325 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T09:34:55,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,330 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T09:34:55,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,334 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T09:34:55,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,338 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T09:34:55,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,343 638 | 2023-10-10T09:34:55,345 | 2023-10-10T09:34:55,347 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:34:55,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,352 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:34:55,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,357 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:34:55,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,362 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:34:55,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,366 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T09:34:55,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,372 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T09:34:55,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,377 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T09:34:55,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,382 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T09:34:55,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,386 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T09:34:55,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,390 648 | void changeSign(); 2023-10-10T09:34:55,393 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,395 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T09:34:55,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,400 650 | 2023-10-10T09:34:55,402 | 2023-10-10T09:34:55,404 651 | fltCategory getCategory() const; 2023-10-10T09:34:55,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,409 652 | bool isNegative() const; 2023-10-10T09:34:55,411 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,413 653 | 2023-10-10T09:34:55,416 | 2023-10-10T09:34:55,418 654 | void makeInf(bool Neg); 2023-10-10T09:34:55,420 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,422 655 | void makeZero(bool Neg); 2023-10-10T09:34:55,425 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,427 656 | void makeLargest(bool Neg); 2023-10-10T09:34:55,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,431 657 | void makeSmallest(bool Neg); 2023-10-10T09:34:55,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,436 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T09:34:55,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,440 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T09:34:55,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,444 660 | 2023-10-10T09:34:55,446 | 2023-10-10T09:34:55,447 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T09:34:55,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,451 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T09:34:55,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,454 663 | APInt bitcastToAPInt() const; 2023-10-10T09:34:55,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,459 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T09:34:55,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,463 665 | opStatus next(bool nextDown); 2023-10-10T09:34:55,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,466 666 | 2023-10-10T09:34:55,468 | 2023-10-10T09:34:55,470 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T09:34:55,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,473 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T09:34:55,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,478 669 | bool *IsExact) const; 2023-10-10T09:34:55,479 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,482 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T09:34:55,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,485 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T09:34:55,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,488 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T09:34:55,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,492 673 | roundingMode RM); 2023-10-10T09:34:55,494 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,496 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T09:34:55,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,500 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T09:34:55,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,504 676 | roundingMode RM); 2023-10-10T09:34:55,506 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,507 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T09:34:55,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,510 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T09:34:55,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,514 679 | 2023-10-10T09:34:55,516 | 2023-10-10T09:34:55,518 680 | bool isDenormal() const; 2023-10-10T09:34:55,519 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,521 681 | bool isSmallest() const; 2023-10-10T09:34:55,523 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,525 682 | bool isLargest() const; 2023-10-10T09:34:55,527 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,529 683 | bool isInteger() const; 2023-10-10T09:34:55,531 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,532 684 | 2023-10-10T09:34:55,534 | 2023-10-10T09:34:55,536 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T09:34:55,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,540 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T09:34:55,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,544 687 | 2023-10-10T09:34:55,546 | 2023-10-10T09:34:55,548 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T09:34:55,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,552 689 | 2023-10-10T09:34:55,554 | 2023-10-10T09:34:55,556 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T09:34:55,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,560 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T09:34:55,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,565 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T09:34:55,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,569 693 | }; 2023-10-10T09:34:55,571 | ~~ 2023-10-10T09:34:55,573 694 | 2023-10-10T09:34:55,575 | 2023-10-10T09:34:55,576 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T09:34:55,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,581 696 | 2023-10-10T09:34:55,583 | 2023-10-10T09:34:55,584 697 | } // End detail namespace 2023-10-10T09:34:55,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,587 698 | 2023-10-10T09:34:55,589 | 2023-10-10T09:34:55,591 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T09:34:55,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,594 700 | // detail::IEEEFloat. 2023-10-10T09:34:55,596 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,598 701 | class APFloat : public APFloatBase { 2023-10-10T09:34:55,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,602 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T09:34:55,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,605 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T09:34:55,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,609 704 | 2023-10-10T09:34:55,611 | 2023-10-10T09:34:55,612 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T09:34:55,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,617 706 | 2023-10-10T09:34:55,619 | 2023-10-10T09:34:55,621 707 | union Storage { 2023-10-10T09:34:55,624 | ~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,626 708 | const fltSemantics *semantics; 2023-10-10T09:34:55,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,630 709 | IEEEFloat IEEE; 2023-10-10T09:34:55,632 | ~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,634 710 | DoubleAPFloat Double; 2023-10-10T09:34:55,635 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,637 711 | 2023-10-10T09:34:55,639 | 2023-10-10T09:34:55,641 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T09:34:55,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,664 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T09:34:55,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,668 714 | : Double(std::move(F)) { 2023-10-10T09:34:55,670 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,672 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T09:34:55,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,675 716 | } 2023-10-10T09:34:55,678 | ~ 2023-10-10T09:34:55,679 717 | 2023-10-10T09:34:55,682 | 2023-10-10T09:34:55,683 718 | template 2023-10-10T09:34:55,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,687 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T09:34:55,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,706 720 | if (usesLayout(Semantics)) { 2023-10-10T09:34:55,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,708 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T09:34:55,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,711 722 | return; 2023-10-10T09:34:55,712 | ~~~~~~~ 2023-10-10T09:34:55,724 723 | } 2023-10-10T09:34:55,726 | ~ 2023-10-10T09:34:55,727 724 | if (usesLayout(Semantics)) { 2023-10-10T09:34:55,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,731 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T09:34:55,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,744 726 | return; 2023-10-10T09:34:55,746 | ~~~~~~~ 2023-10-10T09:34:55,748 727 | } 2023-10-10T09:34:55,749 | ~ 2023-10-10T09:34:55,751 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:55,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,764 729 | } 2023-10-10T09:34:55,766 | ~ 2023-10-10T09:34:55,768 730 | 2023-10-10T09:34:55,769 | 2023-10-10T09:34:55,770 731 | ~Storage() { 2023-10-10T09:34:55,772 | ~~~~~~~~~~~~ 2023-10-10T09:34:55,773 732 | if (usesLayout(*semantics)) { 2023-10-10T09:34:55,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,776 733 | IEEE.~IEEEFloat(); 2023-10-10T09:34:55,778 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,780 734 | return; 2023-10-10T09:34:55,781 | ~~~~~~~ 2023-10-10T09:34:55,782 735 | } 2023-10-10T09:34:55,795 | ~ 2023-10-10T09:34:55,796 736 | if (usesLayout(*semantics)) { 2023-10-10T09:34:55,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,799 737 | Double.~DoubleAPFloat(); 2023-10-10T09:34:55,800 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,802 738 | return; 2023-10-10T09:34:55,813 | ~~~~~~~ 2023-10-10T09:34:55,815 739 | } 2023-10-10T09:34:55,816 | ~ 2023-10-10T09:34:55,817 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:55,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,819 741 | } 2023-10-10T09:34:55,821 | ~ 2023-10-10T09:34:55,822 742 | 2023-10-10T09:34:55,834 | 2023-10-10T09:34:55,844 743 | Storage(const Storage &RHS) { 2023-10-10T09:34:55,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,847 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:34:55,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,850 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T09:34:55,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,863 746 | return; 2023-10-10T09:34:55,865 | ~~~~~~~ 2023-10-10T09:34:55,866 747 | } 2023-10-10T09:34:55,868 | ~ 2023-10-10T09:34:55,869 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:34:55,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,872 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T09:34:55,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,885 750 | return; 2023-10-10T09:34:55,886 | ~~~~~~~ 2023-10-10T09:34:55,887 751 | } 2023-10-10T09:34:55,889 | ~ 2023-10-10T09:34:55,890 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:55,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,892 753 | } 2023-10-10T09:34:55,904 | ~ 2023-10-10T09:34:55,905 754 | 2023-10-10T09:34:55,906 | 2023-10-10T09:34:55,907 755 | Storage(Storage &&RHS) { 2023-10-10T09:34:55,909 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,910 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:34:55,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,912 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T09:34:55,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,925 758 | return; 2023-10-10T09:34:55,926 | ~~~~~~~ 2023-10-10T09:34:55,928 759 | } 2023-10-10T09:34:55,929 | ~ 2023-10-10T09:34:55,931 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:34:55,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,954 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T09:34:55,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,956 762 | return; 2023-10-10T09:34:55,958 | ~~~~~~~ 2023-10-10T09:34:55,959 763 | } 2023-10-10T09:34:55,961 | ~ 2023-10-10T09:34:55,962 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:55,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,965 765 | } 2023-10-10T09:34:55,966 | ~ 2023-10-10T09:34:55,967 766 | 2023-10-10T09:34:55,968 | 2023-10-10T09:34:55,970 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T09:34:55,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,973 768 | if (usesLayout(*semantics) && 2023-10-10T09:34:55,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,976 769 | usesLayout(*RHS.semantics)) { 2023-10-10T09:34:55,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,978 770 | IEEE = RHS.IEEE; 2023-10-10T09:34:55,980 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,981 771 | } else if (usesLayout(*semantics) && 2023-10-10T09:34:55,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,984 772 | usesLayout(*RHS.semantics)) { 2023-10-10T09:34:55,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,987 773 | Double = RHS.Double; 2023-10-10T09:34:55,988 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,990 774 | } else if (this != &RHS) { 2023-10-10T09:34:55,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,993 775 | this->~Storage(); 2023-10-10T09:34:55,994 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,995 776 | new (this) Storage(RHS); 2023-10-10T09:34:55,996 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:55,998 777 | } 2023-10-10T09:34:56,000 | ~ 2023-10-10T09:34:56,001 778 | return *this; 2023-10-10T09:34:56,003 | ~~~~~~~~~~~~~ 2023-10-10T09:34:56,005 779 | } 2023-10-10T09:34:56,006 | ~ 2023-10-10T09:34:56,008 780 | 2023-10-10T09:34:56,009 | 2023-10-10T09:34:56,011 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T09:34:56,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,014 782 | if (usesLayout(*semantics) && 2023-10-10T09:34:56,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,017 783 | usesLayout(*RHS.semantics)) { 2023-10-10T09:34:56,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,020 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T09:34:56,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,023 785 | } else if (usesLayout(*semantics) && 2023-10-10T09:34:56,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,026 786 | usesLayout(*RHS.semantics)) { 2023-10-10T09:34:56,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,029 787 | Double = std::move(RHS.Double); 2023-10-10T09:34:56,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,031 788 | } else if (this != &RHS) { 2023-10-10T09:34:56,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,034 789 | this->~Storage(); 2023-10-10T09:34:56,036 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,037 790 | new (this) Storage(std::move(RHS)); 2023-10-10T09:34:56,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,040 791 | } 2023-10-10T09:34:56,041 | ~ 2023-10-10T09:34:56,043 792 | return *this; 2023-10-10T09:34:56,044 | ~~~~~~~~~~~~~ 2023-10-10T09:34:56,045 793 | } 2023-10-10T09:34:56,046 | ~ 2023-10-10T09:34:56,048 794 | } U; 2023-10-10T09:34:56,049 | ~~~~ 2023-10-10T09:34:56,050 795 | 2023-10-10T09:34:56,052 | 2023-10-10T09:34:56,053 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T09:34:56,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,055 797 | static_assert(std::is_same::value || 2023-10-10T09:34:56,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,058 798 | std::is_same::value, ""); 2023-10-10T09:34:56,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,060 799 | if (std::is_same::value) { 2023-10-10T09:34:56,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,063 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T09:34:56,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,066 801 | } 2023-10-10T09:34:56,067 | ~ 2023-10-10T09:34:56,069 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T09:34:56,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,071 803 | } 2023-10-10T09:34:56,073 | ~ 2023-10-10T09:34:56,074 804 | 2023-10-10T09:34:56,076 | 2023-10-10T09:34:56,078 805 | IEEEFloat &getIEEE() { 2023-10-10T09:34:56,079 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,081 806 | if (usesLayout(*U.semantics)) 2023-10-10T09:34:56,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,084 807 | return U.IEEE; 2023-10-10T09:34:56,086 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:56,087 808 | if (usesLayout(*U.semantics)) 2023-10-10T09:34:56,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,090 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T09:34:56,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,093 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:56,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,096 811 | } 2023-10-10T09:34:56,097 | ~ 2023-10-10T09:34:56,098 812 | 2023-10-10T09:34:56,099 | 2023-10-10T09:34:56,101 813 | const IEEEFloat &getIEEE() const { 2023-10-10T09:34:56,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,104 814 | if (usesLayout(*U.semantics)) 2023-10-10T09:34:56,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,107 815 | return U.IEEE; 2023-10-10T09:34:56,109 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:56,111 816 | if (usesLayout(*U.semantics)) 2023-10-10T09:34:56,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,124 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T09:34:56,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,127 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:56,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,129 819 | } 2023-10-10T09:34:56,131 | ~ 2023-10-10T09:34:56,132 820 | 2023-10-10T09:34:56,154 | 2023-10-10T09:34:56,155 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T09:34:56,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,158 822 | 2023-10-10T09:34:56,160 | 2023-10-10T09:34:56,161 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T09:34:56,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,175 824 | 2023-10-10T09:34:56,176 | 2023-10-10T09:34:56,178 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T09:34:56,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,181 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T09:34:56,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,184 827 | } 2023-10-10T09:34:56,185 | ~ 2023-10-10T09:34:56,186 828 | 2023-10-10T09:34:56,188 | 2023-10-10T09:34:56,189 829 | void makeLargest(bool Neg) { 2023-10-10T09:34:56,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,192 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T09:34:56,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,195 831 | } 2023-10-10T09:34:56,197 | ~ 2023-10-10T09:34:56,198 832 | 2023-10-10T09:34:56,200 | 2023-10-10T09:34:56,201 833 | void makeSmallest(bool Neg) { 2023-10-10T09:34:56,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,204 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T09:34:56,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,207 835 | } 2023-10-10T09:34:56,209 | ~ 2023-10-10T09:34:56,210 836 | 2023-10-10T09:34:56,212 | 2023-10-10T09:34:56,214 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T09:34:56,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,217 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T09:34:56,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,219 839 | } 2023-10-10T09:34:56,221 | ~ 2023-10-10T09:34:56,222 840 | 2023-10-10T09:34:56,224 | 2023-10-10T09:34:56,225 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T09:34:56,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,228 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T09:34:56,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,231 843 | // elements in the array is default initialized. 2023-10-10T09:34:56,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,234 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T09:34:56,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,237 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T09:34:56,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,240 846 | } 2023-10-10T09:34:56,241 | ~ 2023-10-10T09:34:56,243 847 | 2023-10-10T09:34:56,244 | 2023-10-10T09:34:56,246 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T09:34:56,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,249 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T09:34:56,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,253 850 | : U(std::move(F), S) {} 2023-10-10T09:34:56,254 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,255 851 | 2023-10-10T09:34:56,257 | 2023-10-10T09:34:56,259 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T09:34:56,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,261 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:34:56,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,264 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T09:34:56,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,267 855 | if (usesLayout(getSemantics())) 2023-10-10T09:34:56,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,270 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T09:34:56,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,273 857 | if (usesLayout(getSemantics())) 2023-10-10T09:34:56,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,276 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T09:34:56,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,278 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:56,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,281 860 | } 2023-10-10T09:34:56,282 | ~ 2023-10-10T09:34:56,284 861 | 2023-10-10T09:34:56,286 | 2023-10-10T09:34:56,287 862 | public: 2023-10-10T09:34:56,288 | ~~~~~~~ 2023-10-10T09:34:56,290 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T09:34:56,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,293 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T09:34:56,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,296 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T09:34:56,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,299 866 | template ::value>> 2023-10-10T09:34:56,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,305 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T09:34:56,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,308 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T09:34:56,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,311 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T09:34:56,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,314 871 | : U(Semantics, uninitialized) {} 2023-10-10T09:34:56,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,317 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T09:34:56,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,319 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T09:34:56,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,322 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T09:34:56,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,325 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T09:34:56,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,327 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T09:34:56,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,329 877 | 2023-10-10T09:34:56,330 | 2023-10-10T09:34:56,331 878 | ~APFloat() = default; 2023-10-10T09:34:56,333 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,343 879 | 2023-10-10T09:34:56,345 | 2023-10-10T09:34:56,346 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T09:34:56,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,349 881 | 2023-10-10T09:34:56,350 | 2023-10-10T09:34:56,352 882 | /// Factory for Positive and Negative Zero. 2023-10-10T09:34:56,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,375 883 | /// 2023-10-10T09:34:56,377 | ~~~ 2023-10-10T09:34:56,379 884 | /// \param Negative True iff the number should be negative. 2023-10-10T09:34:56,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,383 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:34:56,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,387 886 | APFloat Val(Sem, uninitialized); 2023-10-10T09:34:56,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,406 887 | Val.makeZero(Negative); 2023-10-10T09:34:56,409 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,411 888 | return Val; 2023-10-10T09:34:56,414 | ~~~~~~~~~~~ 2023-10-10T09:34:56,416 889 | } 2023-10-10T09:34:56,418 | ~ 2023-10-10T09:34:56,421 890 | 2023-10-10T09:34:56,424 | 2023-10-10T09:34:56,444 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T09:34:56,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,448 892 | /// 2023-10-10T09:34:56,450 | ~~~ 2023-10-10T09:34:56,452 893 | /// \param Negative True iff the number should be negative. 2023-10-10T09:34:56,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,456 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:34:56,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,460 895 | APFloat Val(Sem, uninitialized); 2023-10-10T09:34:56,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,464 896 | Val.makeInf(Negative); 2023-10-10T09:34:56,466 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,468 897 | return Val; 2023-10-10T09:34:56,470 | ~~~~~~~~~~~ 2023-10-10T09:34:56,472 898 | } 2023-10-10T09:34:56,475 | ~ 2023-10-10T09:34:56,477 899 | 2023-10-10T09:34:56,479 | 2023-10-10T09:34:56,481 900 | /// Factory for NaN values. 2023-10-10T09:34:56,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,485 901 | /// 2023-10-10T09:34:56,487 | ~~~ 2023-10-10T09:34:56,489 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T09:34:56,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,494 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T09:34:56,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,498 904 | /// default. The value is truncated as necessary. 2023-10-10T09:34:56,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,503 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T09:34:56,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,507 906 | uint64_t payload = 0) { 2023-10-10T09:34:56,509 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,511 907 | if (payload) { 2023-10-10T09:34:56,513 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:56,515 908 | APInt intPayload(64, payload); 2023-10-10T09:34:56,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,519 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T09:34:56,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,523 910 | } else { 2023-10-10T09:34:56,526 | ~~~~~~~~ 2023-10-10T09:34:56,528 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T09:34:56,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,532 912 | } 2023-10-10T09:34:56,534 | ~ 2023-10-10T09:34:56,536 913 | } 2023-10-10T09:34:56,538 | ~ 2023-10-10T09:34:56,540 914 | 2023-10-10T09:34:56,542 | 2023-10-10T09:34:56,544 915 | /// Factory for QNaN values. 2023-10-10T09:34:56,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,548 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T09:34:56,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,552 917 | const APInt *payload = nullptr) { 2023-10-10T09:34:56,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,556 918 | APFloat Val(Sem, uninitialized); 2023-10-10T09:34:56,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,560 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T09:34:56,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,564 920 | return Val; 2023-10-10T09:34:56,566 | ~~~~~~~~~~~ 2023-10-10T09:34:56,568 921 | } 2023-10-10T09:34:56,570 | ~ 2023-10-10T09:34:56,572 922 | 2023-10-10T09:34:56,574 | 2023-10-10T09:34:56,576 923 | /// Factory for SNaN values. 2023-10-10T09:34:56,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,579 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T09:34:56,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,583 925 | const APInt *payload = nullptr) { 2023-10-10T09:34:56,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,587 926 | APFloat Val(Sem, uninitialized); 2023-10-10T09:34:56,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,592 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T09:34:56,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,596 928 | return Val; 2023-10-10T09:34:56,598 | ~~~~~~~~~~~ 2023-10-10T09:34:56,600 929 | } 2023-10-10T09:34:56,601 | ~ 2023-10-10T09:34:56,604 930 | 2023-10-10T09:34:56,606 | 2023-10-10T09:34:56,608 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T09:34:56,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,612 932 | /// 2023-10-10T09:34:56,614 | ~~~ 2023-10-10T09:34:56,616 933 | /// \param Negative - True iff the number should be negative 2023-10-10T09:34:56,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,621 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:34:56,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,625 935 | APFloat Val(Sem, uninitialized); 2023-10-10T09:34:56,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,629 936 | Val.makeLargest(Negative); 2023-10-10T09:34:56,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,633 937 | return Val; 2023-10-10T09:34:56,635 | ~~~~~~~~~~~ 2023-10-10T09:34:56,637 938 | } 2023-10-10T09:34:56,640 | ~ 2023-10-10T09:34:56,641 939 | 2023-10-10T09:34:56,643 | 2023-10-10T09:34:56,646 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T09:34:56,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,655 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T09:34:56,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,660 942 | /// 2023-10-10T09:34:56,662 | ~~~ 2023-10-10T09:34:56,665 943 | /// \param Negative - True iff the number should be negative 2023-10-10T09:34:56,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,669 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:34:56,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,674 945 | APFloat Val(Sem, uninitialized); 2023-10-10T09:34:56,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,677 946 | Val.makeSmallest(Negative); 2023-10-10T09:34:56,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,682 947 | return Val; 2023-10-10T09:34:56,684 | ~~~~~~~~~~~ 2023-10-10T09:34:56,686 948 | } 2023-10-10T09:34:56,687 | ~ 2023-10-10T09:34:56,689 949 | 2023-10-10T09:34:56,691 | 2023-10-10T09:34:56,694 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T09:34:56,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,698 951 | /// semantics. 2023-10-10T09:34:56,700 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:56,702 952 | /// 2023-10-10T09:34:56,704 | ~~~ 2023-10-10T09:34:56,706 953 | /// \param Negative - True iff the number should be negative 2023-10-10T09:34:56,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,710 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T09:34:56,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,714 955 | bool Negative = false) { 2023-10-10T09:34:56,716 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,718 956 | APFloat Val(Sem, uninitialized); 2023-10-10T09:34:56,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,723 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T09:34:56,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,727 958 | return Val; 2023-10-10T09:34:56,729 | ~~~~~~~~~~~ 2023-10-10T09:34:56,731 959 | } 2023-10-10T09:34:56,733 | ~ 2023-10-10T09:34:56,735 960 | 2023-10-10T09:34:56,738 | 2023-10-10T09:34:56,740 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T09:34:56,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,744 962 | /// 2023-10-10T09:34:56,746 | ~~~ 2023-10-10T09:34:56,748 963 | /// \param Semantics - type float semantics 2023-10-10T09:34:56,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,752 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T09:34:56,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,756 965 | 2023-10-10T09:34:56,758 | 2023-10-10T09:34:56,760 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T09:34:56,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,764 967 | /// into FoldingSets. 2023-10-10T09:34:56,766 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,768 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T09:34:56,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,773 969 | 2023-10-10T09:34:56,774 | 2023-10-10T09:34:56,776 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:34:56,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,780 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:34:56,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,784 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:34:56,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,788 973 | if (usesLayout(getSemantics())) 2023-10-10T09:34:56,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,792 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T09:34:56,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,796 975 | if (usesLayout(getSemantics())) 2023-10-10T09:34:56,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,800 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T09:34:56,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,804 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:56,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,808 978 | } 2023-10-10T09:34:56,810 | ~ 2023-10-10T09:34:56,812 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:34:56,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,816 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:34:56,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,821 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:34:56,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,825 982 | if (usesLayout(getSemantics())) 2023-10-10T09:34:56,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,829 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T09:34:56,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,833 984 | if (usesLayout(getSemantics())) 2023-10-10T09:34:56,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,838 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T09:34:56,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,842 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:56,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,849 987 | } 2023-10-10T09:34:56,852 | ~ 2023-10-10T09:34:56,860 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:34:56,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,864 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:34:56,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,877 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:34:56,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,881 991 | if (usesLayout(getSemantics())) 2023-10-10T09:34:56,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,885 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T09:34:56,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,889 993 | if (usesLayout(getSemantics())) 2023-10-10T09:34:56,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,893 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T09:34:56,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,897 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:56,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,901 996 | } 2023-10-10T09:34:56,903 | ~ 2023-10-10T09:34:56,905 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:34:56,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,909 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:34:56,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,914 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:34:56,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,918 1000 | if (usesLayout(getSemantics())) 2023-10-10T09:34:56,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,922 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T09:34:56,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,926 1002 | if (usesLayout(getSemantics())) 2023-10-10T09:34:56,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,930 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T09:34:56,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,934 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:56,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,938 1005 | } 2023-10-10T09:34:56,940 | ~ 2023-10-10T09:34:56,942 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T09:34:56,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,946 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:34:56,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,951 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:34:56,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,955 1009 | if (usesLayout(getSemantics())) 2023-10-10T09:34:56,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,959 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T09:34:56,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,962 1011 | if (usesLayout(getSemantics())) 2023-10-10T09:34:56,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,967 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T09:34:56,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,971 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:56,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,975 1014 | } 2023-10-10T09:34:56,977 | ~ 2023-10-10T09:34:56,979 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T09:34:56,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,984 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:34:56,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,988 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:34:56,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,993 1018 | if (usesLayout(getSemantics())) 2023-10-10T09:34:56,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:56,997 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T09:34:56,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,001 1020 | if (usesLayout(getSemantics())) 2023-10-10T09:34:57,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,007 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T09:34:57,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,011 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:57,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,015 1023 | } 2023-10-10T09:34:57,017 | ~ 2023-10-10T09:34:57,019 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T09:34:57,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,023 1025 | roundingMode RM) { 2023-10-10T09:34:57,025 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,028 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T09:34:57,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,032 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T09:34:57,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,036 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T09:34:57,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,040 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T09:34:57,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,044 1030 | if (usesLayout(getSemantics())) 2023-10-10T09:34:57,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,048 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T09:34:57,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,051 1032 | if (usesLayout(getSemantics())) 2023-10-10T09:34:57,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,055 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T09:34:57,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,058 1034 | RM); 2023-10-10T09:34:57,060 | ~~~~ 2023-10-10T09:34:57,061 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:34:57,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,065 1036 | } 2023-10-10T09:34:57,067 | ~ 2023-10-10T09:34:57,068 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T09:34:57,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,072 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T09:34:57,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,075 1039 | } 2023-10-10T09:34:57,077 | ~ 2023-10-10T09:34:57,079 1040 | 2023-10-10T09:34:57,081 | 2023-10-10T09:34:57,082 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T09:34:57,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,086 1042 | // Do something. 2023-10-10T09:34:57,088 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,089 1043 | opStatus next(bool nextDown) { 2023-10-10T09:34:57,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,092 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T09:34:57,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,096 1045 | } 2023-10-10T09:34:57,097 | ~ 2023-10-10T09:34:57,099 1046 | 2023-10-10T09:34:57,101 | 2023-10-10T09:34:57,103 1047 | /// Negate an APFloat. 2023-10-10T09:34:57,105 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,106 1048 | APFloat operator-() const { 2023-10-10T09:34:57,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,110 1049 | APFloat Result(*this); 2023-10-10T09:34:57,111 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,113 1050 | Result.changeSign(); 2023-10-10T09:34:57,115 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,117 1051 | return Result; 2023-10-10T09:34:57,119 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:57,121 1052 | } 2023-10-10T09:34:57,123 | ~ 2023-10-10T09:34:57,124 1053 | 2023-10-10T09:34:57,126 | 2023-10-10T09:34:57,127 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T09:34:57,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,131 1055 | /// No error checking. 2023-10-10T09:34:57,132 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,135 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T09:34:57,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,139 1057 | APFloat Result(*this); 2023-10-10T09:34:57,141 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,144 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T09:34:57,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,148 1059 | return Result; 2023-10-10T09:34:57,150 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:57,151 1060 | } 2023-10-10T09:34:57,154 | ~ 2023-10-10T09:34:57,156 1061 | 2023-10-10T09:34:57,158 | 2023-10-10T09:34:57,160 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T09:34:57,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,165 1063 | /// No error checking. 2023-10-10T09:34:57,168 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,170 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T09:34:57,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,174 1065 | APFloat Result(*this); 2023-10-10T09:34:57,176 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,178 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T09:34:57,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,182 1067 | return Result; 2023-10-10T09:34:57,184 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:57,185 1068 | } 2023-10-10T09:34:57,186 | ~ 2023-10-10T09:34:57,187 1069 | 2023-10-10T09:34:57,189 | 2023-10-10T09:34:57,190 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T09:34:57,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,193 1071 | /// No error checking. 2023-10-10T09:34:57,194 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,195 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T09:34:57,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,198 1073 | APFloat Result(*this); 2023-10-10T09:34:57,199 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,201 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T09:34:57,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,204 1075 | return Result; 2023-10-10T09:34:57,205 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:57,207 1076 | } 2023-10-10T09:34:57,208 | ~ 2023-10-10T09:34:57,209 1077 | 2023-10-10T09:34:57,210 | 2023-10-10T09:34:57,212 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T09:34:57,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,214 1079 | /// No error checking. 2023-10-10T09:34:57,216 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,217 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T09:34:57,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,220 1081 | APFloat Result(*this); 2023-10-10T09:34:57,222 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,224 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T09:34:57,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,226 1083 | return Result; 2023-10-10T09:34:57,228 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:57,229 1084 | } 2023-10-10T09:34:57,230 | ~ 2023-10-10T09:34:57,231 1085 | 2023-10-10T09:34:57,233 | 2023-10-10T09:34:57,234 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T09:34:57,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,237 1087 | void clearSign() { 2023-10-10T09:34:57,238 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,239 1088 | if (isNegative()) 2023-10-10T09:34:57,241 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,242 1089 | changeSign(); 2023-10-10T09:34:57,243 | ~~~~~~~~~~~~~ 2023-10-10T09:34:57,245 1090 | } 2023-10-10T09:34:57,246 | ~ 2023-10-10T09:34:57,248 1091 | void copySign(const APFloat &RHS) { 2023-10-10T09:34:57,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,251 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T09:34:57,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,253 1093 | changeSign(); 2023-10-10T09:34:57,255 | ~~~~~~~~~~~~~ 2023-10-10T09:34:57,256 1094 | } 2023-10-10T09:34:57,258 | ~ 2023-10-10T09:34:57,259 1095 | 2023-10-10T09:34:57,260 | 2023-10-10T09:34:57,262 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T09:34:57,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,265 1097 | /// copied from some other APFloat. 2023-10-10T09:34:57,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,267 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T09:34:57,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,270 1099 | Value.copySign(Sign); 2023-10-10T09:34:57,271 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,273 1100 | return Value; 2023-10-10T09:34:57,274 | ~~~~~~~~~~~~~ 2023-10-10T09:34:57,276 1101 | } 2023-10-10T09:34:57,277 | ~ 2023-10-10T09:34:57,279 1102 | 2023-10-10T09:34:57,280 | 2023-10-10T09:34:57,282 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T09:34:57,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,285 1104 | bool *losesInfo); 2023-10-10T09:34:57,287 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,289 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T09:34:57,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,292 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T09:34:57,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,295 1107 | bool *IsExact) const { 2023-10-10T09:34:57,297 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,298 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T09:34:57,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,301 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T09:34:57,303 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,304 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T09:34:57,306 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T09:34:57,307 | ^~~~~~~~~~~ 2023-10-10T09:34:57,309 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T09:34:57,310 29 | return U.Double.METHOD_CALL; \ 2023-10-10T09:34:57,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,313 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T09:34:57,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,316 31 | } while (false) 2023-10-10T09:34:57,318 | ~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,319 32 | 2023-10-10T09:34:57,320 | 2023-10-10T09:34:57,322 33 | namespace llvm { 2023-10-10T09:34:57,323 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,325 34 | 2023-10-10T09:34:57,326 | 2023-10-10T09:34:57,328 35 | struct fltSemantics; 2023-10-10T09:34:57,329 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,330 36 | class APSInt; 2023-10-10T09:34:57,332 | ~~~~~~~~~~~~~ 2023-10-10T09:34:57,333 37 | class StringRef; 2023-10-10T09:34:57,335 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,336 38 | class APFloat; 2023-10-10T09:34:57,338 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:57,339 39 | class raw_ostream; 2023-10-10T09:34:57,341 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,342 40 | 2023-10-10T09:34:57,344 | 2023-10-10T09:34:57,345 41 | template class Expected; 2023-10-10T09:34:57,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,347 42 | template class SmallVectorImpl; 2023-10-10T09:34:57,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,350 43 | 2023-10-10T09:34:57,351 | 2023-10-10T09:34:57,353 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T09:34:57,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,356 45 | /// represent. 2023-10-10T09:34:57,357 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:57,358 46 | /// 2023-10-10T09:34:57,360 | ~~~ 2023-10-10T09:34:57,361 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T09:34:57,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,364 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T09:34:57,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,366 49 | lfExactlyZero, // 000000 2023-10-10T09:34:57,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,369 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T09:34:57,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,371 51 | lfExactlyHalf, // 100000 2023-10-10T09:34:57,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,374 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T09:34:57,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,376 53 | }; 2023-10-10T09:34:57,377 | ~~ 2023-10-10T09:34:57,378 54 | 2023-10-10T09:34:57,379 | 2023-10-10T09:34:57,380 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T09:34:57,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,383 56 | /// floating-point software implementation. 2023-10-10T09:34:57,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,385 57 | /// 2023-10-10T09:34:57,386 | ~~~ 2023-10-10T09:34:57,388 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T09:34:57,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,390 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T09:34:57,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,393 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T09:34:57,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,395 61 | /// 2023-10-10T09:34:57,396 | ~~~ 2023-10-10T09:34:57,397 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T09:34:57,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,400 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T09:34:57,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,402 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T09:34:57,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,405 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T09:34:57,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,408 66 | /// implementation for a run-time library during development of a faster 2023-10-10T09:34:57,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,410 67 | /// target-specific one. 2023-10-10T09:34:57,411 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,413 68 | /// 2023-10-10T09:34:57,414 | ~~~ 2023-10-10T09:34:57,416 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T09:34:57,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,419 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T09:34:57,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,421 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T09:34:57,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,424 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T09:34:57,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,427 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T09:34:57,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,429 74 | /// 2023-10-10T09:34:57,430 | ~~~ 2023-10-10T09:34:57,432 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T09:34:57,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,434 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T09:34:57,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,436 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T09:34:57,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,438 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T09:34:57,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,441 79 | /// format. 2023-10-10T09:34:57,442 | ~~~~~~~~~~~ 2023-10-10T09:34:57,443 80 | /// 2023-10-10T09:34:57,445 | ~~~ 2023-10-10T09:34:57,446 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T09:34:57,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,448 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T09:34:57,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,451 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T09:34:57,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,453 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T09:34:57,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,456 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T09:34:57,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,458 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T09:34:57,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,461 87 | /// 2023-10-10T09:34:57,462 | ~~~ 2023-10-10T09:34:57,463 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T09:34:57,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,466 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T09:34:57,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,469 90 | /// 2023-10-10T09:34:57,470 | ~~~ 2023-10-10T09:34:57,472 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T09:34:57,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,475 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T09:34:57,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,477 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T09:34:57,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,480 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T09:34:57,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,482 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T09:34:57,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,485 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T09:34:57,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,487 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T09:34:57,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,489 98 | /// mode. 2023-10-10T09:34:57,490 | ~~~~~~~~~ 2023-10-10T09:34:57,491 99 | /// 2023-10-10T09:34:57,493 | ~~~ 2023-10-10T09:34:57,494 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T09:34:57,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,496 101 | /// to the specified rounding mode. 2023-10-10T09:34:57,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,498 102 | /// 2023-10-10T09:34:57,500 | ~~~ 2023-10-10T09:34:57,501 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T09:34:57,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,503 104 | /// 2023-10-10T09:34:57,505 | ~~~ 2023-10-10T09:34:57,506 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T09:34:57,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,508 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T09:34:57,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,511 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T09:34:57,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,513 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T09:34:57,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,516 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T09:34:57,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,518 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T09:34:57,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,521 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T09:34:57,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,523 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T09:34:57,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,526 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T09:34:57,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,529 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T09:34:57,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,531 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T09:34:57,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,534 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T09:34:57,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,536 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T09:34:57,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,539 118 | /// 2023-10-10T09:34:57,540 | ~~~ 2023-10-10T09:34:57,541 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T09:34:57,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,544 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T09:34:57,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,546 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T09:34:57,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,549 122 | /// 0. 2023-10-10T09:34:57,550 | ~~~~~~ 2023-10-10T09:34:57,551 123 | /// 2023-10-10T09:34:57,552 | ~~~ 2023-10-10T09:34:57,553 124 | /// TODO 2023-10-10T09:34:57,554 | ~~~~~~~~ 2023-10-10T09:34:57,555 125 | /// ==== 2023-10-10T09:34:57,556 | ~~~~~~~~ 2023-10-10T09:34:57,558 126 | /// 2023-10-10T09:34:57,559 | ~~~ 2023-10-10T09:34:57,560 127 | /// Some features that may or may not be worth adding: 2023-10-10T09:34:57,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,562 128 | /// 2023-10-10T09:34:57,563 | ~~~ 2023-10-10T09:34:57,564 129 | /// Binary to decimal conversion (hard). 2023-10-10T09:34:57,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,567 130 | /// 2023-10-10T09:34:57,568 | ~~~ 2023-10-10T09:34:57,569 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T09:34:57,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,571 132 | /// 2023-10-10T09:34:57,573 | ~~~ 2023-10-10T09:34:57,574 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T09:34:57,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,577 134 | /// extended exponent range) (hard). 2023-10-10T09:34:57,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,579 135 | /// 2023-10-10T09:34:57,580 | ~~~ 2023-10-10T09:34:57,581 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T09:34:57,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,584 137 | /// 2023-10-10T09:34:57,585 | ~~~ 2023-10-10T09:34:57,587 138 | 2023-10-10T09:34:57,588 | 2023-10-10T09:34:57,590 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T09:34:57,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,592 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T09:34:57,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,595 141 | // members. 2023-10-10T09:34:57,596 | ~~~~~~~~~~~ 2023-10-10T09:34:57,597 142 | struct APFloatBase { 2023-10-10T09:34:57,599 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,600 143 | typedef APInt::WordType integerPart; 2023-10-10T09:34:57,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,602 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T09:34:57,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,604 145 | 2023-10-10T09:34:57,605 | 2023-10-10T09:34:57,607 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T09:34:57,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,609 147 | typedef int32_t ExponentType; 2023-10-10T09:34:57,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,611 148 | 2023-10-10T09:34:57,612 | 2023-10-10T09:34:57,613 149 | /// \name Floating Point Semantics. 2023-10-10T09:34:57,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,615 150 | /// @{ 2023-10-10T09:34:57,616 | ~~~~~~ 2023-10-10T09:34:57,618 151 | enum Semantics { 2023-10-10T09:34:57,619 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,620 152 | S_IEEEhalf, 2023-10-10T09:34:57,621 | ~~~~~~~~~~~ 2023-10-10T09:34:57,622 153 | S_BFloat, 2023-10-10T09:34:57,624 | ~~~~~~~~~ 2023-10-10T09:34:57,625 154 | S_IEEEsingle, 2023-10-10T09:34:57,626 | ~~~~~~~~~~~~~ 2023-10-10T09:34:57,627 155 | S_IEEEdouble, 2023-10-10T09:34:57,628 | ~~~~~~~~~~~~~ 2023-10-10T09:34:57,629 156 | S_x87DoubleExtended, 2023-10-10T09:34:57,630 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,632 157 | S_IEEEquad, 2023-10-10T09:34:57,643 | ~~~~~~~~~~~ 2023-10-10T09:34:57,644 158 | S_PPCDoubleDouble, 2023-10-10T09:34:57,646 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,647 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T09:34:57,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,649 160 | }; 2023-10-10T09:34:57,650 | ~~ 2023-10-10T09:34:57,652 161 | 2023-10-10T09:34:57,663 | 2023-10-10T09:34:57,664 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T09:34:57,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,667 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T09:34:57,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,669 164 | 2023-10-10T09:34:57,670 | 2023-10-10T09:34:57,671 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T09:34:57,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,681 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T09:34:57,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,685 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T09:34:57,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,690 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T09:34:57,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,695 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T09:34:57,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,699 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T09:34:57,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,703 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T09:34:57,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,707 172 | 2023-10-10T09:34:57,709 | 2023-10-10T09:34:57,711 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T09:34:57,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,716 174 | /// anything real. 2023-10-10T09:34:57,718 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,721 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T09:34:57,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,725 176 | 2023-10-10T09:34:57,727 | 2023-10-10T09:34:57,729 177 | /// @} 2023-10-10T09:34:57,731 | ~~~~~~ 2023-10-10T09:34:57,734 178 | 2023-10-10T09:34:57,736 | 2023-10-10T09:34:57,738 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T09:34:57,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,743 180 | enum cmpResult { 2023-10-10T09:34:57,745 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,747 181 | cmpLessThan, 2023-10-10T09:34:57,749 | ~~~~~~~~~~~~ 2023-10-10T09:34:57,752 182 | cmpEqual, 2023-10-10T09:34:57,753 | ~~~~~~~~~ 2023-10-10T09:34:57,755 183 | cmpGreaterThan, 2023-10-10T09:34:57,757 | ~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,759 184 | cmpUnordered 2023-10-10T09:34:57,761 | ~~~~~~~~~~~~ 2023-10-10T09:34:57,763 185 | }; 2023-10-10T09:34:57,765 | ~~ 2023-10-10T09:34:57,767 186 | 2023-10-10T09:34:57,769 | 2023-10-10T09:34:57,771 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T09:34:57,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,776 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T09:34:57,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,781 189 | 2023-10-10T09:34:57,782 | 2023-10-10T09:34:57,785 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T09:34:57,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,789 191 | RoundingMode::NearestTiesToEven; 2023-10-10T09:34:57,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,794 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T09:34:57,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,798 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T09:34:57,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,803 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T09:34:57,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,807 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T09:34:57,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,812 196 | RoundingMode::NearestTiesToAway; 2023-10-10T09:34:57,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,816 197 | 2023-10-10T09:34:57,818 | 2023-10-10T09:34:57,820 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T09:34:57,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,824 199 | /// 2023-10-10T09:34:57,826 | ~~~ 2023-10-10T09:34:57,828 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T09:34:57,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,833 201 | /// 2023-10-10T09:34:57,835 | ~~~ 2023-10-10T09:34:57,837 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T09:34:57,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,843 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T09:34:57,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,847 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T09:34:57,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,852 205 | /// shall be a quiet NaN." 2023-10-10T09:34:57,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,856 206 | enum opStatus { 2023-10-10T09:34:57,858 | ~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,860 207 | opOK = 0x00, 2023-10-10T09:34:57,863 | ~~~~~~~~~~~~ 2023-10-10T09:34:57,865 208 | opInvalidOp = 0x01, 2023-10-10T09:34:57,867 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,869 209 | opDivByZero = 0x02, 2023-10-10T09:34:57,871 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,873 210 | opOverflow = 0x04, 2023-10-10T09:34:57,876 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,878 211 | opUnderflow = 0x08, 2023-10-10T09:34:57,880 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,883 212 | opInexact = 0x10 2023-10-10T09:34:57,885 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,888 213 | }; 2023-10-10T09:34:57,890 | ~~ 2023-10-10T09:34:57,893 214 | 2023-10-10T09:34:57,895 | 2023-10-10T09:34:57,897 215 | /// Category of internally-represented number. 2023-10-10T09:34:57,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,901 216 | enum fltCategory { 2023-10-10T09:34:57,904 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,906 217 | fcInfinity, 2023-10-10T09:34:57,909 | ~~~~~~~~~~~ 2023-10-10T09:34:57,911 218 | fcNaN, 2023-10-10T09:34:57,914 | ~~~~~~ 2023-10-10T09:34:57,916 219 | fcNormal, 2023-10-10T09:34:57,919 | ~~~~~~~~~ 2023-10-10T09:34:57,922 220 | fcZero 2023-10-10T09:34:57,924 | ~~~~~~ 2023-10-10T09:34:57,926 221 | }; 2023-10-10T09:34:57,928 | ~~ 2023-10-10T09:34:57,930 222 | 2023-10-10T09:34:57,932 | 2023-10-10T09:34:57,934 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T09:34:57,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,939 224 | enum uninitializedTag { 2023-10-10T09:34:57,941 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,944 225 | uninitialized 2023-10-10T09:34:57,946 | ~~~~~~~~~~~~~ 2023-10-10T09:34:57,948 226 | }; 2023-10-10T09:34:57,950 | ~~ 2023-10-10T09:34:57,953 227 | 2023-10-10T09:34:57,956 | 2023-10-10T09:34:57,958 228 | /// Enumeration of \c ilogb error results. 2023-10-10T09:34:57,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,962 229 | enum IlogbErrorKinds { 2023-10-10T09:34:57,965 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,967 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T09:34:57,969 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,971 231 | IEK_NaN = INT_MIN, 2023-10-10T09:34:57,973 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,975 232 | IEK_Inf = INT_MAX 2023-10-10T09:34:57,977 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,979 233 | }; 2023-10-10T09:34:57,981 | ~~ 2023-10-10T09:34:57,984 234 | 2023-10-10T09:34:57,986 | 2023-10-10T09:34:57,989 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T09:34:57,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,994 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T09:34:57,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:57,999 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T09:34:58,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,004 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T09:34:58,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,009 239 | 2023-10-10T09:34:58,011 | 2023-10-10T09:34:58,013 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T09:34:58,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,018 241 | /// semantics. 2023-10-10T09:34:58,020 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:58,023 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T09:34:58,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,028 243 | }; 2023-10-10T09:34:58,030 | ~~ 2023-10-10T09:34:58,032 244 | 2023-10-10T09:34:58,035 | 2023-10-10T09:34:58,037 245 | namespace detail { 2023-10-10T09:34:58,039 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,042 246 | 2023-10-10T09:34:58,044 | 2023-10-10T09:34:58,046 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T09:34:58,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,051 248 | public: 2023-10-10T09:34:58,054 | ~~~~~~~ 2023-10-10T09:34:58,056 249 | /// \name Constructors 2023-10-10T09:34:58,058 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,061 250 | /// @{ 2023-10-10T09:34:58,063 | ~~~~~~ 2023-10-10T09:34:58,065 251 | 2023-10-10T09:34:58,067 | 2023-10-10T09:34:58,069 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T09:34:58,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,074 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T09:34:58,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,079 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T09:34:58,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,084 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T09:34:58,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,088 256 | explicit IEEEFloat(double d); 2023-10-10T09:34:58,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,092 257 | explicit IEEEFloat(float f); 2023-10-10T09:34:58,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,097 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T09:34:58,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,101 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T09:34:58,104 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,106 260 | ~IEEEFloat(); 2023-10-10T09:34:58,109 | ~~~~~~~~~~~~~ 2023-10-10T09:34:58,111 261 | 2023-10-10T09:34:58,113 | 2023-10-10T09:34:58,116 262 | /// @} 2023-10-10T09:34:58,118 | ~~~~~~ 2023-10-10T09:34:58,120 263 | 2023-10-10T09:34:58,122 | 2023-10-10T09:34:58,125 264 | /// Returns whether this instance allocated memory. 2023-10-10T09:34:58,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,130 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T09:34:58,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,135 266 | 2023-10-10T09:34:58,137 | 2023-10-10T09:34:58,140 267 | /// \name Convenience "constructors" 2023-10-10T09:34:58,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,144 268 | /// @{ 2023-10-10T09:34:58,147 | ~~~~~~ 2023-10-10T09:34:58,149 269 | 2023-10-10T09:34:58,152 | 2023-10-10T09:34:58,154 270 | /// @} 2023-10-10T09:34:58,157 | ~~~~~~ 2023-10-10T09:34:58,160 271 | 2023-10-10T09:34:58,162 | 2023-10-10T09:34:58,165 272 | /// \name Arithmetic 2023-10-10T09:34:58,167 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,170 273 | /// @{ 2023-10-10T09:34:58,172 | ~~~~~~ 2023-10-10T09:34:58,174 274 | 2023-10-10T09:34:58,177 | 2023-10-10T09:34:58,179 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T09:34:58,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,184 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T09:34:58,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,189 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T09:34:58,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,194 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T09:34:58,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,198 279 | /// IEEE remainder. 2023-10-10T09:34:58,200 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,203 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T09:34:58,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,207 281 | /// C fmod, or llvm frem. 2023-10-10T09:34:58,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,213 282 | opStatus mod(const IEEEFloat &); 2023-10-10T09:34:58,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,217 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T09:34:58,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,222 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T09:34:58,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,227 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T09:34:58,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,231 286 | opStatus next(bool nextDown); 2023-10-10T09:34:58,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,236 287 | 2023-10-10T09:34:58,238 | 2023-10-10T09:34:58,241 288 | /// @} 2023-10-10T09:34:58,243 | ~~~~~~ 2023-10-10T09:34:58,246 289 | 2023-10-10T09:34:58,249 | 2023-10-10T09:34:58,251 290 | /// \name Sign operations. 2023-10-10T09:34:58,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,256 291 | /// @{ 2023-10-10T09:34:58,258 | ~~~~~~ 2023-10-10T09:34:58,260 292 | 2023-10-10T09:34:58,262 | 2023-10-10T09:34:58,265 293 | void changeSign(); 2023-10-10T09:34:58,267 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,269 294 | 2023-10-10T09:34:58,272 | 2023-10-10T09:34:58,274 295 | /// @} 2023-10-10T09:34:58,276 | ~~~~~~ 2023-10-10T09:34:58,278 296 | 2023-10-10T09:34:58,281 | 2023-10-10T09:34:58,283 297 | /// \name Conversions 2023-10-10T09:34:58,285 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,287 298 | /// @{ 2023-10-10T09:34:58,290 | ~~~~~~ 2023-10-10T09:34:58,292 299 | 2023-10-10T09:34:58,294 | 2023-10-10T09:34:58,297 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T09:34:58,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,302 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T09:34:58,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,307 302 | roundingMode, bool *) const; 2023-10-10T09:34:58,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,311 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T09:34:58,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,316 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T09:34:58,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,322 305 | bool, roundingMode); 2023-10-10T09:34:58,324 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,327 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T09:34:58,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,332 307 | bool, roundingMode); 2023-10-10T09:34:58,334 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,337 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T09:34:58,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,341 309 | APInt bitcastToAPInt() const; 2023-10-10T09:34:58,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,346 310 | double convertToDouble() const; 2023-10-10T09:34:58,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,351 311 | float convertToFloat() const; 2023-10-10T09:34:58,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,356 312 | 2023-10-10T09:34:58,358 | 2023-10-10T09:34:58,360 313 | /// @} 2023-10-10T09:34:58,362 | ~~~~~~ 2023-10-10T09:34:58,364 314 | 2023-10-10T09:34:58,366 | 2023-10-10T09:34:58,368 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T09:34:58,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,373 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T09:34:58,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,378 317 | /// is you really mean. 2023-10-10T09:34:58,380 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,381 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T09:34:58,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,386 319 | 2023-10-10T09:34:58,388 | 2023-10-10T09:34:58,391 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T09:34:58,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,396 321 | /// unordered, 0==-0). 2023-10-10T09:34:58,398 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,400 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T09:34:58,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,405 323 | 2023-10-10T09:34:58,407 | 2023-10-10T09:34:58,410 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T09:34:58,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,415 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T09:34:58,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,419 326 | 2023-10-10T09:34:58,421 | 2023-10-10T09:34:58,424 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T09:34:58,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,428 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T09:34:58,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,432 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T09:34:58,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,437 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T09:34:58,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,441 331 | bool upperCase, roundingMode) const; 2023-10-10T09:34:58,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,446 332 | 2023-10-10T09:34:58,448 | 2023-10-10T09:34:58,450 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T09:34:58,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,454 334 | /// @{ 2023-10-10T09:34:58,456 | ~~~~~~ 2023-10-10T09:34:58,458 335 | 2023-10-10T09:34:58,460 | 2023-10-10T09:34:58,463 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T09:34:58,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,467 337 | /// negative. 2023-10-10T09:34:58,469 | ~~~~~~~~~~~~~ 2023-10-10T09:34:58,472 338 | /// 2023-10-10T09:34:58,474 | ~~~ 2023-10-10T09:34:58,476 339 | /// This applies to zeros and NaNs as well. 2023-10-10T09:34:58,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,481 340 | bool isNegative() const { return sign; } 2023-10-10T09:34:58,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,492 341 | 2023-10-10T09:34:58,494 | 2023-10-10T09:34:58,496 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T09:34:58,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,500 343 | /// 2023-10-10T09:34:58,502 | ~~~ 2023-10-10T09:34:58,504 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T09:34:58,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,508 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T09:34:58,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,512 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T09:34:58,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,516 347 | 2023-10-10T09:34:58,518 | 2023-10-10T09:34:58,521 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T09:34:58,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,525 349 | /// normal. 2023-10-10T09:34:58,527 | ~~~~~~~~~~~ 2023-10-10T09:34:58,529 350 | /// 2023-10-10T09:34:58,531 | ~~~ 2023-10-10T09:34:58,534 351 | /// This means that the value is not infinite or NaN. 2023-10-10T09:34:58,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,539 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T09:34:58,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,543 353 | 2023-10-10T09:34:58,545 | 2023-10-10T09:34:58,548 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T09:34:58,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,552 355 | bool isZero() const { return category == fcZero; } 2023-10-10T09:34:58,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,557 356 | 2023-10-10T09:34:58,559 | 2023-10-10T09:34:58,561 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T09:34:58,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,566 358 | /// denormal. 2023-10-10T09:34:58,568 | ~~~~~~~~~~~~~ 2023-10-10T09:34:58,570 359 | bool isDenormal() const; 2023-10-10T09:34:58,571 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,574 360 | 2023-10-10T09:34:58,576 | 2023-10-10T09:34:58,578 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T09:34:58,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,583 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T09:34:58,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,587 363 | 2023-10-10T09:34:58,590 | 2023-10-10T09:34:58,592 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T09:34:58,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,597 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T09:34:58,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,601 366 | 2023-10-10T09:34:58,604 | 2023-10-10T09:34:58,606 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T09:34:58,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,610 368 | bool isSignaling() const; 2023-10-10T09:34:58,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,615 369 | 2023-10-10T09:34:58,617 | 2023-10-10T09:34:58,620 370 | /// @} 2023-10-10T09:34:58,622 | ~~~~~~ 2023-10-10T09:34:58,624 371 | 2023-10-10T09:34:58,626 | 2023-10-10T09:34:58,628 372 | /// \name Simple Queries 2023-10-10T09:34:58,631 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,633 373 | /// @{ 2023-10-10T09:34:58,635 | ~~~~~~ 2023-10-10T09:34:58,637 374 | 2023-10-10T09:34:58,640 | 2023-10-10T09:34:58,642 375 | fltCategory getCategory() const { return category; } 2023-10-10T09:34:58,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,646 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T09:34:58,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,651 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T09:34:58,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,655 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T09:34:58,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,659 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T09:34:58,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,664 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T09:34:58,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,668 381 | 2023-10-10T09:34:58,670 | 2023-10-10T09:34:58,673 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T09:34:58,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,678 383 | /// magnitude in the current semantics. 2023-10-10T09:34:58,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,682 384 | bool isSmallest() const; 2023-10-10T09:34:58,684 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,686 385 | 2023-10-10T09:34:58,689 | 2023-10-10T09:34:58,691 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T09:34:58,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,695 387 | /// magnitude in the current semantics. 2023-10-10T09:34:58,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,699 388 | bool isLargest() const; 2023-10-10T09:34:58,701 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,703 389 | 2023-10-10T09:34:58,705 | 2023-10-10T09:34:58,707 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T09:34:58,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,711 391 | bool isInteger() const; 2023-10-10T09:34:58,713 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,714 392 | 2023-10-10T09:34:58,716 | 2023-10-10T09:34:58,718 393 | /// @} 2023-10-10T09:34:58,720 | ~~~~~~ 2023-10-10T09:34:58,722 394 | 2023-10-10T09:34:58,725 | 2023-10-10T09:34:58,727 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T09:34:58,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,731 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T09:34:58,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,735 397 | 2023-10-10T09:34:58,737 | 2023-10-10T09:34:58,739 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T09:34:58,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,744 399 | /// 2023-10-10T09:34:58,746 | ~~~ 2023-10-10T09:34:58,748 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T09:34:58,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,752 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T09:34:58,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,757 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T09:34:58,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,761 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T09:34:58,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,765 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T09:34:58,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,768 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T09:34:58,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,773 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T09:34:58,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,777 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T09:34:58,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,781 408 | 2023-10-10T09:34:58,784 | 2023-10-10T09:34:58,786 409 | /// Converts this value into a decimal string. 2023-10-10T09:34:58,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,790 410 | /// 2023-10-10T09:34:58,792 | ~~~ 2023-10-10T09:34:58,794 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T09:34:58,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,798 412 | /// precision to output. If there are fewer digits available, 2023-10-10T09:34:58,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,803 413 | /// zero padding will not be used unless the value is 2023-10-10T09:34:58,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,807 414 | /// integral and small enough to be expressed in 2023-10-10T09:34:58,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,811 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T09:34:58,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,814 416 | /// precision of the number. 2023-10-10T09:34:58,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,818 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T09:34:58,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,822 418 | /// consider inserting before falling back to scientific 2023-10-10T09:34:58,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,826 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T09:34:58,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,830 420 | /// 2023-10-10T09:34:58,832 | ~~~ 2023-10-10T09:34:58,834 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T09:34:58,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,838 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T09:34:58,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,843 423 | /// producing of output more similar to default printf behavior. 2023-10-10T09:34:58,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,847 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T09:34:58,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,851 425 | /// always contains no less than two digits. 2023-10-10T09:34:58,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,854 426 | /// 2023-10-10T09:34:58,856 | ~~~ 2023-10-10T09:34:58,858 427 | /// Number Precision MaxPadding Result 2023-10-10T09:34:58,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,861 428 | /// ------ --------- ---------- ------ 2023-10-10T09:34:58,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,865 429 | /// 1.01E+4 5 2 10100 2023-10-10T09:34:58,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,869 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T09:34:58,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,873 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T09:34:58,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,877 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T09:34:58,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,881 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T09:34:58,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,885 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T09:34:58,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,890 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T09:34:58,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,894 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T09:34:58,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,898 437 | 2023-10-10T09:34:58,899 | 2023-10-10T09:34:58,901 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T09:34:58,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,906 439 | /// return true. 2023-10-10T09:34:58,908 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,911 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T09:34:58,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,916 441 | 2023-10-10T09:34:58,921 | 2023-10-10T09:34:58,927 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T09:34:58,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,932 443 | /// 2023-10-10T09:34:58,938 | ~~~ 2023-10-10T09:34:58,941 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T09:34:58,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,963 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T09:34:58,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,968 446 | /// 2023-10-10T09:34:58,970 | ~~~ 2023-10-10T09:34:58,972 447 | /// NaN -> \c IEK_NaN 2023-10-10T09:34:58,974 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,977 448 | /// 0 -> \c IEK_Zero 2023-10-10T09:34:58,979 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,980 449 | /// Inf -> \c IEK_Inf 2023-10-10T09:34:58,982 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:58,984 450 | /// 2023-10-10T09:34:59,003 | ~~~ 2023-10-10T09:34:59,005 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T09:34:59,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,008 452 | 2023-10-10T09:34:59,010 | 2023-10-10T09:34:59,012 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T09:34:59,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,016 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T09:34:59,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,020 455 | 2023-10-10T09:34:59,023 | 2023-10-10T09:34:59,025 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T09:34:59,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,033 457 | 2023-10-10T09:34:59,036 | 2023-10-10T09:34:59,040 458 | /// \name Special value setters. 2023-10-10T09:34:59,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,047 459 | /// @{ 2023-10-10T09:34:59,052 | ~~~~~~ 2023-10-10T09:34:59,054 460 | 2023-10-10T09:34:59,058 | 2023-10-10T09:34:59,062 461 | void makeLargest(bool Neg = false); 2023-10-10T09:34:59,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,069 462 | void makeSmallest(bool Neg = false); 2023-10-10T09:34:59,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,077 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T09:34:59,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,090 464 | const APInt *fill = nullptr); 2023-10-10T09:34:59,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,095 465 | void makeInf(bool Neg = false); 2023-10-10T09:34:59,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,100 466 | void makeZero(bool Neg = false); 2023-10-10T09:34:59,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,107 467 | void makeQuiet(); 2023-10-10T09:34:59,111 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,115 468 | 2023-10-10T09:34:59,121 | 2023-10-10T09:34:59,124 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T09:34:59,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,133 470 | /// semantics. 2023-10-10T09:34:59,135 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:59,137 471 | /// 2023-10-10T09:34:59,139 | ~~~ 2023-10-10T09:34:59,141 472 | /// \param Negative - True iff the number should be negative 2023-10-10T09:34:59,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,145 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T09:34:59,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,148 474 | 2023-10-10T09:34:59,150 | 2023-10-10T09:34:59,153 475 | /// @} 2023-10-10T09:34:59,154 | ~~~~~~ 2023-10-10T09:34:59,156 476 | 2023-10-10T09:34:59,158 | 2023-10-10T09:34:59,160 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T09:34:59,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,164 478 | 2023-10-10T09:34:59,167 | 2023-10-10T09:34:59,169 479 | private: 2023-10-10T09:34:59,170 | ~~~~~~~~ 2023-10-10T09:34:59,172 480 | /// \name Simple Queries 2023-10-10T09:34:59,174 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,176 481 | /// @{ 2023-10-10T09:34:59,178 | ~~~~~~ 2023-10-10T09:34:59,180 482 | 2023-10-10T09:34:59,182 | 2023-10-10T09:34:59,184 483 | integerPart *significandParts(); 2023-10-10T09:34:59,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,187 484 | const integerPart *significandParts() const; 2023-10-10T09:34:59,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,191 485 | unsigned int partCount() const; 2023-10-10T09:34:59,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,195 486 | 2023-10-10T09:34:59,197 | 2023-10-10T09:34:59,199 487 | /// @} 2023-10-10T09:34:59,201 | ~~~~~~ 2023-10-10T09:34:59,202 488 | 2023-10-10T09:34:59,204 | 2023-10-10T09:34:59,206 489 | /// \name Significand operations. 2023-10-10T09:34:59,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,210 490 | /// @{ 2023-10-10T09:34:59,212 | ~~~~~~ 2023-10-10T09:34:59,214 491 | 2023-10-10T09:34:59,216 | 2023-10-10T09:34:59,219 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T09:34:59,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,223 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T09:34:59,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,227 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T09:34:59,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,231 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T09:34:59,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,235 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T09:34:59,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,239 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T09:34:59,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,243 498 | void incrementSignificand(); 2023-10-10T09:34:59,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,247 499 | void initialize(const fltSemantics *); 2023-10-10T09:34:59,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,250 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T09:34:59,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,255 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T09:34:59,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,259 502 | unsigned int significandLSB() const; 2023-10-10T09:34:59,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,263 503 | unsigned int significandMSB() const; 2023-10-10T09:34:59,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,267 504 | void zeroSignificand(); 2023-10-10T09:34:59,269 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,272 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T09:34:59,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,276 506 | bool isSignificandAllOnes() const; 2023-10-10T09:34:59,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,280 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T09:34:59,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,284 508 | bool isSignificandAllZeros() const; 2023-10-10T09:34:59,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,288 509 | 2023-10-10T09:34:59,290 | 2023-10-10T09:34:59,292 510 | /// @} 2023-10-10T09:34:59,294 | ~~~~~~ 2023-10-10T09:34:59,296 511 | 2023-10-10T09:34:59,298 | 2023-10-10T09:34:59,299 512 | /// \name Arithmetic on special values. 2023-10-10T09:34:59,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,303 513 | /// @{ 2023-10-10T09:34:59,305 | ~~~~~~ 2023-10-10T09:34:59,306 514 | 2023-10-10T09:34:59,308 | 2023-10-10T09:34:59,310 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T09:34:59,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,314 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T09:34:59,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,318 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T09:34:59,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,322 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T09:34:59,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,326 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T09:34:59,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,329 520 | 2023-10-10T09:34:59,331 | 2023-10-10T09:34:59,333 521 | /// @} 2023-10-10T09:34:59,335 | ~~~~~~ 2023-10-10T09:34:59,337 522 | 2023-10-10T09:34:59,339 | 2023-10-10T09:34:59,341 523 | /// \name Miscellany 2023-10-10T09:34:59,343 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,345 524 | /// @{ 2023-10-10T09:34:59,347 | ~~~~~~ 2023-10-10T09:34:59,349 525 | 2023-10-10T09:34:59,351 | 2023-10-10T09:34:59,353 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T09:34:59,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,374 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T09:34:59,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,378 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T09:34:59,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,381 529 | opStatus handleOverflow(roundingMode); 2023-10-10T09:34:59,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,385 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T09:34:59,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,389 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T09:34:59,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,394 532 | unsigned int, bool, roundingMode, 2023-10-10T09:34:59,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,416 533 | bool *) const; 2023-10-10T09:34:59,418 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:59,422 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T09:34:59,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,431 535 | roundingMode); 2023-10-10T09:34:59,432 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:59,437 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T09:34:59,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,443 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T09:34:59,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,446 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T09:34:59,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,448 539 | roundingMode) const; 2023-10-10T09:34:59,458 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,460 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T09:34:59,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,466 541 | roundingMode); 2023-10-10T09:34:59,467 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:59,472 542 | ExponentType exponentNaN() const; 2023-10-10T09:34:59,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,478 543 | ExponentType exponentInf() const; 2023-10-10T09:34:59,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,485 544 | ExponentType exponentZero() const; 2023-10-10T09:34:59,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,491 545 | 2023-10-10T09:34:59,497 | 2023-10-10T09:34:59,501 546 | /// @} 2023-10-10T09:34:59,502 | ~~~~~~ 2023-10-10T09:34:59,505 547 | 2023-10-10T09:34:59,508 | 2023-10-10T09:34:59,511 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T09:34:59,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,518 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T09:34:59,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,526 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T09:34:59,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,528 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T09:34:59,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,531 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T09:34:59,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,541 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T09:34:59,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,547 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T09:34:59,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,556 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T09:34:59,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,560 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T09:34:59,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,567 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T09:34:59,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,570 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T09:34:59,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,580 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T09:34:59,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,588 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T09:34:59,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,594 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T09:34:59,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,600 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T09:34:59,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,608 563 | 2023-10-10T09:34:59,612 | 2023-10-10T09:34:59,613 564 | void assign(const IEEEFloat &); 2023-10-10T09:34:59,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,620 565 | void copySignificand(const IEEEFloat &); 2023-10-10T09:34:59,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,626 566 | void freeSignificand(); 2023-10-10T09:34:59,630 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,632 567 | 2023-10-10T09:34:59,635 | 2023-10-10T09:34:59,636 568 | /// Note: this must be the first data member. 2023-10-10T09:34:59,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,641 569 | /// The semantics that this value obeys. 2023-10-10T09:34:59,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,648 570 | const fltSemantics *semantics; 2023-10-10T09:34:59,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,655 571 | 2023-10-10T09:34:59,656 | 2023-10-10T09:34:59,661 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T09:34:59,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,666 573 | /// 2023-10-10T09:34:59,668 | ~~~ 2023-10-10T09:34:59,673 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T09:34:59,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,677 575 | union Significand { 2023-10-10T09:34:59,680 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,683 576 | integerPart part; 2023-10-10T09:34:59,687 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,689 577 | integerPart *parts; 2023-10-10T09:34:59,693 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,695 578 | } significand; 2023-10-10T09:34:59,697 | ~~~~~~~~~~~~~~ 2023-10-10T09:34:59,699 579 | 2023-10-10T09:34:59,704 | 2023-10-10T09:34:59,706 580 | /// The signed unbiased exponent of the value. 2023-10-10T09:34:59,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,713 581 | ExponentType exponent; 2023-10-10T09:34:59,715 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,719 582 | 2023-10-10T09:34:59,722 | 2023-10-10T09:34:59,726 583 | /// What kind of floating point number this is. 2023-10-10T09:34:59,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,731 584 | /// 2023-10-10T09:34:59,732 | ~~~ 2023-10-10T09:34:59,735 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T09:34:59,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,744 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T09:34:59,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,746 587 | fltCategory category : 3; 2023-10-10T09:34:59,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,752 588 | 2023-10-10T09:34:59,755 | 2023-10-10T09:34:59,760 589 | /// Sign bit of the number. 2023-10-10T09:34:59,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,765 590 | unsigned int sign : 1; 2023-10-10T09:34:59,766 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,771 591 | }; 2023-10-10T09:34:59,773 | ~~ 2023-10-10T09:34:59,774 592 | 2023-10-10T09:34:59,779 | 2023-10-10T09:34:59,781 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T09:34:59,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,788 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T09:34:59,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,794 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T09:34:59,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,801 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T09:34:59,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,808 597 | 2023-10-10T09:34:59,809 | 2023-10-10T09:34:59,812 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T09:34:59,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,818 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T09:34:59,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,823 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T09:34:59,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,835 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T09:34:59,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,838 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T09:34:59,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,840 603 | // Note: this must be the first data member. 2023-10-10T09:34:59,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,842 604 | const fltSemantics *Semantics; 2023-10-10T09:34:59,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,848 605 | std::unique_ptr Floats; 2023-10-10T09:34:59,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,853 606 | 2023-10-10T09:34:59,854 | 2023-10-10T09:34:59,856 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T09:34:59,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,858 608 | const APFloat &cc, roundingMode RM); 2023-10-10T09:34:59,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,860 609 | 2023-10-10T09:34:59,861 | 2023-10-10T09:34:59,863 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T09:34:59,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,875 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T09:34:59,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,878 612 | 2023-10-10T09:34:59,879 | 2023-10-10T09:34:59,880 613 | public: 2023-10-10T09:34:59,881 | ~~~~~~~ 2023-10-10T09:34:59,882 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T09:34:59,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,895 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T09:34:59,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,897 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T09:34:59,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,900 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T09:34:59,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,903 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T09:34:59,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,915 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T09:34:59,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,918 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T09:34:59,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,920 621 | 2023-10-10T09:34:59,921 | 2023-10-10T09:34:59,922 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T09:34:59,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,935 623 | 2023-10-10T09:34:59,936 | 2023-10-10T09:34:59,937 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T09:34:59,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,940 625 | if (this != &RHS) { 2023-10-10T09:34:59,941 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,942 626 | this->~DoubleAPFloat(); 2023-10-10T09:34:59,953 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,955 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T09:34:59,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,957 628 | } 2023-10-10T09:34:59,958 | ~ 2023-10-10T09:34:59,959 629 | return *this; 2023-10-10T09:34:59,961 | ~~~~~~~~~~~~~ 2023-10-10T09:34:59,962 630 | } 2023-10-10T09:34:59,974 | ~ 2023-10-10T09:34:59,975 631 | 2023-10-10T09:34:59,976 | 2023-10-10T09:34:59,978 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T09:34:59,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,980 633 | 2023-10-10T09:34:59,981 | 2023-10-10T09:34:59,993 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T09:34:59,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,995 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T09:34:59,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:34:59,998 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T09:34:59,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,000 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T09:35:00,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,013 638 | 2023-10-10T09:35:00,014 | 2023-10-10T09:35:00,016 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:35:00,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,018 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:35:00,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,021 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:35:00,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,033 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:35:00,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,036 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T09:35:00,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,038 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T09:35:00,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,041 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T09:35:00,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,053 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T09:35:00,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,055 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T09:35:00,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,058 648 | void changeSign(); 2023-10-10T09:35:00,059 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,060 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T09:35:00,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,062 650 | 2023-10-10T09:35:00,073 | 2023-10-10T09:35:00,074 651 | fltCategory getCategory() const; 2023-10-10T09:35:00,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,077 652 | bool isNegative() const; 2023-10-10T09:35:00,078 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,079 653 | 2023-10-10T09:35:00,081 | 2023-10-10T09:35:00,082 654 | void makeInf(bool Neg); 2023-10-10T09:35:00,103 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,104 655 | void makeZero(bool Neg); 2023-10-10T09:35:00,105 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,107 656 | void makeLargest(bool Neg); 2023-10-10T09:35:00,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,109 657 | void makeSmallest(bool Neg); 2023-10-10T09:35:00,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,112 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T09:35:00,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,114 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T09:35:00,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,116 660 | 2023-10-10T09:35:00,117 | 2023-10-10T09:35:00,119 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T09:35:00,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,121 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T09:35:00,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,134 663 | APInt bitcastToAPInt() const; 2023-10-10T09:35:00,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,136 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T09:35:00,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,138 665 | opStatus next(bool nextDown); 2023-10-10T09:35:00,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,140 666 | 2023-10-10T09:35:00,141 | 2023-10-10T09:35:00,142 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T09:35:00,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,155 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T09:35:00,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,157 669 | bool *IsExact) const; 2023-10-10T09:35:00,158 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,159 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T09:35:00,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,162 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T09:35:00,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,175 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T09:35:00,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,177 673 | roundingMode RM); 2023-10-10T09:35:00,178 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,179 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T09:35:00,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,181 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T09:35:00,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,193 676 | roundingMode RM); 2023-10-10T09:35:00,195 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,196 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T09:35:00,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,198 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T09:35:00,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,201 679 | 2023-10-10T09:35:00,202 | 2023-10-10T09:35:00,213 680 | bool isDenormal() const; 2023-10-10T09:35:00,215 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,216 681 | bool isSmallest() const; 2023-10-10T09:35:00,217 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,218 682 | bool isLargest() const; 2023-10-10T09:35:00,220 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,221 683 | bool isInteger() const; 2023-10-10T09:35:00,222 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,233 684 | 2023-10-10T09:35:00,235 | 2023-10-10T09:35:00,237 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T09:35:00,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,240 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T09:35:00,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,242 687 | 2023-10-10T09:35:00,253 | 2023-10-10T09:35:00,255 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T09:35:00,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,257 689 | 2023-10-10T09:35:00,258 | 2023-10-10T09:35:00,259 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T09:35:00,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,262 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T09:35:00,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,274 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T09:35:00,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,276 693 | }; 2023-10-10T09:35:00,278 | ~~ 2023-10-10T09:35:00,279 694 | 2023-10-10T09:35:00,280 | 2023-10-10T09:35:00,281 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T09:35:00,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,294 696 | 2023-10-10T09:35:00,295 | 2023-10-10T09:35:00,296 697 | } // End detail namespace 2023-10-10T09:35:00,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,298 698 | 2023-10-10T09:35:00,299 | 2023-10-10T09:35:00,301 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T09:35:00,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,314 700 | // detail::IEEEFloat. 2023-10-10T09:35:00,315 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,316 701 | class APFloat : public APFloatBase { 2023-10-10T09:35:00,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,318 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T09:35:00,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,320 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T09:35:00,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,333 704 | 2023-10-10T09:35:00,334 | 2023-10-10T09:35:00,335 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T09:35:00,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,338 706 | 2023-10-10T09:35:00,339 | 2023-10-10T09:35:00,341 707 | union Storage { 2023-10-10T09:35:00,342 | ~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,353 708 | const fltSemantics *semantics; 2023-10-10T09:35:00,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,356 709 | IEEEFloat IEEE; 2023-10-10T09:35:00,357 | ~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,358 710 | DoubleAPFloat Double; 2023-10-10T09:35:00,360 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,361 711 | 2023-10-10T09:35:00,362 | 2023-10-10T09:35:00,374 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T09:35:00,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,377 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T09:35:00,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,379 714 | : Double(std::move(F)) { 2023-10-10T09:35:00,381 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,382 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T09:35:00,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,395 716 | } 2023-10-10T09:35:00,396 | ~ 2023-10-10T09:35:00,398 717 | 2023-10-10T09:35:00,399 | 2023-10-10T09:35:00,400 718 | template 2023-10-10T09:35:00,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,413 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T09:35:00,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,415 720 | if (usesLayout(Semantics)) { 2023-10-10T09:35:00,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,418 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T09:35:00,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,420 722 | return; 2023-10-10T09:35:00,421 | ~~~~~~~ 2023-10-10T09:35:00,433 723 | } 2023-10-10T09:35:00,434 | ~ 2023-10-10T09:35:00,435 724 | if (usesLayout(Semantics)) { 2023-10-10T09:35:00,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,438 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T09:35:00,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,441 726 | return; 2023-10-10T09:35:00,442 | ~~~~~~~ 2023-10-10T09:35:00,454 727 | } 2023-10-10T09:35:00,455 | ~ 2023-10-10T09:35:00,456 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:00,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,458 729 | } 2023-10-10T09:35:00,460 | ~ 2023-10-10T09:35:00,461 730 | 2023-10-10T09:35:00,462 | 2023-10-10T09:35:00,474 731 | ~Storage() { 2023-10-10T09:35:00,475 | ~~~~~~~~~~~~ 2023-10-10T09:35:00,477 732 | if (usesLayout(*semantics)) { 2023-10-10T09:35:00,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,479 733 | IEEE.~IEEEFloat(); 2023-10-10T09:35:00,481 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,482 734 | return; 2023-10-10T09:35:00,503 | ~~~~~~~ 2023-10-10T09:35:00,505 735 | } 2023-10-10T09:35:00,506 | ~ 2023-10-10T09:35:00,507 736 | if (usesLayout(*semantics)) { 2023-10-10T09:35:00,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,509 737 | Double.~DoubleAPFloat(); 2023-10-10T09:35:00,511 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,512 738 | return; 2023-10-10T09:35:00,513 | ~~~~~~~ 2023-10-10T09:35:00,514 739 | } 2023-10-10T09:35:00,515 | ~ 2023-10-10T09:35:00,517 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:00,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,519 741 | } 2023-10-10T09:35:00,520 | ~ 2023-10-10T09:35:00,521 742 | 2023-10-10T09:35:00,522 | 2023-10-10T09:35:00,534 743 | Storage(const Storage &RHS) { 2023-10-10T09:35:00,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,536 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:35:00,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,539 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T09:35:00,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,541 746 | return; 2023-10-10T09:35:00,542 | ~~~~~~~ 2023-10-10T09:35:00,554 747 | } 2023-10-10T09:35:00,555 | ~ 2023-10-10T09:35:00,557 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:35:00,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,559 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T09:35:00,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,562 750 | return; 2023-10-10T09:35:00,574 | ~~~~~~~ 2023-10-10T09:35:00,575 751 | } 2023-10-10T09:35:00,576 | ~ 2023-10-10T09:35:00,578 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:00,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,580 753 | } 2023-10-10T09:35:00,582 | ~ 2023-10-10T09:35:00,593 754 | 2023-10-10T09:35:00,594 | 2023-10-10T09:35:00,595 755 | Storage(Storage &&RHS) { 2023-10-10T09:35:00,597 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,598 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:35:00,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,600 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T09:35:00,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,613 758 | return; 2023-10-10T09:35:00,614 | ~~~~~~~ 2023-10-10T09:35:00,616 759 | } 2023-10-10T09:35:00,617 | ~ 2023-10-10T09:35:00,618 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:35:00,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,621 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T09:35:00,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,634 762 | return; 2023-10-10T09:35:00,635 | ~~~~~~~ 2023-10-10T09:35:00,637 763 | } 2023-10-10T09:35:00,638 | ~ 2023-10-10T09:35:00,639 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:00,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,642 765 | } 2023-10-10T09:35:00,654 | ~ 2023-10-10T09:35:00,655 766 | 2023-10-10T09:35:00,656 | 2023-10-10T09:35:00,658 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T09:35:00,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,660 768 | if (usesLayout(*semantics) && 2023-10-10T09:35:00,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,673 769 | usesLayout(*RHS.semantics)) { 2023-10-10T09:35:00,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,675 770 | IEEE = RHS.IEEE; 2023-10-10T09:35:00,677 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,678 771 | } else if (usesLayout(*semantics) && 2023-10-10T09:35:00,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,681 772 | usesLayout(*RHS.semantics)) { 2023-10-10T09:35:00,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,693 773 | Double = RHS.Double; 2023-10-10T09:35:00,695 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,696 774 | } else if (this != &RHS) { 2023-10-10T09:35:00,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,699 775 | this->~Storage(); 2023-10-10T09:35:00,700 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,701 776 | new (this) Storage(RHS); 2023-10-10T09:35:00,702 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,714 777 | } 2023-10-10T09:35:00,715 | ~ 2023-10-10T09:35:00,716 778 | return *this; 2023-10-10T09:35:00,717 | ~~~~~~~~~~~~~ 2023-10-10T09:35:00,718 779 | } 2023-10-10T09:35:00,720 | ~ 2023-10-10T09:35:00,721 780 | 2023-10-10T09:35:00,722 | 2023-10-10T09:35:00,734 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T09:35:00,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,736 782 | if (usesLayout(*semantics) && 2023-10-10T09:35:00,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,738 783 | usesLayout(*RHS.semantics)) { 2023-10-10T09:35:00,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,741 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T09:35:00,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,753 785 | } else if (usesLayout(*semantics) && 2023-10-10T09:35:00,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,756 786 | usesLayout(*RHS.semantics)) { 2023-10-10T09:35:00,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,758 787 | Double = std::move(RHS.Double); 2023-10-10T09:35:00,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,761 788 | } else if (this != &RHS) { 2023-10-10T09:35:00,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,774 789 | this->~Storage(); 2023-10-10T09:35:00,775 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,777 790 | new (this) Storage(std::move(RHS)); 2023-10-10T09:35:00,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,779 791 | } 2023-10-10T09:35:00,781 | ~ 2023-10-10T09:35:00,782 792 | return *this; 2023-10-10T09:35:00,793 | ~~~~~~~~~~~~~ 2023-10-10T09:35:00,795 793 | } 2023-10-10T09:35:00,796 | ~ 2023-10-10T09:35:00,797 794 | } U; 2023-10-10T09:35:00,798 | ~~~~ 2023-10-10T09:35:00,800 795 | 2023-10-10T09:35:00,801 | 2023-10-10T09:35:00,802 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T09:35:00,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,815 797 | static_assert(std::is_same::value || 2023-10-10T09:35:00,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,818 798 | std::is_same::value, ""); 2023-10-10T09:35:00,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,820 799 | if (std::is_same::value) { 2023-10-10T09:35:00,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,833 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T09:35:00,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,835 801 | } 2023-10-10T09:35:00,837 | ~ 2023-10-10T09:35:00,838 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T09:35:00,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,840 803 | } 2023-10-10T09:35:00,842 | ~ 2023-10-10T09:35:00,853 804 | 2023-10-10T09:35:00,854 | 2023-10-10T09:35:00,855 805 | IEEEFloat &getIEEE() { 2023-10-10T09:35:00,857 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,858 806 | if (usesLayout(*U.semantics)) 2023-10-10T09:35:00,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,860 807 | return U.IEEE; 2023-10-10T09:35:00,861 | ~~~~~~~~~~~~~~ 2023-10-10T09:35:00,862 808 | if (usesLayout(*U.semantics)) 2023-10-10T09:35:00,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,875 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T09:35:00,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,878 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:00,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,880 811 | } 2023-10-10T09:35:00,881 | ~ 2023-10-10T09:35:00,883 812 | 2023-10-10T09:35:00,894 | 2023-10-10T09:35:00,895 813 | const IEEEFloat &getIEEE() const { 2023-10-10T09:35:00,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,897 814 | if (usesLayout(*U.semantics)) 2023-10-10T09:35:00,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,899 815 | return U.IEEE; 2023-10-10T09:35:00,900 | ~~~~~~~~~~~~~~ 2023-10-10T09:35:00,902 816 | if (usesLayout(*U.semantics)) 2023-10-10T09:35:00,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,914 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T09:35:00,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,917 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:00,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,919 819 | } 2023-10-10T09:35:00,921 | ~ 2023-10-10T09:35:00,922 820 | 2023-10-10T09:35:00,933 | 2023-10-10T09:35:00,935 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T09:35:00,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,937 822 | 2023-10-10T09:35:00,939 | 2023-10-10T09:35:00,940 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T09:35:00,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,942 824 | 2023-10-10T09:35:00,954 | 2023-10-10T09:35:00,955 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T09:35:00,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,958 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T09:35:00,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,960 827 | } 2023-10-10T09:35:00,961 | ~ 2023-10-10T09:35:00,973 828 | 2023-10-10T09:35:00,974 | 2023-10-10T09:35:00,976 829 | void makeLargest(bool Neg) { 2023-10-10T09:35:00,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,978 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T09:35:00,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,981 831 | } 2023-10-10T09:35:00,982 | ~ 2023-10-10T09:35:00,993 832 | 2023-10-10T09:35:00,995 | 2023-10-10T09:35:00,996 833 | void makeSmallest(bool Neg) { 2023-10-10T09:35:00,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:00,998 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T09:35:00,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,000 835 | } 2023-10-10T09:35:01,001 | ~ 2023-10-10T09:35:01,003 836 | 2023-10-10T09:35:01,014 | 2023-10-10T09:35:01,015 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T09:35:01,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,018 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T09:35:01,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,020 839 | } 2023-10-10T09:35:01,022 | ~ 2023-10-10T09:35:01,033 840 | 2023-10-10T09:35:01,035 | 2023-10-10T09:35:01,036 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T09:35:01,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,039 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T09:35:01,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,041 843 | // elements in the array is default initialized. 2023-10-10T09:35:01,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,054 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T09:35:01,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,057 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T09:35:01,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,059 846 | } 2023-10-10T09:35:01,061 | ~ 2023-10-10T09:35:01,062 847 | 2023-10-10T09:35:01,074 | 2023-10-10T09:35:01,075 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T09:35:01,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,078 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T09:35:01,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,080 850 | : U(std::move(F), S) {} 2023-10-10T09:35:01,081 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,093 851 | 2023-10-10T09:35:01,095 | 2023-10-10T09:35:01,096 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T09:35:01,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,098 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:35:01,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,101 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T09:35:01,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,114 855 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,116 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T09:35:01,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,119 857 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,121 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T09:35:01,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,134 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:01,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,136 860 | } 2023-10-10T09:35:01,138 | ~ 2023-10-10T09:35:01,139 861 | 2023-10-10T09:35:01,140 | 2023-10-10T09:35:01,141 862 | public: 2023-10-10T09:35:01,143 | ~~~~~~~ 2023-10-10T09:35:01,154 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T09:35:01,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,156 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T09:35:01,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,159 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T09:35:01,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,161 866 | template ::value>> 2023-10-10T09:35:01,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,176 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T09:35:01,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,178 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T09:35:01,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,181 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T09:35:01,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,193 871 | : U(Semantics, uninitialized) {} 2023-10-10T09:35:01,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,196 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T09:35:01,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,198 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T09:35:01,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,200 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T09:35:01,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,223 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T09:35:01,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,225 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T09:35:01,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,228 877 | 2023-10-10T09:35:01,229 | 2023-10-10T09:35:01,230 878 | ~APFloat() = default; 2023-10-10T09:35:01,232 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,233 879 | 2023-10-10T09:35:01,234 | 2023-10-10T09:35:01,236 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T09:35:01,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,238 881 | 2023-10-10T09:35:01,240 | 2023-10-10T09:35:01,241 882 | /// Factory for Positive and Negative Zero. 2023-10-10T09:35:01,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,254 883 | /// 2023-10-10T09:35:01,256 | ~~~ 2023-10-10T09:35:01,257 884 | /// \param Negative True iff the number should be negative. 2023-10-10T09:35:01,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,260 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:35:01,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,262 886 | APFloat Val(Sem, uninitialized); 2023-10-10T09:35:01,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,275 887 | Val.makeZero(Negative); 2023-10-10T09:35:01,276 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,278 888 | return Val; 2023-10-10T09:35:01,279 | ~~~~~~~~~~~ 2023-10-10T09:35:01,280 889 | } 2023-10-10T09:35:01,281 | ~ 2023-10-10T09:35:01,282 890 | 2023-10-10T09:35:01,294 | 2023-10-10T09:35:01,295 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T09:35:01,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,299 892 | /// 2023-10-10T09:35:01,300 | ~~~ 2023-10-10T09:35:01,302 893 | /// \param Negative True iff the number should be negative. 2023-10-10T09:35:01,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,315 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:35:01,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,318 895 | APFloat Val(Sem, uninitialized); 2023-10-10T09:35:01,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,320 896 | Val.makeInf(Negative); 2023-10-10T09:35:01,322 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,323 897 | return Val; 2023-10-10T09:35:01,325 | ~~~~~~~~~~~ 2023-10-10T09:35:01,326 898 | } 2023-10-10T09:35:01,327 | ~ 2023-10-10T09:35:01,329 899 | 2023-10-10T09:35:01,330 | 2023-10-10T09:35:01,331 900 | /// Factory for NaN values. 2023-10-10T09:35:01,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,334 901 | /// 2023-10-10T09:35:01,335 | ~~~ 2023-10-10T09:35:01,336 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T09:35:01,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,339 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T09:35:01,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,341 904 | /// default. The value is truncated as necessary. 2023-10-10T09:35:01,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,344 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T09:35:01,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,346 906 | uint64_t payload = 0) { 2023-10-10T09:35:01,348 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,349 907 | if (payload) { 2023-10-10T09:35:01,351 | ~~~~~~~~~~~~~~ 2023-10-10T09:35:01,352 908 | APInt intPayload(64, payload); 2023-10-10T09:35:01,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,355 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T09:35:01,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,357 910 | } else { 2023-10-10T09:35:01,358 | ~~~~~~~~ 2023-10-10T09:35:01,359 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T09:35:01,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,362 912 | } 2023-10-10T09:35:01,363 | ~ 2023-10-10T09:35:01,365 913 | } 2023-10-10T09:35:01,366 | ~ 2023-10-10T09:35:01,367 914 | 2023-10-10T09:35:01,368 | 2023-10-10T09:35:01,370 915 | /// Factory for QNaN values. 2023-10-10T09:35:01,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,372 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T09:35:01,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,375 917 | const APInt *payload = nullptr) { 2023-10-10T09:35:01,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,377 918 | APFloat Val(Sem, uninitialized); 2023-10-10T09:35:01,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,380 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T09:35:01,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,382 920 | return Val; 2023-10-10T09:35:01,384 | ~~~~~~~~~~~ 2023-10-10T09:35:01,385 921 | } 2023-10-10T09:35:01,386 | ~ 2023-10-10T09:35:01,387 922 | 2023-10-10T09:35:01,388 | 2023-10-10T09:35:01,390 923 | /// Factory for SNaN values. 2023-10-10T09:35:01,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,393 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T09:35:01,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,395 925 | const APInt *payload = nullptr) { 2023-10-10T09:35:01,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,398 926 | APFloat Val(Sem, uninitialized); 2023-10-10T09:35:01,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,400 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T09:35:01,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,403 928 | return Val; 2023-10-10T09:35:01,404 | ~~~~~~~~~~~ 2023-10-10T09:35:01,405 929 | } 2023-10-10T09:35:01,406 | ~ 2023-10-10T09:35:01,408 930 | 2023-10-10T09:35:01,409 | 2023-10-10T09:35:01,410 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T09:35:01,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,413 932 | /// 2023-10-10T09:35:01,414 | ~~~ 2023-10-10T09:35:01,415 933 | /// \param Negative - True iff the number should be negative 2023-10-10T09:35:01,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,418 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:35:01,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,421 935 | APFloat Val(Sem, uninitialized); 2023-10-10T09:35:01,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,423 936 | Val.makeLargest(Negative); 2023-10-10T09:35:01,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,426 937 | return Val; 2023-10-10T09:35:01,427 | ~~~~~~~~~~~ 2023-10-10T09:35:01,429 938 | } 2023-10-10T09:35:01,430 | ~ 2023-10-10T09:35:01,432 939 | 2023-10-10T09:35:01,433 | 2023-10-10T09:35:01,435 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T09:35:01,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,443 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T09:35:01,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,444 942 | /// 2023-10-10T09:35:01,444 | ~~~ 2023-10-10T09:35:01,444 943 | /// \param Negative - True iff the number should be negative 2023-10-10T09:35:01,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,453 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:35:01,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,453 945 | APFloat Val(Sem, uninitialized); 2023-10-10T09:35:01,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,454 946 | Val.makeSmallest(Negative); 2023-10-10T09:35:01,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,454 947 | return Val; 2023-10-10T09:35:01,455 | ~~~~~~~~~~~ 2023-10-10T09:35:01,455 948 | } 2023-10-10T09:35:01,456 | ~ 2023-10-10T09:35:01,457 949 | 2023-10-10T09:35:01,458 | 2023-10-10T09:35:01,459 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T09:35:01,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,462 951 | /// semantics. 2023-10-10T09:35:01,474 | ~~~~~~~~~~~~~~ 2023-10-10T09:35:01,476 952 | /// 2023-10-10T09:35:01,478 | ~~~ 2023-10-10T09:35:01,480 953 | /// \param Negative - True iff the number should be negative 2023-10-10T09:35:01,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,493 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T09:35:01,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,497 955 | bool Negative = false) { 2023-10-10T09:35:01,499 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,501 956 | APFloat Val(Sem, uninitialized); 2023-10-10T09:35:01,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,514 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T09:35:01,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,516 958 | return Val; 2023-10-10T09:35:01,518 | ~~~~~~~~~~~ 2023-10-10T09:35:01,519 959 | } 2023-10-10T09:35:01,521 | ~ 2023-10-10T09:35:01,522 960 | 2023-10-10T09:35:01,533 | 2023-10-10T09:35:01,535 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T09:35:01,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,538 962 | /// 2023-10-10T09:35:01,539 | ~~~ 2023-10-10T09:35:01,540 963 | /// \param Semantics - type float semantics 2023-10-10T09:35:01,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,542 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T09:35:01,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,555 965 | 2023-10-10T09:35:01,557 | 2023-10-10T09:35:01,558 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T09:35:01,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,561 967 | /// into FoldingSets. 2023-10-10T09:35:01,573 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,574 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T09:35:01,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,577 969 | 2023-10-10T09:35:01,579 | 2023-10-10T09:35:01,580 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:35:01,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,593 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:35:01,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,595 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:35:01,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,598 973 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,600 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T09:35:01,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,613 975 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,616 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T09:35:01,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,618 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:01,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,622 978 | } 2023-10-10T09:35:01,633 | ~ 2023-10-10T09:35:01,635 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:35:01,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,637 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:35:01,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,639 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:35:01,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,653 982 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,656 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T09:35:01,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,659 984 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,661 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T09:35:01,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,674 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:01,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,677 987 | } 2023-10-10T09:35:01,678 | ~ 2023-10-10T09:35:01,679 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:35:01,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,682 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:35:01,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,695 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:35:01,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,698 991 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,701 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T09:35:01,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,713 993 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,716 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T09:35:01,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,719 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:01,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,722 996 | } 2023-10-10T09:35:01,734 | ~ 2023-10-10T09:35:01,736 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:35:01,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,739 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:35:01,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,742 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:35:01,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,755 1000 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,758 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T09:35:01,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,761 1002 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,774 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T09:35:01,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,777 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:01,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,779 1005 | } 2023-10-10T09:35:01,780 | ~ 2023-10-10T09:35:01,782 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T09:35:01,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,794 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:35:01,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,797 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:35:01,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,799 1009 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,802 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T09:35:01,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,815 1011 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,817 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T09:35:01,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,820 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:01,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,822 1014 | } 2023-10-10T09:35:01,834 | ~ 2023-10-10T09:35:01,835 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T09:35:01,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,838 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:35:01,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,841 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:35:01,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,854 1018 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,856 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T09:35:01,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,859 1020 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,862 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T09:35:01,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,875 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:01,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,878 1023 | } 2023-10-10T09:35:01,879 | ~ 2023-10-10T09:35:01,881 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T09:35:01,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,894 1025 | roundingMode RM) { 2023-10-10T09:35:01,896 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,898 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T09:35:01,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,900 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T09:35:01,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,914 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T09:35:01,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,916 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T09:35:01,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,919 1030 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,922 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T09:35:01,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,935 1032 | if (usesLayout(getSemantics())) 2023-10-10T09:35:01,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,938 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T09:35:01,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,941 1034 | RM); 2023-10-10T09:35:01,942 | ~~~~ 2023-10-10T09:35:01,954 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:35:01,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,957 1036 | } 2023-10-10T09:35:01,958 | ~ 2023-10-10T09:35:01,960 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T09:35:01,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,962 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T09:35:01,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,976 1039 | } 2023-10-10T09:35:01,977 | ~ 2023-10-10T09:35:01,979 1040 | 2023-10-10T09:35:01,980 | 2023-10-10T09:35:01,981 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T09:35:01,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,994 1042 | // Do something. 2023-10-10T09:35:01,995 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,997 1043 | opStatus next(bool nextDown) { 2023-10-10T09:35:01,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:01,999 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T09:35:02,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,002 1045 | } 2023-10-10T09:35:02,013 | ~ 2023-10-10T09:35:02,015 1046 | 2023-10-10T09:35:02,016 | 2023-10-10T09:35:02,018 1047 | /// Negate an APFloat. 2023-10-10T09:35:02,019 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,020 1048 | APFloat operator-() const { 2023-10-10T09:35:02,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,034 1049 | APFloat Result(*this); 2023-10-10T09:35:02,035 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,037 1050 | Result.changeSign(); 2023-10-10T09:35:02,038 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,039 1051 | return Result; 2023-10-10T09:35:02,041 | ~~~~~~~~~~~~~~ 2023-10-10T09:35:02,042 1052 | } 2023-10-10T09:35:02,053 | ~ 2023-10-10T09:35:02,054 1053 | 2023-10-10T09:35:02,056 | 2023-10-10T09:35:02,057 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T09:35:02,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,060 1055 | /// No error checking. 2023-10-10T09:35:02,061 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,062 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T09:35:02,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,075 1057 | APFloat Result(*this); 2023-10-10T09:35:02,076 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,077 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T09:35:02,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,079 1059 | return Result; 2023-10-10T09:35:02,081 | ~~~~~~~~~~~~~~ 2023-10-10T09:35:02,082 1060 | } 2023-10-10T09:35:02,093 | ~ 2023-10-10T09:35:02,094 1061 | 2023-10-10T09:35:02,095 | 2023-10-10T09:35:02,097 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T09:35:02,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,099 1063 | /// No error checking. 2023-10-10T09:35:02,100 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,102 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T09:35:02,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,114 1065 | APFloat Result(*this); 2023-10-10T09:35:02,115 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,117 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T09:35:02,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,119 1067 | return Result; 2023-10-10T09:35:02,120 | ~~~~~~~~~~~~~~ 2023-10-10T09:35:02,122 1068 | } 2023-10-10T09:35:02,133 | ~ 2023-10-10T09:35:02,134 1069 | 2023-10-10T09:35:02,135 | 2023-10-10T09:35:02,137 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T09:35:02,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,139 1071 | /// No error checking. 2023-10-10T09:35:02,140 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,142 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T09:35:02,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,155 1073 | APFloat Result(*this); 2023-10-10T09:35:02,156 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,158 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T09:35:02,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,160 1075 | return Result; 2023-10-10T09:35:02,161 | ~~~~~~~~~~~~~~ 2023-10-10T09:35:02,173 1076 | } 2023-10-10T09:35:02,174 | ~ 2023-10-10T09:35:02,176 1077 | 2023-10-10T09:35:02,177 | 2023-10-10T09:35:02,178 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T09:35:02,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,181 1079 | /// No error checking. 2023-10-10T09:35:02,182 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,194 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T09:35:02,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,196 1081 | APFloat Result(*this); 2023-10-10T09:35:02,198 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,199 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T09:35:02,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,202 1083 | return Result; 2023-10-10T09:35:02,213 | ~~~~~~~~~~~~~~ 2023-10-10T09:35:02,214 1084 | } 2023-10-10T09:35:02,216 | ~ 2023-10-10T09:35:02,217 1085 | 2023-10-10T09:35:02,219 | 2023-10-10T09:35:02,220 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T09:35:02,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,233 1087 | void clearSign() { 2023-10-10T09:35:02,234 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,236 1088 | if (isNegative()) 2023-10-10T09:35:02,237 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,239 1089 | changeSign(); 2023-10-10T09:35:02,240 | ~~~~~~~~~~~~~ 2023-10-10T09:35:02,241 1090 | } 2023-10-10T09:35:02,242 | ~ 2023-10-10T09:35:02,254 1091 | void copySign(const APFloat &RHS) { 2023-10-10T09:35:02,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,257 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T09:35:02,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,259 1093 | changeSign(); 2023-10-10T09:35:02,261 | ~~~~~~~~~~~~~ 2023-10-10T09:35:02,262 1094 | } 2023-10-10T09:35:02,273 | ~ 2023-10-10T09:35:02,275 1095 | 2023-10-10T09:35:02,276 | 2023-10-10T09:35:02,278 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T09:35:02,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,281 1097 | /// copied from some other APFloat. 2023-10-10T09:35:02,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,294 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T09:35:02,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,296 1099 | Value.copySign(Sign); 2023-10-10T09:35:02,298 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,299 1100 | return Value; 2023-10-10T09:35:02,301 | ~~~~~~~~~~~~~ 2023-10-10T09:35:02,302 1101 | } 2023-10-10T09:35:02,314 | ~ 2023-10-10T09:35:02,315 1102 | 2023-10-10T09:35:02,317 | 2023-10-10T09:35:02,319 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T09:35:02,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,322 1104 | bool *losesInfo); 2023-10-10T09:35:02,334 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,335 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T09:35:02,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,338 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T09:35:02,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,341 1107 | bool *IsExact) const { 2023-10-10T09:35:02,342 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,354 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T09:35:02,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,356 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T09:35:02,357 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:35:02,359 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T09:35:02,360 29 | return U.Double.METHOD_CALL; \ 2023-10-10T09:35:02,362 | ^~~~~~~~~~~ 2023-10-10T09:35:02,373 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2023-10-10T09:35:02,375 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2023-10-10T09:35:06,245 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2023-10-10T09:35:28,088 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2023-10-10T09:35:38,146 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2023-10-10T09:35:39,223 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2023-10-10T09:35:39,887 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2023-10-10T09:35:45,662 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2023-10-10T09:35:52,353 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2023-10-10T09:36:13,095 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2023-10-10T09:36:16,595 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2023-10-10T09:36:20,281 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2023-10-10T09:36:37,669 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2023-10-10T09:36:39,407 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2023-10-10T09:36:48,934 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2023-10-10T09:36:55,558 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2023-10-10T09:37:02,753 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2023-10-10T09:37:09,047 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2023-10-10T09:37:19,273 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2023-10-10T09:37:34,548 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2023-10-10T09:37:36,103 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2023-10-10T09:37:36,103 In file included from /usr/include/c++/10/set:60, 2023-10-10T09:37:36,104 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-10-10T09:37:36,104 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-10-10T09:37:36,105 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-10-10T09:37:36,105 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2023-10-10T09:37:36,106 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2023-10-10T09:37:36,124 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2023-10-10T09:37:36,126 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-10-10T09:37:36,128 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T09:37:36,130 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T09:37:36,132 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:37:43,438 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2023-10-10T09:37:51,342 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2023-10-10T09:37:56,869 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2023-10-10T09:38:01,117 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2023-10-10T09:38:05,363 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2023-10-10T09:38:07,183 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2023-10-10T09:38:07,705 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2023-10-10T09:38:21,724 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2023-10-10T09:38:22,598 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2023-10-10T09:38:38,012 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2023-10-10T09:38:39,853 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2023-10-10T09:38:39,853 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2023-10-10T09:38:39,853 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘void updateDVIWithLocation(llvm::DbgValueInst&, llvm::Value*, llvm::SmallVectorImpl&)’: 2023-10-10T09:38:39,854 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:38:39,854 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T09:38:39,855 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:38:39,857 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:38:39,859 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:38:39,861 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:38:39,863 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘bool ReduceLoopStrength(llvm::Loop*, llvm::IVUsers&, llvm::ScalarEvolution&, llvm::DominatorTree&, llvm::LoopInfo&, const llvm::TargetTransformInfo&, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::MemorySSA*)’: 2023-10-10T09:38:39,865 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:38:39,867 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T09:38:39,869 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:38:39,872 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T09:38:39,877 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T09:38:39,879 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:38:39,881 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6301:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:38:39,883 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2023-10-10T09:38:39,885 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:38:54,943 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2023-10-10T09:38:54,943 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:38:54,943 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T09:38:54,944 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-10-10T09:38:54,944 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-10-10T09:38:54,945 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-10-10T09:38:54,947 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-10-10T09:38:54,956 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:54,958 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T09:38:54,974 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:38:54,976 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:54,978 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T09:38:54,980 from /usr/include/c++/10/algorithm:62, 2023-10-10T09:38:54,982 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T09:38:54,985 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-10-10T09:38:54,987 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-10-10T09:38:54,990 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-10-10T09:38:54,992 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Distance = int; _Tp = {anonymous}::BCECmpBlock; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-10-10T09:38:54,999 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,014 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T09:38:55,016 | ^~~~~~~~~~~~~ 2023-10-10T09:38:55,019 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-10-10T09:38:55,022 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,024 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-10-10T09:38:55,026 | ^~~~~~~~~~ 2023-10-10T09:38:55,029 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,031 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,044 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,047 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-10-10T09:38:55,049 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,051 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-10-10T09:38:55,053 | ^~~~~~~~~~~ 2023-10-10T09:38:55,055 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,057 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:38:55,063 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T09:38:55,065 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-10-10T09:38:55,067 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-10-10T09:38:55,075 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-10-10T09:38:55,077 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-10-10T09:38:55,079 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,084 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T09:38:55,087 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:38:55,104 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,107 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,109 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T09:38:55,111 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:38:55,114 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,116 1666 | std::__make_heap(__first, __middle, __comp); 2023-10-10T09:38:55,118 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:38:55,120 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2023-10-10T09:38:55,123 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,128 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:38:55,131 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:38:55,135 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:38:55,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:38:55,147 1976 | __comp); 2023-10-10T09:38:55,150 | ~~~~~~~ 2023-10-10T09:38:55,152 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,164 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:38:55,167 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:38:55,169 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T09:38:55,171 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:38:55,173 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:38:57,257 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2023-10-10T09:39:06,182 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2023-10-10T09:39:06,238 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2023-10-10T09:39:09,557 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2023-10-10T09:39:22,661 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2023-10-10T09:39:30,553 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2023-10-10T09:39:43,383 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2023-10-10T09:39:46,421 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2023-10-10T09:39:57,050 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2023-10-10T09:40:08,797 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2023-10-10T09:40:13,603 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2023-10-10T09:40:23,841 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2023-10-10T09:40:27,191 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2023-10-10T09:40:41,428 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2023-10-10T09:40:44,076 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2023-10-10T09:40:44,185 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2023-10-10T09:40:44,187 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:40:44,188 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:40:44,189 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T09:40:44,190 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2023-10-10T09:40:44,192 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2023-10-10T09:40:44,193 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:40:44,194 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:40:44,203 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:40:44,204 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:40:44,206 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2023-10-10T09:40:44,207 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:40:44,208 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:40:44,209 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:40:44,211 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:40:44,212 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:40:44,221 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:40:46,633 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2023-10-10T09:40:50,825 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2023-10-10T09:41:11,144 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2023-10-10T09:41:14,894 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2023-10-10T09:41:20,894 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2023-10-10T09:41:23,135 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2023-10-10T09:41:30,084 [747/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2023-10-10T09:41:36,858 [748/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2023-10-10T09:41:40,249 [749/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2023-10-10T09:41:41,013 [750/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2023-10-10T09:41:42,624 [751/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2023-10-10T09:41:45,271 [752/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2023-10-10T09:41:55,695 [753/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2023-10-10T09:42:04,964 [754/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2023-10-10T09:42:11,887 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2023-10-10T09:42:11,953 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2023-10-10T09:42:11,953 In file included from /usr/include/c++/10/list:64, 2023-10-10T09:42:11,953 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2023-10-10T09:42:11,954 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2023-10-10T09:42:11,954 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2023-10-10T09:42:11,958 /usr/include/c++/10/bits/list.tcc: In member function ‘std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {llvm::BlockFrequencyInfoImplBase::LoopData*&, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*}; _Tp = llvm::BlockFrequencyInfoImplBase::LoopData; _Alloc = std::allocator]’: 2023-10-10T09:42:11,966 /usr/include/c++/10/bits/list.tcc:89:7: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2023-10-10T09:42:11,980 89 | list<_Tp, _Alloc>:: 2023-10-10T09:42:11,982 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:42:11,985 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp: In member function ‘llvm::iterator_range > llvm::BlockFrequencyInfoImplBase::analyzeIrreducible(const llvm::bfi_detail::IrreducibleGraph&, llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator)’: 2023-10-10T09:42:12,004 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:804:1: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-10-10T09:42:12,007 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2023-10-10T09:42:12,009 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:42:12,011 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:793:76: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2023-10-10T09:42:12,031 793 | Headers.end(), Others.begin(), Others.end()); 2023-10-10T09:42:12,033 | ^ 2023-10-10T09:42:22,986 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2023-10-10T09:42:27,176 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2023-10-10T09:42:27,177 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:42:27,179 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:42:27,180 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T09:42:27,181 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T09:42:27,183 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-10-10T09:42:27,184 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-10-10T09:42:27,186 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-10-10T09:42:27,188 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:42:27,189 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:42:27,191 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:42:27,194 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2023-10-10T09:42:27,199 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:42:27,201 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-10-10T09:42:27,203 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-10-10T09:42:27,207 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::BasicBlock]’: 2023-10-10T09:42:27,210 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T09:42:27,212 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:42:27,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:42:27,215 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T09:42:27,217 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:42:27,219 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:42:27,220 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T09:42:27,222 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:42:27,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:42:27,226 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2023-10-10T09:42:27,228 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:42:27,229 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:42:27,231 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:42:27,232 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-10-10T09:42:27,234 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-10-10T09:42:27,236 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T09:42:27,237 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-10-10T09:42:27,239 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:42:27,246 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:42:27,253 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:42:27,259 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T09:42:27,260 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T09:42:27,262 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-10-10T09:42:27,263 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-10-10T09:42:27,265 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2023-10-10T09:42:27,266 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:42:27,268 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:42:27,269 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:42:27,270 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-10-10T09:42:27,272 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-10-10T09:42:27,294 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T09:42:27,295 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-10-10T09:42:27,297 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:42:27,298 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T09:42:27,300 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-10-10T09:42:27,301 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:42:27,311 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T09:42:27,312 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-10-10T09:42:27,314 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:42:27,316 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::BasicBlock]’: 2023-10-10T09:42:27,317 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-10-10T09:42:27,319 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-10-10T09:42:27,320 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:42:27,322 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-10-10T09:42:27,333 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-10-10T09:42:27,335 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:42:27,460 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2023-10-10T09:42:32,531 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2023-10-10T09:42:48,990 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2023-10-10T09:42:57,015 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2023-10-10T09:42:57,421 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2023-10-10T09:43:03,013 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2023-10-10T09:43:03,015 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:43:03,016 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:43:03,018 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T09:43:03,019 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-10-10T09:43:03,021 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-10-10T09:43:03,022 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2023-10-10T09:43:03,024 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2023-10-10T09:43:03,025 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-10-10T09:43:03,026 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:43:03,028 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:43:03,029 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,031 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T09:43:03,032 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,064 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,066 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,067 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,069 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,070 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,071 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,083 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,084 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,086 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,087 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,089 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,090 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T09:43:03,092 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,103 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,105 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,106 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,108 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,109 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,110 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addAssignEdge(llvm::Value*, llvm::Value*, int64_t) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T09:43:03,112 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,123 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,125 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,126 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,128 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,129 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,131 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T09:43:03,132 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,144 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,145 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,147 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,149 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,150 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,151 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,152 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,164 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,165 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,167 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,168 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,170 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T09:43:03,171 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,183 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,184 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:03,186 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:03,187 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:03,189 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:05,948 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2023-10-10T09:43:07,571 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2023-10-10T09:43:07,572 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T09:43:07,574 from /usr/include/c++/10/algorithm:62, 2023-10-10T09:43:07,575 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T09:43:07,577 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-10-10T09:43:07,578 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T09:43:07,580 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Distance = int; _Tp = {anonymous}::OffsetValue; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:43:07,581 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T09:43:07,593 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T09:43:07,595 | ^~~~~~~~~~~~~ 2023-10-10T09:43:07,597 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:43:07,598 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T09:43:07,599 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-10-10T09:43:07,600 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T09:43:07,602 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-10-10T09:43:07,614 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T09:43:07,615 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T09:43:07,616 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,618 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:43:07,619 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T09:43:07,620 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T09:43:07,622 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,634 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T09:43:07,635 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:43:07,637 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T09:43:07,639 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T09:43:07,640 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,642 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T09:43:07,654 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T09:43:07,655 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T09:43:07,656 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,657 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:43:07,659 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:43:07,660 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T09:43:07,666 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-10-10T09:43:07,674 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-10-10T09:43:07,675 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-10-10T09:43:07,677 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T09:43:07,678 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-10-10T09:43:07,680 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:43:07,681 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:43:07,682 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,694 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraph::addEdge(llvm::cflaa::CFLGraph::Node, llvm::cflaa::CFLGraph::Node, int64_t)’: 2023-10-10T09:43:07,695 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:07,697 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:07,698 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,700 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:07,701 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:07,702 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,714 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:43:07,716 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T09:43:07,717 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-10-10T09:43:07,719 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T09:43:07,720 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2023-10-10T09:43:07,722 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T09:43:07,733 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:43:07,735 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,736 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:43:07,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,738 1976 | __comp); 2023-10-10T09:43:07,740 | ~~~~~~~ 2023-10-10T09:43:07,741 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T09:43:07,742 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:43:07,754 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,756 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T09:43:07,757 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:43:07,758 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,760 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:43:07,761 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:43:07,773 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T09:43:07,774 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-10-10T09:43:07,776 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-10-10T09:43:07,777 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-10-10T09:43:07,779 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T09:43:07,780 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLAndersAAResult]’: 2023-10-10T09:43:07,782 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:07,793 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:07,795 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,796 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:07,798 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:07,799 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,801 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLAndersAAResult]’: 2023-10-10T09:43:07,802 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:07,814 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:07,815 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:07,817 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:43:07,818 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:43:07,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:12,876 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2023-10-10T09:43:14,793 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2023-10-10T09:43:23,699 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2023-10-10T09:43:25,874 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2023-10-10T09:43:26,822 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2023-10-10T09:43:32,631 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2023-10-10T09:43:36,010 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2023-10-10T09:43:45,899 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2023-10-10T09:43:46,778 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2023-10-10T09:43:47,020 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2023-10-10T09:43:49,774 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2023-10-10T09:43:56,793 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2023-10-10T09:43:56,793 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2023-10-10T09:43:56,794 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘llvm::Constant* {anonymous}::ConstantFoldSSEConvertToInt(const llvm::APFloat&, bool, llvm::Type*, bool)’: 2023-10-10T09:43:56,794 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T09:43:56,794 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T09:43:56,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,795 28 | if (usesLayout(getSemantics())) \ 2023-10-10T09:43:56,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,796 29 | return U.Double.METHOD_CALL; \ 2023-10-10T09:43:56,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,815 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T09:43:56,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,819 31 | } while (false) 2023-10-10T09:43:56,821 | ~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,823 32 | 2023-10-10T09:43:56,825 | 2023-10-10T09:43:56,827 33 | namespace llvm { 2023-10-10T09:43:56,829 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,844 34 | 2023-10-10T09:43:56,846 | 2023-10-10T09:43:56,847 35 | struct fltSemantics; 2023-10-10T09:43:56,849 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,851 36 | class APSInt; 2023-10-10T09:43:56,852 | ~~~~~~~~~~~~~ 2023-10-10T09:43:56,854 37 | class StringRef; 2023-10-10T09:43:56,856 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,858 38 | class APFloat; 2023-10-10T09:43:56,860 | ~~~~~~~~~~~~~~ 2023-10-10T09:43:56,874 39 | class raw_ostream; 2023-10-10T09:43:56,876 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,878 40 | 2023-10-10T09:43:56,881 | 2023-10-10T09:43:56,882 41 | template class Expected; 2023-10-10T09:43:56,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,886 42 | template class SmallVectorImpl; 2023-10-10T09:43:56,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,889 43 | 2023-10-10T09:43:56,891 | 2023-10-10T09:43:56,893 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T09:43:56,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,897 45 | /// represent. 2023-10-10T09:43:56,899 | ~~~~~~~~~~~~~~ 2023-10-10T09:43:56,901 46 | /// 2023-10-10T09:43:56,903 | ~~~ 2023-10-10T09:43:56,905 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T09:43:56,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,909 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T09:43:56,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,914 49 | lfExactlyZero, // 000000 2023-10-10T09:43:56,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,918 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T09:43:56,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,922 51 | lfExactlyHalf, // 100000 2023-10-10T09:43:56,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,926 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T09:43:56,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,930 53 | }; 2023-10-10T09:43:56,932 | ~~ 2023-10-10T09:43:56,934 54 | 2023-10-10T09:43:56,936 | 2023-10-10T09:43:56,938 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T09:43:56,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,942 56 | /// floating-point software implementation. 2023-10-10T09:43:56,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,946 57 | /// 2023-10-10T09:43:56,948 | ~~~ 2023-10-10T09:43:56,950 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T09:43:56,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,955 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T09:43:56,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,959 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T09:43:56,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,963 61 | /// 2023-10-10T09:43:56,965 | ~~~ 2023-10-10T09:43:56,968 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T09:43:56,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,972 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T09:43:56,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,976 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T09:43:56,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,980 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T09:43:56,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,984 66 | /// implementation for a run-time library during development of a faster 2023-10-10T09:43:56,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,989 67 | /// target-specific one. 2023-10-10T09:43:56,991 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:56,993 68 | /// 2023-10-10T09:43:56,995 | ~~~ 2023-10-10T09:43:56,998 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T09:43:57,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,002 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T09:43:57,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,006 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T09:43:57,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,010 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T09:43:57,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,014 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T09:43:57,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,018 74 | /// 2023-10-10T09:43:57,020 | ~~~ 2023-10-10T09:43:57,022 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T09:43:57,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,027 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T09:43:57,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,031 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T09:43:57,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,035 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T09:43:57,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,039 79 | /// format. 2023-10-10T09:43:57,041 | ~~~~~~~~~~~ 2023-10-10T09:43:57,043 80 | /// 2023-10-10T09:43:57,045 | ~~~ 2023-10-10T09:43:57,047 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T09:43:57,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,052 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T09:43:57,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,056 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T09:43:57,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,060 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T09:43:57,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,064 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T09:43:57,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,068 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T09:43:57,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,072 87 | /// 2023-10-10T09:43:57,074 | ~~~ 2023-10-10T09:43:57,076 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T09:43:57,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,080 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T09:43:57,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,084 90 | /// 2023-10-10T09:43:57,087 | ~~~ 2023-10-10T09:43:57,089 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T09:43:57,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,094 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T09:43:57,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,098 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T09:43:57,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,103 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T09:43:57,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,107 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T09:43:57,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,112 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T09:43:57,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,116 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T09:43:57,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,120 98 | /// mode. 2023-10-10T09:43:57,122 | ~~~~~~~~~ 2023-10-10T09:43:57,124 99 | /// 2023-10-10T09:43:57,126 | ~~~ 2023-10-10T09:43:57,128 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T09:43:57,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,132 101 | /// to the specified rounding mode. 2023-10-10T09:43:57,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,136 102 | /// 2023-10-10T09:43:57,138 | ~~~ 2023-10-10T09:43:57,139 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T09:43:57,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,144 104 | /// 2023-10-10T09:43:57,147 | ~~~ 2023-10-10T09:43:57,149 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T09:43:57,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,154 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T09:43:57,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,159 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T09:43:57,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,167 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T09:43:57,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,171 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T09:43:57,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,176 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T09:43:57,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,180 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T09:43:57,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,185 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T09:43:57,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,189 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T09:43:57,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,195 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T09:43:57,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,200 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T09:43:57,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,206 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T09:43:57,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,211 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T09:43:57,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,215 118 | /// 2023-10-10T09:43:57,218 | ~~~ 2023-10-10T09:43:57,220 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T09:43:57,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,224 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T09:43:57,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,229 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T09:43:57,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,233 122 | /// 0. 2023-10-10T09:43:57,235 | ~~~~~~ 2023-10-10T09:43:57,237 123 | /// 2023-10-10T09:43:57,238 | ~~~ 2023-10-10T09:43:57,241 124 | /// TODO 2023-10-10T09:43:57,244 | ~~~~~~~~ 2023-10-10T09:43:57,246 125 | /// ==== 2023-10-10T09:43:57,249 | ~~~~~~~~ 2023-10-10T09:43:57,253 126 | /// 2023-10-10T09:43:57,256 | ~~~ 2023-10-10T09:43:57,258 127 | /// Some features that may or may not be worth adding: 2023-10-10T09:43:57,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,263 128 | /// 2023-10-10T09:43:57,265 | ~~~ 2023-10-10T09:43:57,266 129 | /// Binary to decimal conversion (hard). 2023-10-10T09:43:57,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,271 130 | /// 2023-10-10T09:43:57,273 | ~~~ 2023-10-10T09:43:57,276 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T09:43:57,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,280 132 | /// 2023-10-10T09:43:57,283 | ~~~ 2023-10-10T09:43:57,286 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T09:43:57,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,290 134 | /// extended exponent range) (hard). 2023-10-10T09:43:57,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,294 135 | /// 2023-10-10T09:43:57,297 | ~~~ 2023-10-10T09:43:57,299 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T09:43:57,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,304 137 | /// 2023-10-10T09:43:57,306 | ~~~ 2023-10-10T09:43:57,308 138 | 2023-10-10T09:43:57,310 | 2023-10-10T09:43:57,312 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T09:43:57,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,316 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T09:43:57,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,320 141 | // members. 2023-10-10T09:43:57,322 | ~~~~~~~~~~~ 2023-10-10T09:43:57,324 142 | struct APFloatBase { 2023-10-10T09:43:57,325 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,327 143 | typedef APInt::WordType integerPart; 2023-10-10T09:43:57,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,331 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T09:43:57,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,336 145 | 2023-10-10T09:43:57,337 | 2023-10-10T09:43:57,339 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T09:43:57,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,343 147 | typedef int32_t ExponentType; 2023-10-10T09:43:57,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,347 148 | 2023-10-10T09:43:57,349 | 2023-10-10T09:43:57,351 149 | /// \name Floating Point Semantics. 2023-10-10T09:43:57,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,356 150 | /// @{ 2023-10-10T09:43:57,358 | ~~~~~~ 2023-10-10T09:43:57,360 151 | enum Semantics { 2023-10-10T09:43:57,362 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,364 152 | S_IEEEhalf, 2023-10-10T09:43:57,366 | ~~~~~~~~~~~ 2023-10-10T09:43:57,368 153 | S_BFloat, 2023-10-10T09:43:57,370 | ~~~~~~~~~ 2023-10-10T09:43:57,372 154 | S_IEEEsingle, 2023-10-10T09:43:57,374 | ~~~~~~~~~~~~~ 2023-10-10T09:43:57,377 155 | S_IEEEdouble, 2023-10-10T09:43:57,379 | ~~~~~~~~~~~~~ 2023-10-10T09:43:57,381 156 | S_x87DoubleExtended, 2023-10-10T09:43:57,383 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,385 157 | S_IEEEquad, 2023-10-10T09:43:57,387 | ~~~~~~~~~~~ 2023-10-10T09:43:57,390 158 | S_PPCDoubleDouble, 2023-10-10T09:43:57,392 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,394 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T09:43:57,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,398 160 | }; 2023-10-10T09:43:57,400 | ~~ 2023-10-10T09:43:57,402 161 | 2023-10-10T09:43:57,404 | 2023-10-10T09:43:57,407 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T09:43:57,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,411 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T09:43:57,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,415 164 | 2023-10-10T09:43:57,417 | 2023-10-10T09:43:57,420 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T09:43:57,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,424 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T09:43:57,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,429 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T09:43:57,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,433 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T09:43:57,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,437 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T09:43:57,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,442 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T09:43:57,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,446 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T09:43:57,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,450 172 | 2023-10-10T09:43:57,452 | 2023-10-10T09:43:57,454 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T09:43:57,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,458 174 | /// anything real. 2023-10-10T09:43:57,460 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,462 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T09:43:57,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,466 176 | 2023-10-10T09:43:57,468 | 2023-10-10T09:43:57,470 177 | /// @} 2023-10-10T09:43:57,472 | ~~~~~~ 2023-10-10T09:43:57,474 178 | 2023-10-10T09:43:57,476 | 2023-10-10T09:43:57,479 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T09:43:57,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,483 180 | enum cmpResult { 2023-10-10T09:43:57,485 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,487 181 | cmpLessThan, 2023-10-10T09:43:57,489 | ~~~~~~~~~~~~ 2023-10-10T09:43:57,491 182 | cmpEqual, 2023-10-10T09:43:57,493 | ~~~~~~~~~ 2023-10-10T09:43:57,495 183 | cmpGreaterThan, 2023-10-10T09:43:57,497 | ~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,499 184 | cmpUnordered 2023-10-10T09:43:57,501 | ~~~~~~~~~~~~ 2023-10-10T09:43:57,503 185 | }; 2023-10-10T09:43:57,505 | ~~ 2023-10-10T09:43:57,507 186 | 2023-10-10T09:43:57,509 | 2023-10-10T09:43:57,511 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T09:43:57,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,515 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T09:43:57,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,519 189 | 2023-10-10T09:43:57,521 | 2023-10-10T09:43:57,523 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T09:43:57,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,527 191 | RoundingMode::NearestTiesToEven; 2023-10-10T09:43:57,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,531 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T09:43:57,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,535 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T09:43:57,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,540 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T09:43:57,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,544 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T09:43:57,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,548 196 | RoundingMode::NearestTiesToAway; 2023-10-10T09:43:57,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,552 197 | 2023-10-10T09:43:57,554 | 2023-10-10T09:43:57,574 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T09:43:57,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,578 199 | /// 2023-10-10T09:43:57,580 | ~~~ 2023-10-10T09:43:57,582 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T09:43:57,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,585 201 | /// 2023-10-10T09:43:57,587 | ~~~ 2023-10-10T09:43:57,589 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T09:43:57,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,593 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T09:43:57,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,597 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T09:43:57,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,615 205 | /// shall be a quiet NaN." 2023-10-10T09:43:57,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,618 206 | enum opStatus { 2023-10-10T09:43:57,619 | ~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,621 207 | opOK = 0x00, 2023-10-10T09:43:57,622 | ~~~~~~~~~~~~ 2023-10-10T09:43:57,634 208 | opInvalidOp = 0x01, 2023-10-10T09:43:57,635 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,636 209 | opDivByZero = 0x02, 2023-10-10T09:43:57,638 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,639 210 | opOverflow = 0x04, 2023-10-10T09:43:57,640 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,641 211 | opUnderflow = 0x08, 2023-10-10T09:43:57,643 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,644 212 | opInexact = 0x10 2023-10-10T09:43:57,646 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,647 213 | }; 2023-10-10T09:43:57,648 | ~~ 2023-10-10T09:43:57,650 214 | 2023-10-10T09:43:57,651 | 2023-10-10T09:43:57,652 215 | /// Category of internally-represented number. 2023-10-10T09:43:57,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,665 216 | enum fltCategory { 2023-10-10T09:43:57,666 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,668 217 | fcInfinity, 2023-10-10T09:43:57,669 | ~~~~~~~~~~~ 2023-10-10T09:43:57,670 218 | fcNaN, 2023-10-10T09:43:57,672 | ~~~~~~ 2023-10-10T09:43:57,683 219 | fcNormal, 2023-10-10T09:43:57,684 | ~~~~~~~~~ 2023-10-10T09:43:57,685 220 | fcZero 2023-10-10T09:43:57,687 | ~~~~~~ 2023-10-10T09:43:57,688 221 | }; 2023-10-10T09:43:57,689 | ~~ 2023-10-10T09:43:57,690 222 | 2023-10-10T09:43:57,692 | 2023-10-10T09:43:57,703 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T09:43:57,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,707 224 | enum uninitializedTag { 2023-10-10T09:43:57,708 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,710 225 | uninitialized 2023-10-10T09:43:57,712 | ~~~~~~~~~~~~~ 2023-10-10T09:43:57,723 226 | }; 2023-10-10T09:43:57,725 | ~~ 2023-10-10T09:43:57,726 227 | 2023-10-10T09:43:57,727 | 2023-10-10T09:43:57,728 228 | /// Enumeration of \c ilogb error results. 2023-10-10T09:43:57,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,730 229 | enum IlogbErrorKinds { 2023-10-10T09:43:57,732 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,749 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T09:43:57,750 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,751 231 | IEK_NaN = INT_MIN, 2023-10-10T09:43:57,753 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,754 232 | IEK_Inf = INT_MAX 2023-10-10T09:43:57,755 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,756 233 | }; 2023-10-10T09:43:57,758 | ~~ 2023-10-10T09:43:57,759 234 | 2023-10-10T09:43:57,760 | 2023-10-10T09:43:57,761 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T09:43:57,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,774 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T09:43:57,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,776 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T09:43:57,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,779 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T09:43:57,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,781 239 | 2023-10-10T09:43:57,782 | 2023-10-10T09:43:57,804 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T09:43:57,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,808 241 | /// semantics. 2023-10-10T09:43:57,810 | ~~~~~~~~~~~~~~ 2023-10-10T09:43:57,812 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T09:43:57,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,816 243 | }; 2023-10-10T09:43:57,818 | ~~ 2023-10-10T09:43:57,834 244 | 2023-10-10T09:43:57,836 | 2023-10-10T09:43:57,838 245 | namespace detail { 2023-10-10T09:43:57,840 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,842 246 | 2023-10-10T09:43:57,844 | 2023-10-10T09:43:57,846 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T09:43:57,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,849 248 | public: 2023-10-10T09:43:57,851 | ~~~~~~~ 2023-10-10T09:43:57,853 249 | /// \name Constructors 2023-10-10T09:43:57,855 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,857 250 | /// @{ 2023-10-10T09:43:57,859 | ~~~~~~ 2023-10-10T09:43:57,861 251 | 2023-10-10T09:43:57,862 | 2023-10-10T09:43:57,865 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T09:43:57,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,869 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T09:43:57,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,873 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T09:43:57,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,877 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T09:43:57,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,880 256 | explicit IEEEFloat(double d); 2023-10-10T09:43:57,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,885 257 | explicit IEEEFloat(float f); 2023-10-10T09:43:57,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,889 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T09:43:57,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,893 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T09:43:57,894 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,896 260 | ~IEEEFloat(); 2023-10-10T09:43:57,897 | ~~~~~~~~~~~~~ 2023-10-10T09:43:57,899 261 | 2023-10-10T09:43:57,901 | 2023-10-10T09:43:57,904 262 | /// @} 2023-10-10T09:43:57,906 | ~~~~~~ 2023-10-10T09:43:57,908 263 | 2023-10-10T09:43:57,910 | 2023-10-10T09:43:57,912 264 | /// Returns whether this instance allocated memory. 2023-10-10T09:43:57,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,917 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T09:43:57,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,921 266 | 2023-10-10T09:43:57,923 | 2023-10-10T09:43:57,925 267 | /// \name Convenience "constructors" 2023-10-10T09:43:57,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,928 268 | /// @{ 2023-10-10T09:43:57,930 | ~~~~~~ 2023-10-10T09:43:57,932 269 | 2023-10-10T09:43:57,934 | 2023-10-10T09:43:57,936 270 | /// @} 2023-10-10T09:43:57,938 | ~~~~~~ 2023-10-10T09:43:57,940 271 | 2023-10-10T09:43:57,941 | 2023-10-10T09:43:57,944 272 | /// \name Arithmetic 2023-10-10T09:43:57,946 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,947 273 | /// @{ 2023-10-10T09:43:57,949 | ~~~~~~ 2023-10-10T09:43:57,951 274 | 2023-10-10T09:43:57,953 | 2023-10-10T09:43:57,955 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T09:43:57,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,959 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T09:43:57,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,963 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T09:43:57,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,966 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T09:43:57,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,970 279 | /// IEEE remainder. 2023-10-10T09:43:57,972 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,974 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T09:43:57,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,977 281 | /// C fmod, or llvm frem. 2023-10-10T09:43:57,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,981 282 | opStatus mod(const IEEEFloat &); 2023-10-10T09:43:57,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,985 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T09:43:57,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,989 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T09:43:57,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,993 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T09:43:57,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:57,996 286 | opStatus next(bool nextDown); 2023-10-10T09:43:57,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,000 287 | 2023-10-10T09:43:58,002 | 2023-10-10T09:43:58,003 288 | /// @} 2023-10-10T09:43:58,005 | ~~~~~~ 2023-10-10T09:43:58,007 289 | 2023-10-10T09:43:58,009 | 2023-10-10T09:43:58,011 290 | /// \name Sign operations. 2023-10-10T09:43:58,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,015 291 | /// @{ 2023-10-10T09:43:58,016 | ~~~~~~ 2023-10-10T09:43:58,018 292 | 2023-10-10T09:43:58,020 | 2023-10-10T09:43:58,022 293 | void changeSign(); 2023-10-10T09:43:58,024 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,025 294 | 2023-10-10T09:43:58,027 | 2023-10-10T09:43:58,029 295 | /// @} 2023-10-10T09:43:58,031 | ~~~~~~ 2023-10-10T09:43:58,033 296 | 2023-10-10T09:43:58,035 | 2023-10-10T09:43:58,037 297 | /// \name Conversions 2023-10-10T09:43:58,039 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,040 298 | /// @{ 2023-10-10T09:43:58,042 | ~~~~~~ 2023-10-10T09:43:58,044 299 | 2023-10-10T09:43:58,046 | 2023-10-10T09:43:58,048 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T09:43:58,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,051 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T09:43:58,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,055 302 | roundingMode, bool *) const; 2023-10-10T09:43:58,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,059 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T09:43:58,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,062 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T09:43:58,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,066 305 | bool, roundingMode); 2023-10-10T09:43:58,068 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,070 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T09:43:58,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,074 307 | bool, roundingMode); 2023-10-10T09:43:58,076 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,078 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T09:43:58,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,082 309 | APInt bitcastToAPInt() const; 2023-10-10T09:43:58,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,085 310 | double convertToDouble() const; 2023-10-10T09:43:58,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,089 311 | float convertToFloat() const; 2023-10-10T09:43:58,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,094 312 | 2023-10-10T09:43:58,096 | 2023-10-10T09:43:58,098 313 | /// @} 2023-10-10T09:43:58,100 | ~~~~~~ 2023-10-10T09:43:58,102 314 | 2023-10-10T09:43:58,104 | 2023-10-10T09:43:58,106 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T09:43:58,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,109 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T09:43:58,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,113 317 | /// is you really mean. 2023-10-10T09:43:58,115 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,117 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T09:43:58,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,121 319 | 2023-10-10T09:43:58,122 | 2023-10-10T09:43:58,125 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T09:43:58,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,129 321 | /// unordered, 0==-0). 2023-10-10T09:43:58,131 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,133 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T09:43:58,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,137 323 | 2023-10-10T09:43:58,139 | 2023-10-10T09:43:58,140 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T09:43:58,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,144 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T09:43:58,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,148 326 | 2023-10-10T09:43:58,150 | 2023-10-10T09:43:58,152 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T09:43:58,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,155 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T09:43:58,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,159 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T09:43:58,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,162 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T09:43:58,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,166 331 | bool upperCase, roundingMode) const; 2023-10-10T09:43:58,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,186 332 | 2023-10-10T09:43:58,188 | 2023-10-10T09:43:58,190 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T09:43:58,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,194 334 | /// @{ 2023-10-10T09:43:58,196 | ~~~~~~ 2023-10-10T09:43:58,198 335 | 2023-10-10T09:43:58,199 | 2023-10-10T09:43:58,201 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T09:43:58,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,224 337 | /// negative. 2023-10-10T09:43:58,226 | ~~~~~~~~~~~~~ 2023-10-10T09:43:58,227 338 | /// 2023-10-10T09:43:58,229 | ~~~ 2023-10-10T09:43:58,231 339 | /// This applies to zeros and NaNs as well. 2023-10-10T09:43:58,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,238 340 | bool isNegative() const { return sign; } 2023-10-10T09:43:58,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,242 341 | 2023-10-10T09:43:58,243 | 2023-10-10T09:43:58,245 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T09:43:58,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,248 343 | /// 2023-10-10T09:43:58,249 | ~~~ 2023-10-10T09:43:58,250 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T09:43:58,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,273 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T09:43:58,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,276 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T09:43:58,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,278 347 | 2023-10-10T09:43:58,280 | 2023-10-10T09:43:58,281 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T09:43:58,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,294 349 | /// normal. 2023-10-10T09:43:58,295 | ~~~~~~~~~~~ 2023-10-10T09:43:58,296 350 | /// 2023-10-10T09:43:58,298 | ~~~ 2023-10-10T09:43:58,299 351 | /// This means that the value is not infinite or NaN. 2023-10-10T09:43:58,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,301 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T09:43:58,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,314 353 | 2023-10-10T09:43:58,316 | 2023-10-10T09:43:58,317 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T09:43:58,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,320 355 | bool isZero() const { return category == fcZero; } 2023-10-10T09:43:58,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,322 356 | 2023-10-10T09:43:58,334 | 2023-10-10T09:43:58,335 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T09:43:58,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,338 358 | /// denormal. 2023-10-10T09:43:58,339 | ~~~~~~~~~~~~~ 2023-10-10T09:43:58,340 359 | bool isDenormal() const; 2023-10-10T09:43:58,342 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,353 360 | 2023-10-10T09:43:58,354 | 2023-10-10T09:43:58,356 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T09:43:58,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,359 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T09:43:58,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,361 363 | 2023-10-10T09:43:58,362 | 2023-10-10T09:43:58,374 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T09:43:58,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,377 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T09:43:58,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,380 366 | 2023-10-10T09:43:58,381 | 2023-10-10T09:43:58,382 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T09:43:58,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,395 368 | bool isSignaling() const; 2023-10-10T09:43:58,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,398 369 | 2023-10-10T09:43:58,399 | 2023-10-10T09:43:58,400 370 | /// @} 2023-10-10T09:43:58,402 | ~~~~~~ 2023-10-10T09:43:58,403 371 | 2023-10-10T09:43:58,404 | 2023-10-10T09:43:58,405 372 | /// \name Simple Queries 2023-10-10T09:43:58,406 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,408 373 | /// @{ 2023-10-10T09:43:58,409 | ~~~~~~ 2023-10-10T09:43:58,410 374 | 2023-10-10T09:43:58,411 | 2023-10-10T09:43:58,413 375 | fltCategory getCategory() const { return category; } 2023-10-10T09:43:58,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,415 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T09:43:58,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,418 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T09:43:58,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,420 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T09:43:58,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,423 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T09:43:58,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,425 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T09:43:58,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,428 381 | 2023-10-10T09:43:58,429 | 2023-10-10T09:43:58,430 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T09:43:58,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,433 383 | /// magnitude in the current semantics. 2023-10-10T09:43:58,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,436 384 | bool isSmallest() const; 2023-10-10T09:43:58,437 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,438 385 | 2023-10-10T09:43:58,440 | 2023-10-10T09:43:58,441 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T09:43:58,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,444 387 | /// magnitude in the current semantics. 2023-10-10T09:43:58,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,446 388 | bool isLargest() const; 2023-10-10T09:43:58,447 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,449 389 | 2023-10-10T09:43:58,449 | 2023-10-10T09:43:58,451 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T09:43:58,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,453 391 | bool isInteger() const; 2023-10-10T09:43:58,454 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,456 392 | 2023-10-10T09:43:58,457 | 2023-10-10T09:43:58,459 393 | /// @} 2023-10-10T09:43:58,460 | ~~~~~~ 2023-10-10T09:43:58,461 394 | 2023-10-10T09:43:58,462 | 2023-10-10T09:43:58,464 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T09:43:58,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,466 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T09:43:58,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,469 397 | 2023-10-10T09:43:58,470 | 2023-10-10T09:43:58,471 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T09:43:58,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,474 399 | /// 2023-10-10T09:43:58,475 | ~~~ 2023-10-10T09:43:58,477 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T09:43:58,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,480 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T09:43:58,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,482 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T09:43:58,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,484 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T09:43:58,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,487 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T09:43:58,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,489 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T09:43:58,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,492 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T09:43:58,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,494 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T09:43:58,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,497 408 | 2023-10-10T09:43:58,498 | 2023-10-10T09:43:58,500 409 | /// Converts this value into a decimal string. 2023-10-10T09:43:58,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,502 410 | /// 2023-10-10T09:43:58,504 | ~~~ 2023-10-10T09:43:58,505 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T09:43:58,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,507 412 | /// precision to output. If there are fewer digits available, 2023-10-10T09:43:58,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,510 413 | /// zero padding will not be used unless the value is 2023-10-10T09:43:58,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,512 414 | /// integral and small enough to be expressed in 2023-10-10T09:43:58,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,514 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T09:43:58,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,517 416 | /// precision of the number. 2023-10-10T09:43:58,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,520 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T09:43:58,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,522 418 | /// consider inserting before falling back to scientific 2023-10-10T09:43:58,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,525 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T09:43:58,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,527 420 | /// 2023-10-10T09:43:58,528 | ~~~ 2023-10-10T09:43:58,530 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T09:43:58,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,532 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T09:43:58,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,535 423 | /// producing of output more similar to default printf behavior. 2023-10-10T09:43:58,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,537 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T09:43:58,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,540 425 | /// always contains no less than two digits. 2023-10-10T09:43:58,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,543 426 | /// 2023-10-10T09:43:58,544 | ~~~ 2023-10-10T09:43:58,545 427 | /// Number Precision MaxPadding Result 2023-10-10T09:43:58,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,548 428 | /// ------ --------- ---------- ------ 2023-10-10T09:43:58,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,550 429 | /// 1.01E+4 5 2 10100 2023-10-10T09:43:58,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,552 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T09:43:58,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,555 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T09:43:58,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,557 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T09:43:58,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,560 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T09:43:58,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,562 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T09:43:58,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,564 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T09:43:58,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,567 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T09:43:58,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,569 437 | 2023-10-10T09:43:58,571 | 2023-10-10T09:43:58,572 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T09:43:58,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,585 439 | /// return true. 2023-10-10T09:43:58,586 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,587 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T09:43:58,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,589 441 | 2023-10-10T09:43:58,591 | 2023-10-10T09:43:58,592 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T09:43:58,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,605 443 | /// 2023-10-10T09:43:58,606 | ~~~ 2023-10-10T09:43:58,607 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T09:43:58,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,610 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T09:43:58,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,613 446 | /// 2023-10-10T09:43:58,624 | ~~~ 2023-10-10T09:43:58,625 447 | /// NaN -> \c IEK_NaN 2023-10-10T09:43:58,626 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,628 448 | /// 0 -> \c IEK_Zero 2023-10-10T09:43:58,629 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,630 449 | /// Inf -> \c IEK_Inf 2023-10-10T09:43:58,631 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,632 450 | /// 2023-10-10T09:43:58,644 | ~~~ 2023-10-10T09:43:58,645 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T09:43:58,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,648 452 | 2023-10-10T09:43:58,649 | 2023-10-10T09:43:58,650 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T09:43:58,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,652 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T09:43:58,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,665 455 | 2023-10-10T09:43:58,666 | 2023-10-10T09:43:58,667 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T09:43:58,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,670 457 | 2023-10-10T09:43:58,671 | 2023-10-10T09:43:58,672 458 | /// \name Special value setters. 2023-10-10T09:43:58,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,685 459 | /// @{ 2023-10-10T09:43:58,686 | ~~~~~~ 2023-10-10T09:43:58,687 460 | 2023-10-10T09:43:58,689 | 2023-10-10T09:43:58,690 461 | void makeLargest(bool Neg = false); 2023-10-10T09:43:58,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,692 462 | void makeSmallest(bool Neg = false); 2023-10-10T09:43:58,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,705 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T09:43:58,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,707 464 | const APInt *fill = nullptr); 2023-10-10T09:43:58,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,710 465 | void makeInf(bool Neg = false); 2023-10-10T09:43:58,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,712 466 | void makeZero(bool Neg = false); 2023-10-10T09:43:58,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,725 467 | void makeQuiet(); 2023-10-10T09:43:58,726 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,727 468 | 2023-10-10T09:43:58,729 | 2023-10-10T09:43:58,730 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T09:43:58,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,732 470 | /// semantics. 2023-10-10T09:43:58,754 | ~~~~~~~~~~~~~~ 2023-10-10T09:43:58,755 471 | /// 2023-10-10T09:43:58,756 | ~~~ 2023-10-10T09:43:58,758 472 | /// \param Negative - True iff the number should be negative 2023-10-10T09:43:58,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,760 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T09:43:58,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,763 474 | 2023-10-10T09:43:58,764 | 2023-10-10T09:43:58,766 475 | /// @} 2023-10-10T09:43:58,767 | ~~~~~~ 2023-10-10T09:43:58,768 476 | 2023-10-10T09:43:58,769 | 2023-10-10T09:43:58,771 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T09:43:58,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,784 478 | 2023-10-10T09:43:58,785 | 2023-10-10T09:43:58,787 479 | private: 2023-10-10T09:43:58,803 | ~~~~~~~~ 2023-10-10T09:43:58,805 480 | /// \name Simple Queries 2023-10-10T09:43:58,806 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,807 481 | /// @{ 2023-10-10T09:43:58,809 | ~~~~~~ 2023-10-10T09:43:58,810 482 | 2023-10-10T09:43:58,812 | 2023-10-10T09:43:58,814 483 | integerPart *significandParts(); 2023-10-10T09:43:58,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,816 484 | const integerPart *significandParts() const; 2023-10-10T09:43:58,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,819 485 | unsigned int partCount() const; 2023-10-10T09:43:58,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,822 486 | 2023-10-10T09:43:58,833 | 2023-10-10T09:43:58,835 487 | /// @} 2023-10-10T09:43:58,836 | ~~~~~~ 2023-10-10T09:43:58,837 488 | 2023-10-10T09:43:58,846 | 2023-10-10T09:43:58,864 489 | /// \name Significand operations. 2023-10-10T09:43:58,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,869 490 | /// @{ 2023-10-10T09:43:58,870 | ~~~~~~ 2023-10-10T09:43:58,872 491 | 2023-10-10T09:43:58,874 | 2023-10-10T09:43:58,876 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T09:43:58,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,881 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T09:43:58,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,885 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T09:43:58,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,888 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T09:43:58,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,892 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T09:43:58,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,895 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T09:43:58,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,899 498 | void incrementSignificand(); 2023-10-10T09:43:58,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,902 499 | void initialize(const fltSemantics *); 2023-10-10T09:43:58,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,906 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T09:43:58,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,909 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T09:43:58,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,913 502 | unsigned int significandLSB() const; 2023-10-10T09:43:58,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,917 503 | unsigned int significandMSB() const; 2023-10-10T09:43:58,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,920 504 | void zeroSignificand(); 2023-10-10T09:43:58,922 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,924 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T09:43:58,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,928 506 | bool isSignificandAllOnes() const; 2023-10-10T09:43:58,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,931 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T09:43:58,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,935 508 | bool isSignificandAllZeros() const; 2023-10-10T09:43:58,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,939 509 | 2023-10-10T09:43:58,941 | 2023-10-10T09:43:58,943 510 | /// @} 2023-10-10T09:43:58,945 | ~~~~~~ 2023-10-10T09:43:58,946 511 | 2023-10-10T09:43:58,948 | 2023-10-10T09:43:58,950 512 | /// \name Arithmetic on special values. 2023-10-10T09:43:58,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,953 513 | /// @{ 2023-10-10T09:43:58,955 | ~~~~~~ 2023-10-10T09:43:58,957 514 | 2023-10-10T09:43:58,959 | 2023-10-10T09:43:58,961 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T09:43:58,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,965 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T09:43:58,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,968 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T09:43:58,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,972 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T09:43:58,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,975 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T09:43:58,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,979 520 | 2023-10-10T09:43:58,981 | 2023-10-10T09:43:58,983 521 | /// @} 2023-10-10T09:43:58,984 | ~~~~~~ 2023-10-10T09:43:58,986 522 | 2023-10-10T09:43:58,988 | 2023-10-10T09:43:58,990 523 | /// \name Miscellany 2023-10-10T09:43:58,992 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:58,993 524 | /// @{ 2023-10-10T09:43:59,014 | ~~~~~~ 2023-10-10T09:43:59,016 525 | 2023-10-10T09:43:59,018 | 2023-10-10T09:43:59,020 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T09:43:59,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,024 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T09:43:59,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,028 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T09:43:59,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,032 529 | opStatus handleOverflow(roundingMode); 2023-10-10T09:43:59,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,035 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T09:43:59,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,054 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T09:43:59,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,058 532 | unsigned int, bool, roundingMode, 2023-10-10T09:43:59,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,062 533 | bool *) const; 2023-10-10T09:43:59,064 | ~~~~~~~~~~~~~~ 2023-10-10T09:43:59,066 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T09:43:59,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,071 535 | roundingMode); 2023-10-10T09:43:59,073 | ~~~~~~~~~~~~~~ 2023-10-10T09:43:59,094 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T09:43:59,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,098 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T09:43:59,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,101 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T09:43:59,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,105 539 | roundingMode) const; 2023-10-10T09:43:59,108 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,110 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T09:43:59,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,113 541 | roundingMode); 2023-10-10T09:43:59,115 | ~~~~~~~~~~~~~~ 2023-10-10T09:43:59,117 542 | ExponentType exponentNaN() const; 2023-10-10T09:43:59,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,121 543 | ExponentType exponentInf() const; 2023-10-10T09:43:59,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,125 544 | ExponentType exponentZero() const; 2023-10-10T09:43:59,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,129 545 | 2023-10-10T09:43:59,131 | 2023-10-10T09:43:59,133 546 | /// @} 2023-10-10T09:43:59,135 | ~~~~~~ 2023-10-10T09:43:59,137 547 | 2023-10-10T09:43:59,138 | 2023-10-10T09:43:59,140 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T09:43:59,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,144 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T09:43:59,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,148 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T09:43:59,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,152 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T09:43:59,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,156 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T09:43:59,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,160 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T09:43:59,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,164 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T09:43:59,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,168 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T09:43:59,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,172 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T09:43:59,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,176 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T09:43:59,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,180 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T09:43:59,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,184 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T09:43:59,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,188 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T09:43:59,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,192 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T09:43:59,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,196 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T09:43:59,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,199 563 | 2023-10-10T09:43:59,201 | 2023-10-10T09:43:59,203 564 | void assign(const IEEEFloat &); 2023-10-10T09:43:59,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,207 565 | void copySignificand(const IEEEFloat &); 2023-10-10T09:43:59,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,210 566 | void freeSignificand(); 2023-10-10T09:43:59,212 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,214 567 | 2023-10-10T09:43:59,216 | 2023-10-10T09:43:59,218 568 | /// Note: this must be the first data member. 2023-10-10T09:43:59,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,221 569 | /// The semantics that this value obeys. 2023-10-10T09:43:59,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,224 570 | const fltSemantics *semantics; 2023-10-10T09:43:59,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,228 571 | 2023-10-10T09:43:59,230 | 2023-10-10T09:43:59,232 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T09:43:59,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,236 573 | /// 2023-10-10T09:43:59,238 | ~~~ 2023-10-10T09:43:59,239 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T09:43:59,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,243 575 | union Significand { 2023-10-10T09:43:59,245 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,248 576 | integerPart part; 2023-10-10T09:43:59,250 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,252 577 | integerPart *parts; 2023-10-10T09:43:59,254 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,255 578 | } significand; 2023-10-10T09:43:59,257 | ~~~~~~~~~~~~~~ 2023-10-10T09:43:59,259 579 | 2023-10-10T09:43:59,261 | 2023-10-10T09:43:59,262 580 | /// The signed unbiased exponent of the value. 2023-10-10T09:43:59,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,267 581 | ExponentType exponent; 2023-10-10T09:43:59,268 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,270 582 | 2023-10-10T09:43:59,272 | 2023-10-10T09:43:59,274 583 | /// What kind of floating point number this is. 2023-10-10T09:43:59,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,278 584 | /// 2023-10-10T09:43:59,279 | ~~~ 2023-10-10T09:43:59,281 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T09:43:59,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,285 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T09:43:59,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,289 587 | fltCategory category : 3; 2023-10-10T09:43:59,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,293 588 | 2023-10-10T09:43:59,295 | 2023-10-10T09:43:59,297 589 | /// Sign bit of the number. 2023-10-10T09:43:59,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,301 590 | unsigned int sign : 1; 2023-10-10T09:43:59,303 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,305 591 | }; 2023-10-10T09:43:59,307 | ~~ 2023-10-10T09:43:59,309 592 | 2023-10-10T09:43:59,311 | 2023-10-10T09:43:59,313 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T09:43:59,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,317 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T09:43:59,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,321 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T09:43:59,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,325 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T09:43:59,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,329 597 | 2023-10-10T09:43:59,331 | 2023-10-10T09:43:59,334 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T09:43:59,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,337 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T09:43:59,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,341 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T09:43:59,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,344 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T09:43:59,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,348 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T09:43:59,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,353 603 | // Note: this must be the first data member. 2023-10-10T09:43:59,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,357 604 | const fltSemantics *Semantics; 2023-10-10T09:43:59,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,361 605 | std::unique_ptr Floats; 2023-10-10T09:43:59,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,365 606 | 2023-10-10T09:43:59,368 | 2023-10-10T09:43:59,370 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T09:43:59,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,374 608 | const APFloat &cc, roundingMode RM); 2023-10-10T09:43:59,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,377 609 | 2023-10-10T09:43:59,379 | 2023-10-10T09:43:59,381 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T09:43:59,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,385 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T09:43:59,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,389 612 | 2023-10-10T09:43:59,391 | 2023-10-10T09:43:59,394 613 | public: 2023-10-10T09:43:59,396 | ~~~~~~~ 2023-10-10T09:43:59,398 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T09:43:59,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,402 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T09:43:59,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,406 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T09:43:59,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,410 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T09:43:59,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,414 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T09:43:59,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,419 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T09:43:59,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,423 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T09:43:59,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,427 621 | 2023-10-10T09:43:59,429 | 2023-10-10T09:43:59,431 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T09:43:59,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,434 623 | 2023-10-10T09:43:59,437 | 2023-10-10T09:43:59,439 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T09:43:59,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,443 625 | if (this != &RHS) { 2023-10-10T09:43:59,445 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,447 626 | this->~DoubleAPFloat(); 2023-10-10T09:43:59,449 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,451 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T09:43:59,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,455 628 | } 2023-10-10T09:43:59,457 | ~ 2023-10-10T09:43:59,459 629 | return *this; 2023-10-10T09:43:59,460 | ~~~~~~~~~~~~~ 2023-10-10T09:43:59,462 630 | } 2023-10-10T09:43:59,464 | ~ 2023-10-10T09:43:59,466 631 | 2023-10-10T09:43:59,468 | 2023-10-10T09:43:59,470 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T09:43:59,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,474 633 | 2023-10-10T09:43:59,475 | 2023-10-10T09:43:59,477 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T09:43:59,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,481 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T09:43:59,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,496 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T09:43:59,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,500 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T09:43:59,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,504 638 | 2023-10-10T09:43:59,506 | 2023-10-10T09:43:59,524 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:43:59,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,528 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:43:59,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,533 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:43:59,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,537 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:43:59,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,541 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T09:43:59,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,545 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T09:43:59,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,549 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T09:43:59,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,553 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T09:43:59,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,558 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T09:43:59,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,563 648 | void changeSign(); 2023-10-10T09:43:59,566 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,568 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T09:43:59,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,571 650 | 2023-10-10T09:43:59,573 | 2023-10-10T09:43:59,575 651 | fltCategory getCategory() const; 2023-10-10T09:43:59,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,579 652 | bool isNegative() const; 2023-10-10T09:43:59,581 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,584 653 | 2023-10-10T09:43:59,586 | 2023-10-10T09:43:59,588 654 | void makeInf(bool Neg); 2023-10-10T09:43:59,590 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,592 655 | void makeZero(bool Neg); 2023-10-10T09:43:59,596 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,598 656 | void makeLargest(bool Neg); 2023-10-10T09:43:59,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,604 657 | void makeSmallest(bool Neg); 2023-10-10T09:43:59,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,608 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T09:43:59,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,612 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T09:43:59,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,616 660 | 2023-10-10T09:43:59,617 | 2023-10-10T09:43:59,619 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T09:43:59,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,624 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T09:43:59,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,627 663 | APInt bitcastToAPInt() const; 2023-10-10T09:43:59,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,631 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T09:43:59,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,635 665 | opStatus next(bool nextDown); 2023-10-10T09:43:59,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,641 666 | 2023-10-10T09:43:59,644 | 2023-10-10T09:43:59,648 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T09:43:59,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,653 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T09:43:59,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,657 669 | bool *IsExact) const; 2023-10-10T09:43:59,658 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,660 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T09:43:59,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,664 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T09:43:59,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,668 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T09:43:59,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,672 673 | roundingMode RM); 2023-10-10T09:43:59,674 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,675 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T09:43:59,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,679 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T09:43:59,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,682 676 | roundingMode RM); 2023-10-10T09:43:59,684 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,686 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T09:43:59,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,689 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T09:43:59,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,693 679 | 2023-10-10T09:43:59,694 | 2023-10-10T09:43:59,696 680 | bool isDenormal() const; 2023-10-10T09:43:59,698 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,700 681 | bool isSmallest() const; 2023-10-10T09:43:59,702 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,704 682 | bool isLargest() const; 2023-10-10T09:43:59,706 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,709 683 | bool isInteger() const; 2023-10-10T09:43:59,710 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,712 684 | 2023-10-10T09:43:59,714 | 2023-10-10T09:43:59,717 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T09:43:59,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,721 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T09:43:59,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,725 687 | 2023-10-10T09:43:59,727 | 2023-10-10T09:43:59,729 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T09:43:59,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,733 689 | 2023-10-10T09:43:59,735 | 2023-10-10T09:43:59,737 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T09:43:59,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,742 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T09:43:59,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,745 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T09:43:59,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,749 693 | }; 2023-10-10T09:43:59,750 | ~~ 2023-10-10T09:43:59,752 694 | 2023-10-10T09:43:59,754 | 2023-10-10T09:43:59,756 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T09:43:59,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,760 696 | 2023-10-10T09:43:59,762 | 2023-10-10T09:43:59,764 697 | } // End detail namespace 2023-10-10T09:43:59,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,768 698 | 2023-10-10T09:43:59,770 | 2023-10-10T09:43:59,772 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T09:43:59,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,776 700 | // detail::IEEEFloat. 2023-10-10T09:43:59,778 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,781 701 | class APFloat : public APFloatBase { 2023-10-10T09:43:59,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,785 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T09:43:59,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,788 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T09:43:59,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,791 704 | 2023-10-10T09:43:59,793 | 2023-10-10T09:43:59,795 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T09:43:59,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,799 706 | 2023-10-10T09:43:59,800 | 2023-10-10T09:43:59,802 707 | union Storage { 2023-10-10T09:43:59,804 | ~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,806 708 | const fltSemantics *semantics; 2023-10-10T09:43:59,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,809 709 | IEEEFloat IEEE; 2023-10-10T09:43:59,811 | ~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,813 710 | DoubleAPFloat Double; 2023-10-10T09:43:59,814 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,816 711 | 2023-10-10T09:43:59,818 | 2023-10-10T09:43:59,820 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T09:43:59,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,824 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T09:43:59,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,827 714 | : Double(std::move(F)) { 2023-10-10T09:43:59,829 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,831 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T09:43:59,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,835 716 | } 2023-10-10T09:43:59,837 | ~ 2023-10-10T09:43:59,839 717 | 2023-10-10T09:43:59,841 | 2023-10-10T09:43:59,843 718 | template 2023-10-10T09:43:59,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,847 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T09:43:59,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,850 720 | if (usesLayout(Semantics)) { 2023-10-10T09:43:59,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,854 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T09:43:59,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,858 722 | return; 2023-10-10T09:43:59,860 | ~~~~~~~ 2023-10-10T09:43:59,862 723 | } 2023-10-10T09:43:59,864 | ~ 2023-10-10T09:43:59,866 724 | if (usesLayout(Semantics)) { 2023-10-10T09:43:59,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,870 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T09:43:59,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,874 726 | return; 2023-10-10T09:43:59,876 | ~~~~~~~ 2023-10-10T09:43:59,878 727 | } 2023-10-10T09:43:59,880 | ~ 2023-10-10T09:43:59,882 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:43:59,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,886 729 | } 2023-10-10T09:43:59,888 | ~ 2023-10-10T09:43:59,890 730 | 2023-10-10T09:43:59,892 | 2023-10-10T09:43:59,894 731 | ~Storage() { 2023-10-10T09:43:59,896 | ~~~~~~~~~~~~ 2023-10-10T09:43:59,898 732 | if (usesLayout(*semantics)) { 2023-10-10T09:43:59,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,902 733 | IEEE.~IEEEFloat(); 2023-10-10T09:43:59,904 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,906 734 | return; 2023-10-10T09:43:59,908 | ~~~~~~~ 2023-10-10T09:43:59,910 735 | } 2023-10-10T09:43:59,912 | ~ 2023-10-10T09:43:59,914 736 | if (usesLayout(*semantics)) { 2023-10-10T09:43:59,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,917 737 | Double.~DoubleAPFloat(); 2023-10-10T09:43:59,919 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,922 738 | return; 2023-10-10T09:43:59,924 | ~~~~~~~ 2023-10-10T09:43:59,926 739 | } 2023-10-10T09:43:59,928 | ~ 2023-10-10T09:43:59,930 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:43:59,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,934 741 | } 2023-10-10T09:43:59,936 | ~ 2023-10-10T09:43:59,938 742 | 2023-10-10T09:43:59,939 | 2023-10-10T09:43:59,941 743 | Storage(const Storage &RHS) { 2023-10-10T09:43:59,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,945 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:43:59,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,949 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T09:43:59,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,953 746 | return; 2023-10-10T09:43:59,955 | ~~~~~~~ 2023-10-10T09:43:59,957 747 | } 2023-10-10T09:43:59,959 | ~ 2023-10-10T09:43:59,961 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:43:59,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,965 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T09:43:59,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,969 750 | return; 2023-10-10T09:43:59,971 | ~~~~~~~ 2023-10-10T09:43:59,973 751 | } 2023-10-10T09:43:59,975 | ~ 2023-10-10T09:43:59,977 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:43:59,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,981 753 | } 2023-10-10T09:43:59,982 | ~ 2023-10-10T09:43:59,984 754 | 2023-10-10T09:43:59,986 | 2023-10-10T09:43:59,988 755 | Storage(Storage &&RHS) { 2023-10-10T09:43:59,990 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,992 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:43:59,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:43:59,996 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T09:43:59,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,000 758 | return; 2023-10-10T09:44:00,001 | ~~~~~~~ 2023-10-10T09:44:00,003 759 | } 2023-10-10T09:44:00,005 | ~ 2023-10-10T09:44:00,007 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:44:00,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,011 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T09:44:00,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,015 762 | return; 2023-10-10T09:44:00,016 | ~~~~~~~ 2023-10-10T09:44:00,019 763 | } 2023-10-10T09:44:00,021 | ~ 2023-10-10T09:44:00,022 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:00,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,026 765 | } 2023-10-10T09:44:00,028 | ~ 2023-10-10T09:44:00,030 766 | 2023-10-10T09:44:00,033 | 2023-10-10T09:44:00,034 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T09:44:00,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,038 768 | if (usesLayout(*semantics) && 2023-10-10T09:44:00,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,042 769 | usesLayout(*RHS.semantics)) { 2023-10-10T09:44:00,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,046 770 | IEEE = RHS.IEEE; 2023-10-10T09:44:00,048 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,050 771 | } else if (usesLayout(*semantics) && 2023-10-10T09:44:00,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,054 772 | usesLayout(*RHS.semantics)) { 2023-10-10T09:44:00,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,058 773 | Double = RHS.Double; 2023-10-10T09:44:00,060 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,061 774 | } else if (this != &RHS) { 2023-10-10T09:44:00,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,066 775 | this->~Storage(); 2023-10-10T09:44:00,068 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,070 776 | new (this) Storage(RHS); 2023-10-10T09:44:00,072 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,074 777 | } 2023-10-10T09:44:00,076 | ~ 2023-10-10T09:44:00,078 778 | return *this; 2023-10-10T09:44:00,080 | ~~~~~~~~~~~~~ 2023-10-10T09:44:00,082 779 | } 2023-10-10T09:44:00,084 | ~ 2023-10-10T09:44:00,086 780 | 2023-10-10T09:44:00,088 | 2023-10-10T09:44:00,090 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T09:44:00,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,094 782 | if (usesLayout(*semantics) && 2023-10-10T09:44:00,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,098 783 | usesLayout(*RHS.semantics)) { 2023-10-10T09:44:00,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,102 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T09:44:00,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,106 785 | } else if (usesLayout(*semantics) && 2023-10-10T09:44:00,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,110 786 | usesLayout(*RHS.semantics)) { 2023-10-10T09:44:00,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,114 787 | Double = std::move(RHS.Double); 2023-10-10T09:44:00,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,118 788 | } else if (this != &RHS) { 2023-10-10T09:44:00,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,121 789 | this->~Storage(); 2023-10-10T09:44:00,123 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,125 790 | new (this) Storage(std::move(RHS)); 2023-10-10T09:44:00,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,129 791 | } 2023-10-10T09:44:00,131 | ~ 2023-10-10T09:44:00,133 792 | return *this; 2023-10-10T09:44:00,135 | ~~~~~~~~~~~~~ 2023-10-10T09:44:00,136 793 | } 2023-10-10T09:44:00,138 | ~ 2023-10-10T09:44:00,140 794 | } U; 2023-10-10T09:44:00,142 | ~~~~ 2023-10-10T09:44:00,144 795 | 2023-10-10T09:44:00,146 | 2023-10-10T09:44:00,164 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T09:44:00,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,169 797 | static_assert(std::is_same::value || 2023-10-10T09:44:00,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,173 798 | std::is_same::value, ""); 2023-10-10T09:44:00,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,177 799 | if (std::is_same::value) { 2023-10-10T09:44:00,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,181 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T09:44:00,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,204 801 | } 2023-10-10T09:44:00,206 | ~ 2023-10-10T09:44:00,207 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T09:44:00,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,211 803 | } 2023-10-10T09:44:00,213 | ~ 2023-10-10T09:44:00,215 804 | 2023-10-10T09:44:00,216 | 2023-10-10T09:44:00,218 805 | IEEEFloat &getIEEE() { 2023-10-10T09:44:00,220 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,222 806 | if (usesLayout(*U.semantics)) 2023-10-10T09:44:00,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,226 807 | return U.IEEE; 2023-10-10T09:44:00,227 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:00,229 808 | if (usesLayout(*U.semantics)) 2023-10-10T09:44:00,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,233 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T09:44:00,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,237 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:00,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,241 811 | } 2023-10-10T09:44:00,244 | ~ 2023-10-10T09:44:00,245 812 | 2023-10-10T09:44:00,247 | 2023-10-10T09:44:00,249 813 | const IEEEFloat &getIEEE() const { 2023-10-10T09:44:00,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,254 814 | if (usesLayout(*U.semantics)) 2023-10-10T09:44:00,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,257 815 | return U.IEEE; 2023-10-10T09:44:00,259 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:00,261 816 | if (usesLayout(*U.semantics)) 2023-10-10T09:44:00,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,265 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T09:44:00,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,269 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:00,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,273 819 | } 2023-10-10T09:44:00,275 | ~ 2023-10-10T09:44:00,277 820 | 2023-10-10T09:44:00,279 | 2023-10-10T09:44:00,281 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T09:44:00,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,285 822 | 2023-10-10T09:44:00,287 | 2023-10-10T09:44:00,289 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T09:44:00,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,293 824 | 2023-10-10T09:44:00,295 | 2023-10-10T09:44:00,297 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T09:44:00,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,301 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T09:44:00,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,305 827 | } 2023-10-10T09:44:00,307 | ~ 2023-10-10T09:44:00,309 828 | 2023-10-10T09:44:00,311 | 2023-10-10T09:44:00,313 829 | void makeLargest(bool Neg) { 2023-10-10T09:44:00,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,316 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T09:44:00,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,320 831 | } 2023-10-10T09:44:00,322 | ~ 2023-10-10T09:44:00,324 832 | 2023-10-10T09:44:00,326 | 2023-10-10T09:44:00,328 833 | void makeSmallest(bool Neg) { 2023-10-10T09:44:00,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,331 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T09:44:00,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,335 835 | } 2023-10-10T09:44:00,337 | ~ 2023-10-10T09:44:00,339 836 | 2023-10-10T09:44:00,341 | 2023-10-10T09:44:00,343 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T09:44:00,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,347 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T09:44:00,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,351 839 | } 2023-10-10T09:44:00,353 | ~ 2023-10-10T09:44:00,355 840 | 2023-10-10T09:44:00,357 | 2023-10-10T09:44:00,359 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T09:44:00,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,364 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T09:44:00,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,368 843 | // elements in the array is default initialized. 2023-10-10T09:44:00,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,373 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T09:44:00,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,377 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T09:44:00,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,381 846 | } 2023-10-10T09:44:00,383 | ~ 2023-10-10T09:44:00,385 847 | 2023-10-10T09:44:00,387 | 2023-10-10T09:44:00,389 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T09:44:00,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,393 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T09:44:00,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,397 850 | : U(std::move(F), S) {} 2023-10-10T09:44:00,399 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,401 851 | 2023-10-10T09:44:00,403 | 2023-10-10T09:44:00,405 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T09:44:00,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,409 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:00,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,412 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T09:44:00,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,416 855 | if (usesLayout(getSemantics())) 2023-10-10T09:44:00,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,420 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T09:44:00,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,424 857 | if (usesLayout(getSemantics())) 2023-10-10T09:44:00,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,428 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T09:44:00,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,432 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:00,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,437 860 | } 2023-10-10T09:44:00,439 | ~ 2023-10-10T09:44:00,441 861 | 2023-10-10T09:44:00,443 | 2023-10-10T09:44:00,445 862 | public: 2023-10-10T09:44:00,447 | ~~~~~~~ 2023-10-10T09:44:00,449 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T09:44:00,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,453 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T09:44:00,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,457 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T09:44:00,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,461 866 | template ::value>> 2023-10-10T09:44:00,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,468 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T09:44:00,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,471 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T09:44:00,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,476 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T09:44:00,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,481 871 | : U(Semantics, uninitialized) {} 2023-10-10T09:44:00,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,485 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T09:44:00,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,489 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T09:44:00,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,493 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T09:44:00,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,497 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T09:44:00,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,502 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T09:44:00,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,506 877 | 2023-10-10T09:44:00,508 | 2023-10-10T09:44:00,509 878 | ~APFloat() = default; 2023-10-10T09:44:00,511 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,513 879 | 2023-10-10T09:44:00,515 | 2023-10-10T09:44:00,516 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T09:44:00,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,520 881 | 2023-10-10T09:44:00,522 | 2023-10-10T09:44:00,524 882 | /// Factory for Positive and Negative Zero. 2023-10-10T09:44:00,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,528 883 | /// 2023-10-10T09:44:00,529 | ~~~ 2023-10-10T09:44:00,531 884 | /// \param Negative True iff the number should be negative. 2023-10-10T09:44:00,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,535 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:44:00,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,539 886 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:00,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,543 887 | Val.makeZero(Negative); 2023-10-10T09:44:00,545 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,547 888 | return Val; 2023-10-10T09:44:00,550 | ~~~~~~~~~~~ 2023-10-10T09:44:00,552 889 | } 2023-10-10T09:44:00,554 | ~ 2023-10-10T09:44:00,556 890 | 2023-10-10T09:44:00,558 | 2023-10-10T09:44:00,560 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T09:44:00,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,564 892 | /// 2023-10-10T09:44:00,566 | ~~~ 2023-10-10T09:44:00,568 893 | /// \param Negative True iff the number should be negative. 2023-10-10T09:44:00,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,572 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:44:00,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,576 895 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:00,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,580 896 | Val.makeInf(Negative); 2023-10-10T09:44:00,582 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,584 897 | return Val; 2023-10-10T09:44:00,587 | ~~~~~~~~~~~ 2023-10-10T09:44:00,588 898 | } 2023-10-10T09:44:00,590 | ~ 2023-10-10T09:44:00,592 899 | 2023-10-10T09:44:00,594 | 2023-10-10T09:44:00,596 900 | /// Factory for NaN values. 2023-10-10T09:44:00,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,600 901 | /// 2023-10-10T09:44:00,601 | ~~~ 2023-10-10T09:44:00,603 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T09:44:00,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,607 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T09:44:00,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,611 904 | /// default. The value is truncated as necessary. 2023-10-10T09:44:00,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,615 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T09:44:00,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,619 906 | uint64_t payload = 0) { 2023-10-10T09:44:00,621 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,623 907 | if (payload) { 2023-10-10T09:44:00,625 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:00,627 908 | APInt intPayload(64, payload); 2023-10-10T09:44:00,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,632 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T09:44:00,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,636 910 | } else { 2023-10-10T09:44:00,638 | ~~~~~~~~ 2023-10-10T09:44:00,640 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T09:44:00,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,645 912 | } 2023-10-10T09:44:00,647 | ~ 2023-10-10T09:44:00,649 913 | } 2023-10-10T09:44:00,651 | ~ 2023-10-10T09:44:00,653 914 | 2023-10-10T09:44:00,655 | 2023-10-10T09:44:00,657 915 | /// Factory for QNaN values. 2023-10-10T09:44:00,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,660 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T09:44:00,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,664 917 | const APInt *payload = nullptr) { 2023-10-10T09:44:00,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,668 918 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:00,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,671 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T09:44:00,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,694 920 | return Val; 2023-10-10T09:44:00,696 | ~~~~~~~~~~~ 2023-10-10T09:44:00,698 921 | } 2023-10-10T09:44:00,700 | ~ 2023-10-10T09:44:00,702 922 | 2023-10-10T09:44:00,704 | 2023-10-10T09:44:00,705 923 | /// Factory for SNaN values. 2023-10-10T09:44:00,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,709 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T09:44:00,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,712 925 | const APInt *payload = nullptr) { 2023-10-10T09:44:00,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,716 926 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:00,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,724 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T09:44:00,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,728 928 | return Val; 2023-10-10T09:44:00,743 | ~~~~~~~~~~~ 2023-10-10T09:44:00,745 929 | } 2023-10-10T09:44:00,747 | ~ 2023-10-10T09:44:00,749 930 | 2023-10-10T09:44:00,752 | 2023-10-10T09:44:00,754 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T09:44:00,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,759 932 | /// 2023-10-10T09:44:00,762 | ~~~ 2023-10-10T09:44:00,765 933 | /// \param Negative - True iff the number should be negative 2023-10-10T09:44:00,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,769 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:44:00,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,773 935 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:00,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,777 936 | Val.makeLargest(Negative); 2023-10-10T09:44:00,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,781 937 | return Val; 2023-10-10T09:44:00,783 | ~~~~~~~~~~~ 2023-10-10T09:44:00,785 938 | } 2023-10-10T09:44:00,787 | ~ 2023-10-10T09:44:00,789 939 | 2023-10-10T09:44:00,791 | 2023-10-10T09:44:00,793 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T09:44:00,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,797 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T09:44:00,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,802 942 | /// 2023-10-10T09:44:00,805 | ~~~ 2023-10-10T09:44:00,808 943 | /// \param Negative - True iff the number should be negative 2023-10-10T09:44:00,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,813 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:44:00,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,816 945 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:00,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,820 946 | Val.makeSmallest(Negative); 2023-10-10T09:44:00,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,824 947 | return Val; 2023-10-10T09:44:00,826 | ~~~~~~~~~~~ 2023-10-10T09:44:00,828 948 | } 2023-10-10T09:44:00,830 | ~ 2023-10-10T09:44:00,832 949 | 2023-10-10T09:44:00,834 | 2023-10-10T09:44:00,835 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T09:44:00,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,839 951 | /// semantics. 2023-10-10T09:44:00,842 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:00,845 952 | /// 2023-10-10T09:44:00,848 | ~~~ 2023-10-10T09:44:00,851 953 | /// \param Negative - True iff the number should be negative 2023-10-10T09:44:00,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,856 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T09:44:00,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,860 955 | bool Negative = false) { 2023-10-10T09:44:00,862 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,864 956 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:00,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,868 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T09:44:00,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,872 958 | return Val; 2023-10-10T09:44:00,874 | ~~~~~~~~~~~ 2023-10-10T09:44:00,876 959 | } 2023-10-10T09:44:00,878 | ~ 2023-10-10T09:44:00,880 960 | 2023-10-10T09:44:00,882 | 2023-10-10T09:44:00,884 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T09:44:00,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,888 962 | /// 2023-10-10T09:44:00,890 | ~~~ 2023-10-10T09:44:00,892 963 | /// \param Semantics - type float semantics 2023-10-10T09:44:00,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,896 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T09:44:00,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,899 965 | 2023-10-10T09:44:00,901 | 2023-10-10T09:44:00,903 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T09:44:00,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,907 967 | /// into FoldingSets. 2023-10-10T09:44:00,909 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,911 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T09:44:00,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,915 969 | 2023-10-10T09:44:00,916 | 2023-10-10T09:44:00,918 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:44:00,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,922 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:00,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,926 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:44:00,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,930 973 | if (usesLayout(getSemantics())) 2023-10-10T09:44:00,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,934 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T09:44:00,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,938 975 | if (usesLayout(getSemantics())) 2023-10-10T09:44:00,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,942 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T09:44:00,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,946 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:00,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,950 978 | } 2023-10-10T09:44:00,952 | ~ 2023-10-10T09:44:00,955 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:44:00,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,959 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:00,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,963 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:44:00,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,968 982 | if (usesLayout(getSemantics())) 2023-10-10T09:44:00,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,973 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T09:44:00,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:00,996 984 | if (usesLayout(getSemantics())) 2023-10-10T09:44:00,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,000 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T09:44:01,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,005 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:01,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,008 987 | } 2023-10-10T09:44:01,010 | ~ 2023-10-10T09:44:01,012 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:44:01,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,016 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:01,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,034 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:44:01,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,038 991 | if (usesLayout(getSemantics())) 2023-10-10T09:44:01,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,043 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T09:44:01,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,046 993 | if (usesLayout(getSemantics())) 2023-10-10T09:44:01,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,050 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T09:44:01,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,065 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:01,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,068 996 | } 2023-10-10T09:44:01,069 | ~ 2023-10-10T09:44:01,071 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:44:01,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,083 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:01,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,086 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:44:01,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,089 1000 | if (usesLayout(getSemantics())) 2023-10-10T09:44:01,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,091 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T09:44:01,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,104 1002 | if (usesLayout(getSemantics())) 2023-10-10T09:44:01,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,107 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T09:44:01,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,110 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:01,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,112 1005 | } 2023-10-10T09:44:01,124 | ~ 2023-10-10T09:44:01,125 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T09:44:01,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,127 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:01,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,130 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:44:01,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,143 1009 | if (usesLayout(getSemantics())) 2023-10-10T09:44:01,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,146 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T09:44:01,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,148 1011 | if (usesLayout(getSemantics())) 2023-10-10T09:44:01,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,151 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T09:44:01,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,154 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:01,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,157 1014 | } 2023-10-10T09:44:01,158 | ~ 2023-10-10T09:44:01,159 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T09:44:01,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,162 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:01,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,165 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:44:01,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,168 1018 | if (usesLayout(getSemantics())) 2023-10-10T09:44:01,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,171 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T09:44:01,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,173 1020 | if (usesLayout(getSemantics())) 2023-10-10T09:44:01,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,176 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T09:44:01,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,179 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:01,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,181 1023 | } 2023-10-10T09:44:01,182 | ~ 2023-10-10T09:44:01,184 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T09:44:01,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,186 1025 | roundingMode RM) { 2023-10-10T09:44:01,187 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,189 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T09:44:01,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,191 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T09:44:01,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,194 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T09:44:01,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,197 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T09:44:01,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,200 1030 | if (usesLayout(getSemantics())) 2023-10-10T09:44:01,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,202 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T09:44:01,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,205 1032 | if (usesLayout(getSemantics())) 2023-10-10T09:44:01,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,208 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T09:44:01,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,210 1034 | RM); 2023-10-10T09:44:01,212 | ~~~~ 2023-10-10T09:44:01,213 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:01,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,216 1036 | } 2023-10-10T09:44:01,217 | ~ 2023-10-10T09:44:01,219 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T09:44:01,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,222 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T09:44:01,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,225 1039 | } 2023-10-10T09:44:01,226 | ~ 2023-10-10T09:44:01,227 1040 | 2023-10-10T09:44:01,229 | 2023-10-10T09:44:01,230 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T09:44:01,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,233 1042 | // Do something. 2023-10-10T09:44:01,234 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,236 1043 | opStatus next(bool nextDown) { 2023-10-10T09:44:01,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,238 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T09:44:01,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,241 1045 | } 2023-10-10T09:44:01,242 | ~ 2023-10-10T09:44:01,243 1046 | 2023-10-10T09:44:01,244 | 2023-10-10T09:44:01,246 1047 | /// Negate an APFloat. 2023-10-10T09:44:01,247 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,248 1048 | APFloat operator-() const { 2023-10-10T09:44:01,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,251 1049 | APFloat Result(*this); 2023-10-10T09:44:01,252 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,253 1050 | Result.changeSign(); 2023-10-10T09:44:01,255 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,257 1051 | return Result; 2023-10-10T09:44:01,258 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:01,259 1052 | } 2023-10-10T09:44:01,261 | ~ 2023-10-10T09:44:01,262 1053 | 2023-10-10T09:44:01,263 | 2023-10-10T09:44:01,264 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T09:44:01,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,267 1055 | /// No error checking. 2023-10-10T09:44:01,268 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,270 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T09:44:01,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,273 1057 | APFloat Result(*this); 2023-10-10T09:44:01,274 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,276 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T09:44:01,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,278 1059 | return Result; 2023-10-10T09:44:01,280 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:01,281 1060 | } 2023-10-10T09:44:01,282 | ~ 2023-10-10T09:44:01,284 1061 | 2023-10-10T09:44:01,285 | 2023-10-10T09:44:01,286 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T09:44:01,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,289 1063 | /// No error checking. 2023-10-10T09:44:01,291 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,292 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T09:44:01,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,295 1065 | APFloat Result(*this); 2023-10-10T09:44:01,296 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,297 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T09:44:01,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,300 1067 | return Result; 2023-10-10T09:44:01,301 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:01,302 1068 | } 2023-10-10T09:44:01,304 | ~ 2023-10-10T09:44:01,305 1069 | 2023-10-10T09:44:01,306 | 2023-10-10T09:44:01,308 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T09:44:01,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,310 1071 | /// No error checking. 2023-10-10T09:44:01,311 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,313 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T09:44:01,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,315 1073 | APFloat Result(*this); 2023-10-10T09:44:01,317 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,318 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T09:44:01,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,321 1075 | return Result; 2023-10-10T09:44:01,322 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:01,323 1076 | } 2023-10-10T09:44:01,325 | ~ 2023-10-10T09:44:01,326 1077 | 2023-10-10T09:44:01,327 | 2023-10-10T09:44:01,329 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T09:44:01,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,331 1079 | /// No error checking. 2023-10-10T09:44:01,332 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,334 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T09:44:01,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,336 1081 | APFloat Result(*this); 2023-10-10T09:44:01,338 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,339 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T09:44:01,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,342 1083 | return Result; 2023-10-10T09:44:01,343 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:01,344 1084 | } 2023-10-10T09:44:01,345 | ~ 2023-10-10T09:44:01,347 1085 | 2023-10-10T09:44:01,348 | 2023-10-10T09:44:01,349 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T09:44:01,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,352 1087 | void clearSign() { 2023-10-10T09:44:01,353 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,354 1088 | if (isNegative()) 2023-10-10T09:44:01,356 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,357 1089 | changeSign(); 2023-10-10T09:44:01,359 | ~~~~~~~~~~~~~ 2023-10-10T09:44:01,360 1090 | } 2023-10-10T09:44:01,362 | ~ 2023-10-10T09:44:01,363 1091 | void copySign(const APFloat &RHS) { 2023-10-10T09:44:01,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,366 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T09:44:01,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,369 1093 | changeSign(); 2023-10-10T09:44:01,370 | ~~~~~~~~~~~~~ 2023-10-10T09:44:01,371 1094 | } 2023-10-10T09:44:01,383 | ~ 2023-10-10T09:44:01,384 1095 | 2023-10-10T09:44:01,385 | 2023-10-10T09:44:01,387 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T09:44:01,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,390 1097 | /// copied from some other APFloat. 2023-10-10T09:44:01,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,403 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T09:44:01,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,405 1099 | Value.copySign(Sign); 2023-10-10T09:44:01,406 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,407 1100 | return Value; 2023-10-10T09:44:01,408 | ~~~~~~~~~~~~~ 2023-10-10T09:44:01,410 1101 | } 2023-10-10T09:44:01,411 | ~ 2023-10-10T09:44:01,412 1102 | 2023-10-10T09:44:01,424 | 2023-10-10T09:44:01,425 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T09:44:01,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,428 1104 | bool *losesInfo); 2023-10-10T09:44:01,429 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,430 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T09:44:01,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,443 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T09:44:01,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,446 1107 | bool *IsExact) const { 2023-10-10T09:44:01,447 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,449 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T09:44:01,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,451 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T09:44:01,463 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,465 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T09:44:01,466 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T09:44:01,468 | ^~~~~~~~~~~ 2023-10-10T09:44:01,469 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T09:44:01,471 29 | return U.Double.METHOD_CALL; \ 2023-10-10T09:44:01,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,484 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T09:44:01,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,486 31 | } while (false) 2023-10-10T09:44:01,488 | ~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,489 32 | 2023-10-10T09:44:01,490 | 2023-10-10T09:44:01,491 33 | namespace llvm { 2023-10-10T09:44:01,492 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,504 34 | 2023-10-10T09:44:01,505 | 2023-10-10T09:44:01,507 35 | struct fltSemantics; 2023-10-10T09:44:01,508 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,510 36 | class APSInt; 2023-10-10T09:44:01,511 | ~~~~~~~~~~~~~ 2023-10-10T09:44:01,523 37 | class StringRef; 2023-10-10T09:44:01,524 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,526 38 | class APFloat; 2023-10-10T09:44:01,527 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:01,528 39 | class raw_ostream; 2023-10-10T09:44:01,529 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,531 40 | 2023-10-10T09:44:01,532 | 2023-10-10T09:44:01,539 41 | template class Expected; 2023-10-10T09:44:01,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,541 42 | template class SmallVectorImpl; 2023-10-10T09:44:01,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,544 43 | 2023-10-10T09:44:01,545 | 2023-10-10T09:44:01,547 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T09:44:01,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,549 45 | /// represent. 2023-10-10T09:44:01,550 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:01,552 46 | /// 2023-10-10T09:44:01,583 | ~~~ 2023-10-10T09:44:01,585 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T09:44:01,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,589 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T09:44:01,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,592 49 | lfExactlyZero, // 000000 2023-10-10T09:44:01,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,596 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T09:44:01,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,600 51 | lfExactlyHalf, // 100000 2023-10-10T09:44:01,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,604 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T09:44:01,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,608 53 | }; 2023-10-10T09:44:01,610 | ~~ 2023-10-10T09:44:01,612 54 | 2023-10-10T09:44:01,614 | 2023-10-10T09:44:01,616 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T09:44:01,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,620 56 | /// floating-point software implementation. 2023-10-10T09:44:01,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,624 57 | /// 2023-10-10T09:44:01,626 | ~~~ 2023-10-10T09:44:01,629 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T09:44:01,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,633 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T09:44:01,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,637 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T09:44:01,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,641 61 | /// 2023-10-10T09:44:01,643 | ~~~ 2023-10-10T09:44:01,645 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T09:44:01,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,649 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T09:44:01,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,653 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T09:44:01,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,657 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T09:44:01,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,660 66 | /// implementation for a run-time library during development of a faster 2023-10-10T09:44:01,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,664 67 | /// target-specific one. 2023-10-10T09:44:01,666 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,668 68 | /// 2023-10-10T09:44:01,670 | ~~~ 2023-10-10T09:44:01,672 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T09:44:01,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,676 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T09:44:01,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,681 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T09:44:01,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,685 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T09:44:01,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,689 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T09:44:01,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,693 74 | /// 2023-10-10T09:44:01,695 | ~~~ 2023-10-10T09:44:01,697 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T09:44:01,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,702 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T09:44:01,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,707 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T09:44:01,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,711 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T09:44:01,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,716 79 | /// format. 2023-10-10T09:44:01,718 | ~~~~~~~~~~~ 2023-10-10T09:44:01,720 80 | /// 2023-10-10T09:44:01,722 | ~~~ 2023-10-10T09:44:01,725 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T09:44:01,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,729 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T09:44:01,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,734 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T09:44:01,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,738 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T09:44:01,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,742 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T09:44:01,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,746 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T09:44:01,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,750 87 | /// 2023-10-10T09:44:01,751 | ~~~ 2023-10-10T09:44:01,753 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T09:44:01,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,757 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T09:44:01,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,776 90 | /// 2023-10-10T09:44:01,778 | ~~~ 2023-10-10T09:44:01,780 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T09:44:01,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,783 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T09:44:01,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,788 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T09:44:01,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,793 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T09:44:01,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,807 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T09:44:01,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,811 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T09:44:01,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,816 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T09:44:01,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,821 98 | /// mode. 2023-10-10T09:44:01,823 | ~~~~~~~~~ 2023-10-10T09:44:01,825 99 | /// 2023-10-10T09:44:01,827 | ~~~ 2023-10-10T09:44:01,829 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T09:44:01,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,833 101 | /// to the specified rounding mode. 2023-10-10T09:44:01,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,837 102 | /// 2023-10-10T09:44:01,839 | ~~~ 2023-10-10T09:44:01,841 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T09:44:01,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,845 104 | /// 2023-10-10T09:44:01,846 | ~~~ 2023-10-10T09:44:01,848 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T09:44:01,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,852 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T09:44:01,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,855 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T09:44:01,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,859 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T09:44:01,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,862 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T09:44:01,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,866 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T09:44:01,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,870 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T09:44:01,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,874 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T09:44:01,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,877 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T09:44:01,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,882 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T09:44:01,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,886 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T09:44:01,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,889 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T09:44:01,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,893 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T09:44:01,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,897 118 | /// 2023-10-10T09:44:01,899 | ~~~ 2023-10-10T09:44:01,901 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T09:44:01,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,905 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T09:44:01,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,909 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T09:44:01,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,913 122 | /// 0. 2023-10-10T09:44:01,914 | ~~~~~~ 2023-10-10T09:44:01,916 123 | /// 2023-10-10T09:44:01,918 | ~~~ 2023-10-10T09:44:01,920 124 | /// TODO 2023-10-10T09:44:01,922 | ~~~~~~~~ 2023-10-10T09:44:01,924 125 | /// ==== 2023-10-10T09:44:01,926 | ~~~~~~~~ 2023-10-10T09:44:01,928 126 | /// 2023-10-10T09:44:01,930 | ~~~ 2023-10-10T09:44:01,932 127 | /// Some features that may or may not be worth adding: 2023-10-10T09:44:01,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,936 128 | /// 2023-10-10T09:44:01,938 | ~~~ 2023-10-10T09:44:01,939 129 | /// Binary to decimal conversion (hard). 2023-10-10T09:44:01,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,944 130 | /// 2023-10-10T09:44:01,949 | ~~~ 2023-10-10T09:44:01,950 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T09:44:01,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,955 132 | /// 2023-10-10T09:44:01,957 | ~~~ 2023-10-10T09:44:01,960 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T09:44:01,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,965 134 | /// extended exponent range) (hard). 2023-10-10T09:44:01,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,969 135 | /// 2023-10-10T09:44:01,971 | ~~~ 2023-10-10T09:44:01,973 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T09:44:01,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,977 137 | /// 2023-10-10T09:44:01,979 | ~~~ 2023-10-10T09:44:01,981 138 | 2023-10-10T09:44:01,983 | 2023-10-10T09:44:01,985 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T09:44:01,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,989 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T09:44:01,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:01,994 141 | // members. 2023-10-10T09:44:01,996 | ~~~~~~~~~~~ 2023-10-10T09:44:01,998 142 | struct APFloatBase { 2023-10-10T09:44:02,001 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,005 143 | typedef APInt::WordType integerPart; 2023-10-10T09:44:02,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,009 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T09:44:02,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,013 145 | 2023-10-10T09:44:02,015 | 2023-10-10T09:44:02,017 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T09:44:02,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,021 147 | typedef int32_t ExponentType; 2023-10-10T09:44:02,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,025 148 | 2023-10-10T09:44:02,027 | 2023-10-10T09:44:02,029 149 | /// \name Floating Point Semantics. 2023-10-10T09:44:02,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,033 150 | /// @{ 2023-10-10T09:44:02,034 | ~~~~~~ 2023-10-10T09:44:02,037 151 | enum Semantics { 2023-10-10T09:44:02,039 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,041 152 | S_IEEEhalf, 2023-10-10T09:44:02,044 | ~~~~~~~~~~~ 2023-10-10T09:44:02,047 153 | S_BFloat, 2023-10-10T09:44:02,050 | ~~~~~~~~~ 2023-10-10T09:44:02,053 154 | S_IEEEsingle, 2023-10-10T09:44:02,055 | ~~~~~~~~~~~~~ 2023-10-10T09:44:02,056 155 | S_IEEEdouble, 2023-10-10T09:44:02,058 | ~~~~~~~~~~~~~ 2023-10-10T09:44:02,060 156 | S_x87DoubleExtended, 2023-10-10T09:44:02,062 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,064 157 | S_IEEEquad, 2023-10-10T09:44:02,066 | ~~~~~~~~~~~ 2023-10-10T09:44:02,068 158 | S_PPCDoubleDouble, 2023-10-10T09:44:02,070 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,072 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T09:44:02,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,076 160 | }; 2023-10-10T09:44:02,078 | ~~ 2023-10-10T09:44:02,080 161 | 2023-10-10T09:44:02,082 | 2023-10-10T09:44:02,084 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T09:44:02,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,088 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T09:44:02,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,092 164 | 2023-10-10T09:44:02,094 | 2023-10-10T09:44:02,096 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T09:44:02,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,099 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T09:44:02,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,103 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T09:44:02,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,108 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T09:44:02,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,113 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T09:44:02,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,117 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T09:44:02,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,121 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T09:44:02,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,125 172 | 2023-10-10T09:44:02,127 | 2023-10-10T09:44:02,129 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T09:44:02,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,133 174 | /// anything real. 2023-10-10T09:44:02,135 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,137 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T09:44:02,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,141 176 | 2023-10-10T09:44:02,143 | 2023-10-10T09:44:02,145 177 | /// @} 2023-10-10T09:44:02,146 | ~~~~~~ 2023-10-10T09:44:02,148 178 | 2023-10-10T09:44:02,150 | 2023-10-10T09:44:02,152 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T09:44:02,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,156 180 | enum cmpResult { 2023-10-10T09:44:02,158 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,159 181 | cmpLessThan, 2023-10-10T09:44:02,161 | ~~~~~~~~~~~~ 2023-10-10T09:44:02,164 182 | cmpEqual, 2023-10-10T09:44:02,166 | ~~~~~~~~~ 2023-10-10T09:44:02,167 183 | cmpGreaterThan, 2023-10-10T09:44:02,169 | ~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,171 184 | cmpUnordered 2023-10-10T09:44:02,173 | ~~~~~~~~~~~~ 2023-10-10T09:44:02,175 185 | }; 2023-10-10T09:44:02,177 | ~~ 2023-10-10T09:44:02,178 186 | 2023-10-10T09:44:02,180 | 2023-10-10T09:44:02,182 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T09:44:02,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,187 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T09:44:02,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,190 189 | 2023-10-10T09:44:02,193 | 2023-10-10T09:44:02,195 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T09:44:02,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,199 191 | RoundingMode::NearestTiesToEven; 2023-10-10T09:44:02,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,203 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T09:44:02,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,207 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T09:44:02,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,211 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T09:44:02,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,215 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T09:44:02,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,219 196 | RoundingMode::NearestTiesToAway; 2023-10-10T09:44:02,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,223 197 | 2023-10-10T09:44:02,225 | 2023-10-10T09:44:02,227 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T09:44:02,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,231 199 | /// 2023-10-10T09:44:02,233 | ~~~ 2023-10-10T09:44:02,235 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T09:44:02,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,239 201 | /// 2023-10-10T09:44:02,241 | ~~~ 2023-10-10T09:44:02,243 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T09:44:02,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,246 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T09:44:02,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,250 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T09:44:02,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,254 205 | /// shall be a quiet NaN." 2023-10-10T09:44:02,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,258 206 | enum opStatus { 2023-10-10T09:44:02,260 | ~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,261 207 | opOK = 0x00, 2023-10-10T09:44:02,263 | ~~~~~~~~~~~~ 2023-10-10T09:44:02,265 208 | opInvalidOp = 0x01, 2023-10-10T09:44:02,267 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,270 209 | opDivByZero = 0x02, 2023-10-10T09:44:02,272 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,275 210 | opOverflow = 0x04, 2023-10-10T09:44:02,277 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,280 211 | opUnderflow = 0x08, 2023-10-10T09:44:02,282 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,285 212 | opInexact = 0x10 2023-10-10T09:44:02,287 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,289 213 | }; 2023-10-10T09:44:02,291 | ~~ 2023-10-10T09:44:02,293 214 | 2023-10-10T09:44:02,295 | 2023-10-10T09:44:02,297 215 | /// Category of internally-represented number. 2023-10-10T09:44:02,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,301 216 | enum fltCategory { 2023-10-10T09:44:02,303 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,305 217 | fcInfinity, 2023-10-10T09:44:02,308 | ~~~~~~~~~~~ 2023-10-10T09:44:02,310 218 | fcNaN, 2023-10-10T09:44:02,312 | ~~~~~~ 2023-10-10T09:44:02,314 219 | fcNormal, 2023-10-10T09:44:02,316 | ~~~~~~~~~ 2023-10-10T09:44:02,318 220 | fcZero 2023-10-10T09:44:02,320 | ~~~~~~ 2023-10-10T09:44:02,322 221 | }; 2023-10-10T09:44:02,324 | ~~ 2023-10-10T09:44:02,326 222 | 2023-10-10T09:44:02,328 | 2023-10-10T09:44:02,330 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T09:44:02,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,334 224 | enum uninitializedTag { 2023-10-10T09:44:02,336 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,338 225 | uninitialized 2023-10-10T09:44:02,340 | ~~~~~~~~~~~~~ 2023-10-10T09:44:02,342 226 | }; 2023-10-10T09:44:02,344 | ~~ 2023-10-10T09:44:02,346 227 | 2023-10-10T09:44:02,348 | 2023-10-10T09:44:02,350 228 | /// Enumeration of \c ilogb error results. 2023-10-10T09:44:02,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,354 229 | enum IlogbErrorKinds { 2023-10-10T09:44:02,355 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,357 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T09:44:02,359 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,361 231 | IEK_NaN = INT_MIN, 2023-10-10T09:44:02,363 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,365 232 | IEK_Inf = INT_MAX 2023-10-10T09:44:02,366 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,368 233 | }; 2023-10-10T09:44:02,369 | ~~ 2023-10-10T09:44:02,384 234 | 2023-10-10T09:44:02,386 | 2023-10-10T09:44:02,388 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T09:44:02,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,391 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T09:44:02,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,395 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T09:44:02,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,399 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T09:44:02,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,415 239 | 2023-10-10T09:44:02,416 | 2023-10-10T09:44:02,418 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T09:44:02,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,420 241 | /// semantics. 2023-10-10T09:44:02,421 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:02,433 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T09:44:02,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,436 243 | }; 2023-10-10T09:44:02,437 | ~~ 2023-10-10T09:44:02,438 244 | 2023-10-10T09:44:02,439 | 2023-10-10T09:44:02,441 245 | namespace detail { 2023-10-10T09:44:02,453 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,454 246 | 2023-10-10T09:44:02,455 | 2023-10-10T09:44:02,456 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T09:44:02,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,459 248 | public: 2023-10-10T09:44:02,460 | ~~~~~~~ 2023-10-10T09:44:02,461 249 | /// \name Constructors 2023-10-10T09:44:02,473 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,474 250 | /// @{ 2023-10-10T09:44:02,475 | ~~~~~~ 2023-10-10T09:44:02,477 251 | 2023-10-10T09:44:02,478 | 2023-10-10T09:44:02,479 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T09:44:02,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,481 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T09:44:02,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,494 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T09:44:02,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,497 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T09:44:02,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,499 256 | explicit IEEEFloat(double d); 2023-10-10T09:44:02,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,502 257 | explicit IEEEFloat(float f); 2023-10-10T09:44:02,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,514 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T09:44:02,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,517 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T09:44:02,518 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,519 260 | ~IEEEFloat(); 2023-10-10T09:44:02,520 | ~~~~~~~~~~~~~ 2023-10-10T09:44:02,521 261 | 2023-10-10T09:44:02,522 | 2023-10-10T09:44:02,534 262 | /// @} 2023-10-10T09:44:02,535 | ~~~~~~ 2023-10-10T09:44:02,536 263 | 2023-10-10T09:44:02,537 | 2023-10-10T09:44:02,538 264 | /// Returns whether this instance allocated memory. 2023-10-10T09:44:02,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,541 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T09:44:02,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,543 266 | 2023-10-10T09:44:02,544 | 2023-10-10T09:44:02,545 267 | /// \name Convenience "constructors" 2023-10-10T09:44:02,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,548 268 | /// @{ 2023-10-10T09:44:02,549 | ~~~~~~ 2023-10-10T09:44:02,550 269 | 2023-10-10T09:44:02,551 | 2023-10-10T09:44:02,552 270 | /// @} 2023-10-10T09:44:02,554 | ~~~~~~ 2023-10-10T09:44:02,555 271 | 2023-10-10T09:44:02,556 | 2023-10-10T09:44:02,557 272 | /// \name Arithmetic 2023-10-10T09:44:02,559 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,560 273 | /// @{ 2023-10-10T09:44:02,561 | ~~~~~~ 2023-10-10T09:44:02,563 274 | 2023-10-10T09:44:02,564 | 2023-10-10T09:44:02,566 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T09:44:02,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,568 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T09:44:02,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,571 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T09:44:02,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,573 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T09:44:02,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,576 279 | /// IEEE remainder. 2023-10-10T09:44:02,578 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,579 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T09:44:02,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,581 281 | /// C fmod, or llvm frem. 2023-10-10T09:44:02,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,584 282 | opStatus mod(const IEEEFloat &); 2023-10-10T09:44:02,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,586 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T09:44:02,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,589 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T09:44:02,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,592 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T09:44:02,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,594 286 | opStatus next(bool nextDown); 2023-10-10T09:44:02,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,597 287 | 2023-10-10T09:44:02,598 | 2023-10-10T09:44:02,600 288 | /// @} 2023-10-10T09:44:02,601 | ~~~~~~ 2023-10-10T09:44:02,603 289 | 2023-10-10T09:44:02,604 | 2023-10-10T09:44:02,605 290 | /// \name Sign operations. 2023-10-10T09:44:02,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,608 291 | /// @{ 2023-10-10T09:44:02,609 | ~~~~~~ 2023-10-10T09:44:02,610 292 | 2023-10-10T09:44:02,612 | 2023-10-10T09:44:02,613 293 | void changeSign(); 2023-10-10T09:44:02,614 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,616 294 | 2023-10-10T09:44:02,617 | 2023-10-10T09:44:02,618 295 | /// @} 2023-10-10T09:44:02,619 | ~~~~~~ 2023-10-10T09:44:02,621 296 | 2023-10-10T09:44:02,622 | 2023-10-10T09:44:02,623 297 | /// \name Conversions 2023-10-10T09:44:02,624 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,626 298 | /// @{ 2023-10-10T09:44:02,627 | ~~~~~~ 2023-10-10T09:44:02,628 299 | 2023-10-10T09:44:02,629 | 2023-10-10T09:44:02,631 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T09:44:02,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,633 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T09:44:02,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,635 302 | roundingMode, bool *) const; 2023-10-10T09:44:02,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,638 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T09:44:02,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,640 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T09:44:02,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,643 305 | bool, roundingMode); 2023-10-10T09:44:02,644 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,645 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T09:44:02,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,647 307 | bool, roundingMode); 2023-10-10T09:44:02,649 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,650 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T09:44:02,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,652 309 | APInt bitcastToAPInt() const; 2023-10-10T09:44:02,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,665 310 | double convertToDouble() const; 2023-10-10T09:44:02,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,668 311 | float convertToFloat() const; 2023-10-10T09:44:02,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,670 312 | 2023-10-10T09:44:02,672 | 2023-10-10T09:44:02,683 313 | /// @} 2023-10-10T09:44:02,685 | ~~~~~~ 2023-10-10T09:44:02,686 314 | 2023-10-10T09:44:02,687 | 2023-10-10T09:44:02,688 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T09:44:02,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,691 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T09:44:02,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,704 317 | /// is you really mean. 2023-10-10T09:44:02,705 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,706 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T09:44:02,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,709 319 | 2023-10-10T09:44:02,710 | 2023-10-10T09:44:02,711 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T09:44:02,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,723 321 | /// unordered, 0==-0). 2023-10-10T09:44:02,725 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,726 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T09:44:02,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,728 323 | 2023-10-10T09:44:02,729 | 2023-10-10T09:44:02,730 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T09:44:02,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,743 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T09:44:02,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,746 326 | 2023-10-10T09:44:02,747 | 2023-10-10T09:44:02,749 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T09:44:02,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,752 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T09:44:02,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,766 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T09:44:02,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,769 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T09:44:02,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,773 331 | bool upperCase, roundingMode) const; 2023-10-10T09:44:02,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,785 332 | 2023-10-10T09:44:02,787 | 2023-10-10T09:44:02,788 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T09:44:02,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,791 334 | /// @{ 2023-10-10T09:44:02,803 | ~~~~~~ 2023-10-10T09:44:02,804 335 | 2023-10-10T09:44:02,805 | 2023-10-10T09:44:02,807 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T09:44:02,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,810 337 | /// negative. 2023-10-10T09:44:02,811 | ~~~~~~~~~~~~~ 2023-10-10T09:44:02,812 338 | /// 2023-10-10T09:44:02,824 | ~~~ 2023-10-10T09:44:02,825 339 | /// This applies to zeros and NaNs as well. 2023-10-10T09:44:02,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,827 340 | bool isNegative() const { return sign; } 2023-10-10T09:44:02,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,829 341 | 2023-10-10T09:44:02,831 | 2023-10-10T09:44:02,832 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T09:44:02,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,855 343 | /// 2023-10-10T09:44:02,856 | ~~~ 2023-10-10T09:44:02,858 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T09:44:02,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,860 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T09:44:02,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,873 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T09:44:02,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,876 347 | 2023-10-10T09:44:02,877 | 2023-10-10T09:44:02,878 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T09:44:02,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,881 349 | /// normal. 2023-10-10T09:44:02,882 | ~~~~~~~~~~~ 2023-10-10T09:44:02,884 350 | /// 2023-10-10T09:44:02,885 | ~~~ 2023-10-10T09:44:02,887 351 | /// This means that the value is not infinite or NaN. 2023-10-10T09:44:02,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,904 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T09:44:02,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,907 353 | 2023-10-10T09:44:02,908 | 2023-10-10T09:44:02,909 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T09:44:02,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,912 355 | bool isZero() const { return category == fcZero; } 2023-10-10T09:44:02,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,925 356 | 2023-10-10T09:44:02,926 | 2023-10-10T09:44:02,928 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T09:44:02,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,930 358 | /// denormal. 2023-10-10T09:44:02,931 | ~~~~~~~~~~~~~ 2023-10-10T09:44:02,937 359 | bool isDenormal() const; 2023-10-10T09:44:02,939 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,940 360 | 2023-10-10T09:44:02,942 | 2023-10-10T09:44:02,953 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T09:44:02,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,956 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T09:44:02,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,958 363 | 2023-10-10T09:44:02,960 | 2023-10-10T09:44:02,961 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T09:44:02,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,974 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T09:44:02,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,977 366 | 2023-10-10T09:44:02,978 | 2023-10-10T09:44:02,979 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T09:44:02,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,982 368 | bool isSignaling() const; 2023-10-10T09:44:02,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:02,989 369 | 2023-10-10T09:44:02,990 | 2023-10-10T09:44:02,992 370 | /// @} 2023-10-10T09:44:02,993 | ~~~~~~ 2023-10-10T09:44:02,995 371 | 2023-10-10T09:44:02,996 | 2023-10-10T09:44:02,997 372 | /// \name Simple Queries 2023-10-10T09:44:02,999 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,000 373 | /// @{ 2023-10-10T09:44:03,001 | ~~~~~~ 2023-10-10T09:44:03,023 374 | 2023-10-10T09:44:03,025 | 2023-10-10T09:44:03,027 375 | fltCategory getCategory() const { return category; } 2023-10-10T09:44:03,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,031 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T09:44:03,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,045 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T09:44:03,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,048 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T09:44:03,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,050 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T09:44:03,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,052 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T09:44:03,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,056 381 | 2023-10-10T09:44:03,057 | 2023-10-10T09:44:03,059 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T09:44:03,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,061 383 | /// magnitude in the current semantics. 2023-10-10T09:44:03,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,064 384 | bool isSmallest() const; 2023-10-10T09:44:03,065 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,066 385 | 2023-10-10T09:44:03,067 | 2023-10-10T09:44:03,068 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T09:44:03,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,071 387 | /// magnitude in the current semantics. 2023-10-10T09:44:03,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,093 388 | bool isLargest() const; 2023-10-10T09:44:03,095 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,096 389 | 2023-10-10T09:44:03,097 | 2023-10-10T09:44:03,099 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T09:44:03,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,102 391 | bool isInteger() const; 2023-10-10T09:44:03,113 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,115 392 | 2023-10-10T09:44:03,116 | 2023-10-10T09:44:03,118 393 | /// @} 2023-10-10T09:44:03,119 | ~~~~~~ 2023-10-10T09:44:03,120 394 | 2023-10-10T09:44:03,122 | 2023-10-10T09:44:03,134 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T09:44:03,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,137 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T09:44:03,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,139 397 | 2023-10-10T09:44:03,141 | 2023-10-10T09:44:03,142 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T09:44:03,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,155 399 | /// 2023-10-10T09:44:03,156 | ~~~ 2023-10-10T09:44:03,157 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T09:44:03,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,160 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T09:44:03,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,173 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T09:44:03,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,175 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T09:44:03,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,178 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T09:44:03,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,180 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T09:44:03,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,193 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T09:44:03,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,195 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T09:44:03,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,198 408 | 2023-10-10T09:44:03,199 | 2023-10-10T09:44:03,200 409 | /// Converts this value into a decimal string. 2023-10-10T09:44:03,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,203 410 | /// 2023-10-10T09:44:03,204 | ~~~ 2023-10-10T09:44:03,205 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T09:44:03,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,207 412 | /// precision to output. If there are fewer digits available, 2023-10-10T09:44:03,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,210 413 | /// zero padding will not be used unless the value is 2023-10-10T09:44:03,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,212 414 | /// integral and small enough to be expressed in 2023-10-10T09:44:03,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,214 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T09:44:03,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,217 416 | /// precision of the number. 2023-10-10T09:44:03,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,220 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T09:44:03,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,222 418 | /// consider inserting before falling back to scientific 2023-10-10T09:44:03,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,224 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T09:44:03,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,227 420 | /// 2023-10-10T09:44:03,228 | ~~~ 2023-10-10T09:44:03,229 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T09:44:03,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,231 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T09:44:03,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,234 423 | /// producing of output more similar to default printf behavior. 2023-10-10T09:44:03,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,237 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T09:44:03,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,239 425 | /// always contains no less than two digits. 2023-10-10T09:44:03,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,242 426 | /// 2023-10-10T09:44:03,243 | ~~~ 2023-10-10T09:44:03,245 427 | /// Number Precision MaxPadding Result 2023-10-10T09:44:03,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,247 428 | /// ------ --------- ---------- ------ 2023-10-10T09:44:03,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,249 429 | /// 1.01E+4 5 2 10100 2023-10-10T09:44:03,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,251 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T09:44:03,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,257 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T09:44:03,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,260 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T09:44:03,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,263 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T09:44:03,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,265 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T09:44:03,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,268 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T09:44:03,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,270 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T09:44:03,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,273 437 | 2023-10-10T09:44:03,274 | 2023-10-10T09:44:03,276 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T09:44:03,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,278 439 | /// return true. 2023-10-10T09:44:03,279 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,281 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T09:44:03,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,289 441 | 2023-10-10T09:44:03,291 | 2023-10-10T09:44:03,292 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T09:44:03,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,294 443 | /// 2023-10-10T09:44:03,296 | ~~~ 2023-10-10T09:44:03,297 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T09:44:03,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,299 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T09:44:03,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,302 446 | /// 2023-10-10T09:44:03,303 | ~~~ 2023-10-10T09:44:03,305 447 | /// NaN -> \c IEK_NaN 2023-10-10T09:44:03,306 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,307 448 | /// 0 -> \c IEK_Zero 2023-10-10T09:44:03,308 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,310 449 | /// Inf -> \c IEK_Inf 2023-10-10T09:44:03,311 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,312 450 | /// 2023-10-10T09:44:03,314 | ~~~ 2023-10-10T09:44:03,315 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T09:44:03,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,318 452 | 2023-10-10T09:44:03,319 | 2023-10-10T09:44:03,321 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T09:44:03,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,324 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T09:44:03,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,326 455 | 2023-10-10T09:44:03,327 | 2023-10-10T09:44:03,329 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T09:44:03,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,331 457 | 2023-10-10T09:44:03,333 | 2023-10-10T09:44:03,334 458 | /// \name Special value setters. 2023-10-10T09:44:03,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,337 459 | /// @{ 2023-10-10T09:44:03,338 | ~~~~~~ 2023-10-10T09:44:03,339 460 | 2023-10-10T09:44:03,341 | 2023-10-10T09:44:03,342 461 | void makeLargest(bool Neg = false); 2023-10-10T09:44:03,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,345 462 | void makeSmallest(bool Neg = false); 2023-10-10T09:44:03,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,347 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T09:44:03,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,350 464 | const APInt *fill = nullptr); 2023-10-10T09:44:03,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,352 465 | void makeInf(bool Neg = false); 2023-10-10T09:44:03,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,355 466 | void makeZero(bool Neg = false); 2023-10-10T09:44:03,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,357 467 | void makeQuiet(); 2023-10-10T09:44:03,358 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,360 468 | 2023-10-10T09:44:03,361 | 2023-10-10T09:44:03,362 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T09:44:03,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,365 470 | /// semantics. 2023-10-10T09:44:03,366 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:03,367 471 | /// 2023-10-10T09:44:03,368 | ~~~ 2023-10-10T09:44:03,370 472 | /// \param Negative - True iff the number should be negative 2023-10-10T09:44:03,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,372 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T09:44:03,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,374 474 | 2023-10-10T09:44:03,376 | 2023-10-10T09:44:03,377 475 | /// @} 2023-10-10T09:44:03,378 | ~~~~~~ 2023-10-10T09:44:03,379 476 | 2023-10-10T09:44:03,380 | 2023-10-10T09:44:03,381 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T09:44:03,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,384 478 | 2023-10-10T09:44:03,385 | 2023-10-10T09:44:03,386 479 | private: 2023-10-10T09:44:03,387 | ~~~~~~~~ 2023-10-10T09:44:03,389 480 | /// \name Simple Queries 2023-10-10T09:44:03,390 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,391 481 | /// @{ 2023-10-10T09:44:03,392 | ~~~~~~ 2023-10-10T09:44:03,394 482 | 2023-10-10T09:44:03,395 | 2023-10-10T09:44:03,396 483 | integerPart *significandParts(); 2023-10-10T09:44:03,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,399 484 | const integerPart *significandParts() const; 2023-10-10T09:44:03,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,401 485 | unsigned int partCount() const; 2023-10-10T09:44:03,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,414 486 | 2023-10-10T09:44:03,415 | 2023-10-10T09:44:03,416 487 | /// @} 2023-10-10T09:44:03,418 | ~~~~~~ 2023-10-10T09:44:03,419 488 | 2023-10-10T09:44:03,420 | 2023-10-10T09:44:03,421 489 | /// \name Significand operations. 2023-10-10T09:44:03,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,434 490 | /// @{ 2023-10-10T09:44:03,435 | ~~~~~~ 2023-10-10T09:44:03,437 491 | 2023-10-10T09:44:03,438 | 2023-10-10T09:44:03,439 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T09:44:03,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,442 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T09:44:03,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,455 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T09:44:03,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,458 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T09:44:03,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,460 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T09:44:03,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,473 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T09:44:03,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,476 498 | void incrementSignificand(); 2023-10-10T09:44:03,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,478 499 | void initialize(const fltSemantics *); 2023-10-10T09:44:03,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,481 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T09:44:03,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,494 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T09:44:03,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,497 502 | unsigned int significandLSB() const; 2023-10-10T09:44:03,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,499 503 | unsigned int significandMSB() const; 2023-10-10T09:44:03,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,502 504 | void zeroSignificand(); 2023-10-10T09:44:03,516 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,518 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T09:44:03,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,528 506 | bool isSignificandAllOnes() const; 2023-10-10T09:44:03,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,535 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T09:44:03,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,544 508 | bool isSignificandAllZeros() const; 2023-10-10T09:44:03,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,551 509 | 2023-10-10T09:44:03,556 | 2023-10-10T09:44:03,560 510 | /// @} 2023-10-10T09:44:03,567 | ~~~~~~ 2023-10-10T09:44:03,569 511 | 2023-10-10T09:44:03,571 | 2023-10-10T09:44:03,575 512 | /// \name Arithmetic on special values. 2023-10-10T09:44:03,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,584 513 | /// @{ 2023-10-10T09:44:03,588 | ~~~~~~ 2023-10-10T09:44:03,592 514 | 2023-10-10T09:44:03,598 | 2023-10-10T09:44:03,600 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T09:44:03,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,610 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T09:44:03,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,620 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T09:44:03,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,628 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T09:44:03,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,636 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T09:44:03,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,641 520 | 2023-10-10T09:44:03,643 | 2023-10-10T09:44:03,645 521 | /// @} 2023-10-10T09:44:03,647 | ~~~~~~ 2023-10-10T09:44:03,649 522 | 2023-10-10T09:44:03,651 | 2023-10-10T09:44:03,654 523 | /// \name Miscellany 2023-10-10T09:44:03,656 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,658 524 | /// @{ 2023-10-10T09:44:03,660 | ~~~~~~ 2023-10-10T09:44:03,662 525 | 2023-10-10T09:44:03,664 | 2023-10-10T09:44:03,666 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T09:44:03,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,671 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T09:44:03,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,676 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T09:44:03,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,680 529 | opStatus handleOverflow(roundingMode); 2023-10-10T09:44:03,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,685 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T09:44:03,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,689 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T09:44:03,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,693 532 | unsigned int, bool, roundingMode, 2023-10-10T09:44:03,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,698 533 | bool *) const; 2023-10-10T09:44:03,700 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:03,703 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T09:44:03,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,707 535 | roundingMode); 2023-10-10T09:44:03,710 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:03,712 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T09:44:03,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,716 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T09:44:03,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,721 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T09:44:03,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,724 539 | roundingMode) const; 2023-10-10T09:44:03,726 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,728 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T09:44:03,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,732 541 | roundingMode); 2023-10-10T09:44:03,734 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:03,736 542 | ExponentType exponentNaN() const; 2023-10-10T09:44:03,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,741 543 | ExponentType exponentInf() const; 2023-10-10T09:44:03,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,744 544 | ExponentType exponentZero() const; 2023-10-10T09:44:03,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,747 545 | 2023-10-10T09:44:03,749 | 2023-10-10T09:44:03,751 546 | /// @} 2023-10-10T09:44:03,753 | ~~~~~~ 2023-10-10T09:44:03,755 547 | 2023-10-10T09:44:03,757 | 2023-10-10T09:44:03,760 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T09:44:03,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,764 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T09:44:03,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,768 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T09:44:03,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,772 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T09:44:03,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,777 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T09:44:03,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,781 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T09:44:03,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,785 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T09:44:03,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,789 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T09:44:03,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,794 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T09:44:03,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,798 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T09:44:03,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,802 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T09:44:03,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,806 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T09:44:03,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,810 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T09:44:03,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,814 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T09:44:03,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,818 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T09:44:03,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,823 563 | 2023-10-10T09:44:03,824 | 2023-10-10T09:44:03,826 564 | void assign(const IEEEFloat &); 2023-10-10T09:44:03,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,830 565 | void copySignificand(const IEEEFloat &); 2023-10-10T09:44:03,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,834 566 | void freeSignificand(); 2023-10-10T09:44:03,836 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,839 567 | 2023-10-10T09:44:03,841 | 2023-10-10T09:44:03,843 568 | /// Note: this must be the first data member. 2023-10-10T09:44:03,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,846 569 | /// The semantics that this value obeys. 2023-10-10T09:44:03,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,851 570 | const fltSemantics *semantics; 2023-10-10T09:44:03,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,857 571 | 2023-10-10T09:44:03,859 | 2023-10-10T09:44:03,861 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T09:44:03,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,865 573 | /// 2023-10-10T09:44:03,867 | ~~~ 2023-10-10T09:44:03,870 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T09:44:03,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,875 575 | union Significand { 2023-10-10T09:44:03,880 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,882 576 | integerPart part; 2023-10-10T09:44:03,887 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,889 577 | integerPart *parts; 2023-10-10T09:44:03,904 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,906 578 | } significand; 2023-10-10T09:44:03,907 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:03,909 579 | 2023-10-10T09:44:03,911 | 2023-10-10T09:44:03,913 580 | /// The signed unbiased exponent of the value. 2023-10-10T09:44:03,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,917 581 | ExponentType exponent; 2023-10-10T09:44:03,919 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,921 582 | 2023-10-10T09:44:03,924 | 2023-10-10T09:44:03,939 583 | /// What kind of floating point number this is. 2023-10-10T09:44:03,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,942 584 | /// 2023-10-10T09:44:03,944 | ~~~ 2023-10-10T09:44:03,946 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T09:44:03,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,951 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T09:44:03,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,965 587 | fltCategory category : 3; 2023-10-10T09:44:03,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,969 588 | 2023-10-10T09:44:03,971 | 2023-10-10T09:44:03,973 589 | /// Sign bit of the number. 2023-10-10T09:44:03,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,978 590 | unsigned int sign : 1; 2023-10-10T09:44:03,985 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:03,986 591 | }; 2023-10-10T09:44:03,988 | ~~ 2023-10-10T09:44:04,004 592 | 2023-10-10T09:44:04,007 | 2023-10-10T09:44:04,008 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T09:44:04,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,014 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T09:44:04,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,018 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T09:44:04,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,022 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T09:44:04,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,037 597 | 2023-10-10T09:44:04,039 | 2023-10-10T09:44:04,041 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T09:44:04,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,046 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T09:44:04,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,055 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T09:44:04,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,059 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T09:44:04,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,072 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T09:44:04,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,076 603 | // Note: this must be the first data member. 2023-10-10T09:44:04,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,080 604 | const fltSemantics *Semantics; 2023-10-10T09:44:04,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,089 605 | std::unique_ptr Floats; 2023-10-10T09:44:04,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,104 606 | 2023-10-10T09:44:04,105 | 2023-10-10T09:44:04,106 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T09:44:04,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,109 608 | const APFloat &cc, roundingMode RM); 2023-10-10T09:44:04,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,111 609 | 2023-10-10T09:44:04,112 | 2023-10-10T09:44:04,124 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T09:44:04,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,127 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T09:44:04,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,129 612 | 2023-10-10T09:44:04,131 | 2023-10-10T09:44:04,132 613 | public: 2023-10-10T09:44:04,139 | ~~~~~~~ 2023-10-10T09:44:04,140 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T09:44:04,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,143 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T09:44:04,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,146 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T09:44:04,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,148 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T09:44:04,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,151 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T09:44:04,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,175 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T09:44:04,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,178 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T09:44:04,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,181 621 | 2023-10-10T09:44:04,182 | 2023-10-10T09:44:04,189 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T09:44:04,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,191 623 | 2023-10-10T09:44:04,193 | 2023-10-10T09:44:04,194 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T09:44:04,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,197 625 | if (this != &RHS) { 2023-10-10T09:44:04,198 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,200 626 | this->~DoubleAPFloat(); 2023-10-10T09:44:04,201 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,202 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T09:44:04,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,225 628 | } 2023-10-10T09:44:04,227 | ~ 2023-10-10T09:44:04,229 629 | return *this; 2023-10-10T09:44:04,230 | ~~~~~~~~~~~~~ 2023-10-10T09:44:04,231 630 | } 2023-10-10T09:44:04,238 | ~ 2023-10-10T09:44:04,240 631 | 2023-10-10T09:44:04,241 | 2023-10-10T09:44:04,242 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T09:44:04,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,245 633 | 2023-10-10T09:44:04,246 | 2023-10-10T09:44:04,248 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T09:44:04,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,251 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T09:44:04,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,264 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T09:44:04,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,266 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T09:44:04,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,269 638 | 2023-10-10T09:44:04,270 | 2023-10-10T09:44:04,272 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:44:04,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,285 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:44:04,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,287 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:44:04,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,305 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T09:44:04,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,307 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T09:44:04,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,310 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T09:44:04,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,312 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T09:44:04,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,325 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T09:44:04,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,327 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T09:44:04,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,330 648 | void changeSign(); 2023-10-10T09:44:04,331 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,332 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T09:44:04,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,341 650 | 2023-10-10T09:44:04,342 | 2023-10-10T09:44:04,344 651 | fltCategory getCategory() const; 2023-10-10T09:44:04,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,346 652 | bool isNegative() const; 2023-10-10T09:44:04,347 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,349 653 | 2023-10-10T09:44:04,350 | 2023-10-10T09:44:04,351 654 | void makeInf(bool Neg); 2023-10-10T09:44:04,363 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,365 655 | void makeZero(bool Neg); 2023-10-10T09:44:04,366 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,367 656 | void makeLargest(bool Neg); 2023-10-10T09:44:04,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,370 657 | void makeSmallest(bool Neg); 2023-10-10T09:44:04,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,383 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T09:44:04,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,386 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T09:44:04,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,388 660 | 2023-10-10T09:44:04,404 | 2023-10-10T09:44:04,405 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T09:44:04,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,408 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T09:44:04,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,411 663 | APInt bitcastToAPInt() const; 2023-10-10T09:44:04,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,423 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T09:44:04,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,426 665 | opStatus next(bool nextDown); 2023-10-10T09:44:04,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,429 666 | 2023-10-10T09:44:04,430 | 2023-10-10T09:44:04,432 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T09:44:04,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,441 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T09:44:04,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,443 669 | bool *IsExact) const; 2023-10-10T09:44:04,444 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,446 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T09:44:04,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,448 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T09:44:04,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,451 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T09:44:04,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,464 673 | roundingMode RM); 2023-10-10T09:44:04,465 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,467 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T09:44:04,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,469 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T09:44:04,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,472 676 | roundingMode RM); 2023-10-10T09:44:04,483 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,485 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T09:44:04,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,488 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T09:44:04,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,504 679 | 2023-10-10T09:44:04,506 | 2023-10-10T09:44:04,507 680 | bool isDenormal() const; 2023-10-10T09:44:04,508 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,510 681 | bool isSmallest() const; 2023-10-10T09:44:04,511 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,523 682 | bool isLargest() const; 2023-10-10T09:44:04,524 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,526 683 | bool isInteger() const; 2023-10-10T09:44:04,527 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,528 684 | 2023-10-10T09:44:04,530 | 2023-10-10T09:44:04,531 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T09:44:04,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,541 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T09:44:04,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,543 687 | 2023-10-10T09:44:04,545 | 2023-10-10T09:44:04,546 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T09:44:04,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,549 689 | 2023-10-10T09:44:04,550 | 2023-10-10T09:44:04,552 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T09:44:04,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,565 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T09:44:04,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,568 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T09:44:04,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,570 693 | }; 2023-10-10T09:44:04,572 | ~~ 2023-10-10T09:44:04,583 694 | 2023-10-10T09:44:04,585 | 2023-10-10T09:44:04,586 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T09:44:04,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,589 696 | 2023-10-10T09:44:04,604 | 2023-10-10T09:44:04,605 697 | } // End detail namespace 2023-10-10T09:44:04,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,607 698 | 2023-10-10T09:44:04,608 | 2023-10-10T09:44:04,610 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T09:44:04,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,623 700 | // detail::IEEEFloat. 2023-10-10T09:44:04,624 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,625 701 | class APFloat : public APFloatBase { 2023-10-10T09:44:04,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,628 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T09:44:04,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,630 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T09:44:04,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,640 704 | 2023-10-10T09:44:04,641 | 2023-10-10T09:44:04,643 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T09:44:04,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,645 706 | 2023-10-10T09:44:04,647 | 2023-10-10T09:44:04,648 707 | union Storage { 2023-10-10T09:44:04,650 | ~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,651 708 | const fltSemantics *semantics; 2023-10-10T09:44:04,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,664 709 | IEEEFloat IEEE; 2023-10-10T09:44:04,665 | ~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,667 710 | DoubleAPFloat Double; 2023-10-10T09:44:04,668 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,670 711 | 2023-10-10T09:44:04,671 | 2023-10-10T09:44:04,672 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T09:44:04,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,685 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T09:44:04,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,687 714 | : Double(std::move(F)) { 2023-10-10T09:44:04,689 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,703 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T09:44:04,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,706 716 | } 2023-10-10T09:44:04,707 | ~ 2023-10-10T09:44:04,708 717 | 2023-10-10T09:44:04,709 | 2023-10-10T09:44:04,710 718 | template 2023-10-10T09:44:04,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,723 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T09:44:04,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,725 720 | if (usesLayout(Semantics)) { 2023-10-10T09:44:04,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,727 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T09:44:04,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,730 722 | return; 2023-10-10T09:44:04,731 | ~~~~~~~ 2023-10-10T09:44:04,732 723 | } 2023-10-10T09:44:04,741 | ~ 2023-10-10T09:44:04,742 724 | if (usesLayout(Semantics)) { 2023-10-10T09:44:04,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,745 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T09:44:04,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,748 726 | return; 2023-10-10T09:44:04,749 | ~~~~~~~ 2023-10-10T09:44:04,751 727 | } 2023-10-10T09:44:04,752 | ~ 2023-10-10T09:44:04,763 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:04,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,766 729 | } 2023-10-10T09:44:04,767 | ~ 2023-10-10T09:44:04,768 730 | 2023-10-10T09:44:04,770 | 2023-10-10T09:44:04,771 731 | ~Storage() { 2023-10-10T09:44:04,772 | ~~~~~~~~~~~~ 2023-10-10T09:44:04,784 732 | if (usesLayout(*semantics)) { 2023-10-10T09:44:04,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,786 733 | IEEE.~IEEEFloat(); 2023-10-10T09:44:04,788 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,789 734 | return; 2023-10-10T09:44:04,803 | ~~~~~~~ 2023-10-10T09:44:04,805 735 | } 2023-10-10T09:44:04,806 | ~ 2023-10-10T09:44:04,807 736 | if (usesLayout(*semantics)) { 2023-10-10T09:44:04,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,810 737 | Double.~DoubleAPFloat(); 2023-10-10T09:44:04,811 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,812 738 | return; 2023-10-10T09:44:04,824 | ~~~~~~~ 2023-10-10T09:44:04,825 739 | } 2023-10-10T09:44:04,827 | ~ 2023-10-10T09:44:04,828 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:04,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,830 741 | } 2023-10-10T09:44:04,832 | ~ 2023-10-10T09:44:04,841 742 | 2023-10-10T09:44:04,842 | 2023-10-10T09:44:04,844 743 | Storage(const Storage &RHS) { 2023-10-10T09:44:04,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,846 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:44:04,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,849 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T09:44:04,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,852 746 | return; 2023-10-10T09:44:04,863 | ~~~~~~~ 2023-10-10T09:44:04,865 747 | } 2023-10-10T09:44:04,866 | ~ 2023-10-10T09:44:04,868 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:44:04,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,870 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T09:44:04,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,890 750 | return; 2023-10-10T09:44:04,891 | ~~~~~~~ 2023-10-10T09:44:04,893 751 | } 2023-10-10T09:44:04,894 | ~ 2023-10-10T09:44:04,896 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:04,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,899 753 | } 2023-10-10T09:44:04,900 | ~ 2023-10-10T09:44:04,901 754 | 2023-10-10T09:44:04,923 | 2023-10-10T09:44:04,925 755 | Storage(Storage &&RHS) { 2023-10-10T09:44:04,926 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,927 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:44:04,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,930 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T09:44:04,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,933 758 | return; 2023-10-10T09:44:04,935 | ~~~~~~~ 2023-10-10T09:44:04,936 759 | } 2023-10-10T09:44:04,953 | ~ 2023-10-10T09:44:04,955 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T09:44:04,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,958 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T09:44:04,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,961 762 | return; 2023-10-10T09:44:04,963 | ~~~~~~~ 2023-10-10T09:44:04,964 763 | } 2023-10-10T09:44:04,966 | ~ 2023-10-10T09:44:04,967 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:04,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,970 765 | } 2023-10-10T09:44:04,971 | ~ 2023-10-10T09:44:04,972 766 | 2023-10-10T09:44:04,984 | 2023-10-10T09:44:04,985 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T09:44:04,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,988 768 | if (usesLayout(*semantics) && 2023-10-10T09:44:04,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,991 769 | usesLayout(*RHS.semantics)) { 2023-10-10T09:44:04,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,994 770 | IEEE = RHS.IEEE; 2023-10-10T09:44:04,995 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:44:04,997 771 | } else if (usesLayout(*semantics) && 2023-10-10T09:44:04,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,000 772 | usesLayout(*RHS.semantics)) { 2023-10-10T09:44:05,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,023 773 | Double = RHS.Double; 2023-10-10T09:44:05,024 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,026 774 | } else if (this != &RHS) { 2023-10-10T09:44:05,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,028 775 | this->~Storage(); 2023-10-10T09:44:05,030 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,031 776 | new (this) Storage(RHS); 2023-10-10T09:44:05,032 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,044 777 | } 2023-10-10T09:44:05,045 | ~ 2023-10-10T09:44:05,047 778 | return *this; 2023-10-10T09:44:05,048 | ~~~~~~~~~~~~~ 2023-10-10T09:44:05,049 779 | } 2023-10-10T09:44:05,051 | ~ 2023-10-10T09:44:05,052 780 | 2023-10-10T09:44:05,064 | 2023-10-10T09:44:05,065 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T09:44:05,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,068 782 | if (usesLayout(*semantics) && 2023-10-10T09:44:05,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,071 783 | usesLayout(*RHS.semantics)) { 2023-10-10T09:44:05,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,083 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T09:44:05,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,086 785 | } else if (usesLayout(*semantics) && 2023-10-10T09:44:05,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,103 786 | usesLayout(*RHS.semantics)) { 2023-10-10T09:44:05,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,106 787 | Double = std::move(RHS.Double); 2023-10-10T09:44:05,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,109 788 | } else if (this != &RHS) { 2023-10-10T09:44:05,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,111 789 | this->~Storage(); 2023-10-10T09:44:05,113 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,114 790 | new (this) Storage(std::move(RHS)); 2023-10-10T09:44:05,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,117 791 | } 2023-10-10T09:44:05,118 | ~ 2023-10-10T09:44:05,119 792 | return *this; 2023-10-10T09:44:05,120 | ~~~~~~~~~~~~~ 2023-10-10T09:44:05,122 793 | } 2023-10-10T09:44:05,133 | ~ 2023-10-10T09:44:05,134 794 | } U; 2023-10-10T09:44:05,136 | ~~~~ 2023-10-10T09:44:05,137 795 | 2023-10-10T09:44:05,153 | 2023-10-10T09:44:05,154 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T09:44:05,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,157 797 | static_assert(std::is_same::value || 2023-10-10T09:44:05,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,160 798 | std::is_same::value, ""); 2023-10-10T09:44:05,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,162 799 | if (std::is_same::value) { 2023-10-10T09:44:05,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,164 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T09:44:05,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,167 801 | } 2023-10-10T09:44:05,168 | ~ 2023-10-10T09:44:05,169 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T09:44:05,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,172 803 | } 2023-10-10T09:44:05,183 | ~ 2023-10-10T09:44:05,184 804 | 2023-10-10T09:44:05,185 | 2023-10-10T09:44:05,187 805 | IEEEFloat &getIEEE() { 2023-10-10T09:44:05,203 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,204 806 | if (usesLayout(*U.semantics)) 2023-10-10T09:44:05,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,207 807 | return U.IEEE; 2023-10-10T09:44:05,209 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:05,210 808 | if (usesLayout(*U.semantics)) 2023-10-10T09:44:05,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,212 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T09:44:05,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,214 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:05,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,217 811 | } 2023-10-10T09:44:05,218 | ~ 2023-10-10T09:44:05,219 812 | 2023-10-10T09:44:05,220 | 2023-10-10T09:44:05,221 813 | const IEEEFloat &getIEEE() const { 2023-10-10T09:44:05,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,234 814 | if (usesLayout(*U.semantics)) 2023-10-10T09:44:05,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,236 815 | return U.IEEE; 2023-10-10T09:44:05,237 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:05,238 816 | if (usesLayout(*U.semantics)) 2023-10-10T09:44:05,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,255 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T09:44:05,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,257 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:05,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,260 819 | } 2023-10-10T09:44:05,261 | ~ 2023-10-10T09:44:05,262 820 | 2023-10-10T09:44:05,263 | 2023-10-10T09:44:05,264 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T09:44:05,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,267 822 | 2023-10-10T09:44:05,268 | 2023-10-10T09:44:05,270 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T09:44:05,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,272 824 | 2023-10-10T09:44:05,284 | 2023-10-10T09:44:05,285 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T09:44:05,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,287 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T09:44:05,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,304 827 | } 2023-10-10T09:44:05,305 | ~ 2023-10-10T09:44:05,307 828 | 2023-10-10T09:44:05,308 | 2023-10-10T09:44:05,310 829 | void makeLargest(bool Neg) { 2023-10-10T09:44:05,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,312 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T09:44:05,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,325 831 | } 2023-10-10T09:44:05,327 | ~ 2023-10-10T09:44:05,328 832 | 2023-10-10T09:44:05,329 | 2023-10-10T09:44:05,330 833 | void makeSmallest(bool Neg) { 2023-10-10T09:44:05,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,333 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T09:44:05,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,341 835 | } 2023-10-10T09:44:05,343 | ~ 2023-10-10T09:44:05,344 836 | 2023-10-10T09:44:05,345 | 2023-10-10T09:44:05,347 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T09:44:05,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,350 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T09:44:05,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,353 839 | } 2023-10-10T09:44:05,364 | ~ 2023-10-10T09:44:05,365 840 | 2023-10-10T09:44:05,366 | 2023-10-10T09:44:05,368 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T09:44:05,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,371 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T09:44:05,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,384 843 | // elements in the array is default initialized. 2023-10-10T09:44:05,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,386 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T09:44:05,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,389 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T09:44:05,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,405 846 | } 2023-10-10T09:44:05,406 | ~ 2023-10-10T09:44:05,407 847 | 2023-10-10T09:44:05,409 | 2023-10-10T09:44:05,410 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T09:44:05,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,413 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T09:44:05,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,425 850 | : U(std::move(F), S) {} 2023-10-10T09:44:05,427 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,428 851 | 2023-10-10T09:44:05,430 | 2023-10-10T09:44:05,431 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T09:44:05,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,440 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:05,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,443 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T09:44:05,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,445 855 | if (usesLayout(getSemantics())) 2023-10-10T09:44:05,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,448 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T09:44:05,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,450 857 | if (usesLayout(getSemantics())) 2023-10-10T09:44:05,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,452 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T09:44:05,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,465 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:05,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,468 860 | } 2023-10-10T09:44:05,469 | ~ 2023-10-10T09:44:05,470 861 | 2023-10-10T09:44:05,471 | 2023-10-10T09:44:05,483 862 | public: 2023-10-10T09:44:05,484 | ~~~~~~~ 2023-10-10T09:44:05,485 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T09:44:05,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,487 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T09:44:05,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,503 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T09:44:05,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,506 866 | template ::value>> 2023-10-10T09:44:05,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,511 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T09:44:05,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,524 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T09:44:05,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,527 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T09:44:05,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,529 871 | : U(Semantics, uninitialized) {} 2023-10-10T09:44:05,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,531 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T09:44:05,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,542 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T09:44:05,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,545 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T09:44:05,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,548 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T09:44:05,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,550 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T09:44:05,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,563 877 | 2023-10-10T09:44:05,566 | 2023-10-10T09:44:05,571 878 | ~APFloat() = default; 2023-10-10T09:44:05,573 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,584 879 | 2023-10-10T09:44:05,586 | 2023-10-10T09:44:05,588 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T09:44:05,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,594 881 | 2023-10-10T09:44:05,599 | 2023-10-10T09:44:05,605 882 | /// Factory for Positive and Negative Zero. 2023-10-10T09:44:05,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,616 883 | /// 2023-10-10T09:44:05,618 | ~~~ 2023-10-10T09:44:05,620 884 | /// \param Negative True iff the number should be negative. 2023-10-10T09:44:05,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,626 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:44:05,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,640 886 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:05,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,646 887 | Val.makeZero(Negative); 2023-10-10T09:44:05,652 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,654 888 | return Val; 2023-10-10T09:44:05,656 | ~~~~~~~~~~~ 2023-10-10T09:44:05,658 889 | } 2023-10-10T09:44:05,660 | ~ 2023-10-10T09:44:05,662 890 | 2023-10-10T09:44:05,664 | 2023-10-10T09:44:05,666 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T09:44:05,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,670 892 | /// 2023-10-10T09:44:05,672 | ~~~ 2023-10-10T09:44:05,674 893 | /// \param Negative True iff the number should be negative. 2023-10-10T09:44:05,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,678 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:44:05,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,683 895 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:05,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,687 896 | Val.makeInf(Negative); 2023-10-10T09:44:05,689 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,691 897 | return Val; 2023-10-10T09:44:05,693 | ~~~~~~~~~~~ 2023-10-10T09:44:05,694 898 | } 2023-10-10T09:44:05,696 | ~ 2023-10-10T09:44:05,699 899 | 2023-10-10T09:44:05,701 | 2023-10-10T09:44:05,703 900 | /// Factory for NaN values. 2023-10-10T09:44:05,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,706 901 | /// 2023-10-10T09:44:05,709 | ~~~ 2023-10-10T09:44:05,711 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T09:44:05,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,715 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T09:44:05,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,719 904 | /// default. The value is truncated as necessary. 2023-10-10T09:44:05,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,723 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T09:44:05,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,727 906 | uint64_t payload = 0) { 2023-10-10T09:44:05,729 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,730 907 | if (payload) { 2023-10-10T09:44:05,732 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:05,734 908 | APInt intPayload(64, payload); 2023-10-10T09:44:05,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,738 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T09:44:05,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,741 910 | } else { 2023-10-10T09:44:05,743 | ~~~~~~~~ 2023-10-10T09:44:05,745 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T09:44:05,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,749 912 | } 2023-10-10T09:44:05,750 | ~ 2023-10-10T09:44:05,752 913 | } 2023-10-10T09:44:05,754 | ~ 2023-10-10T09:44:05,756 914 | 2023-10-10T09:44:05,758 | 2023-10-10T09:44:05,760 915 | /// Factory for QNaN values. 2023-10-10T09:44:05,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,764 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T09:44:05,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,768 917 | const APInt *payload = nullptr) { 2023-10-10T09:44:05,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,772 918 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:05,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,775 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T09:44:05,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,779 920 | return Val; 2023-10-10T09:44:05,781 | ~~~~~~~~~~~ 2023-10-10T09:44:05,783 921 | } 2023-10-10T09:44:05,785 | ~ 2023-10-10T09:44:05,787 922 | 2023-10-10T09:44:05,789 | 2023-10-10T09:44:05,792 923 | /// Factory for SNaN values. 2023-10-10T09:44:05,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,796 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T09:44:05,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,799 925 | const APInt *payload = nullptr) { 2023-10-10T09:44:05,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,803 926 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:05,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,807 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T09:44:05,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,811 928 | return Val; 2023-10-10T09:44:05,813 | ~~~~~~~~~~~ 2023-10-10T09:44:05,815 929 | } 2023-10-10T09:44:05,818 | ~ 2023-10-10T09:44:05,820 930 | 2023-10-10T09:44:05,821 | 2023-10-10T09:44:05,823 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T09:44:05,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,827 932 | /// 2023-10-10T09:44:05,829 | ~~~ 2023-10-10T09:44:05,831 933 | /// \param Negative - True iff the number should be negative 2023-10-10T09:44:05,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,835 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:44:05,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,839 935 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:05,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,843 936 | Val.makeLargest(Negative); 2023-10-10T09:44:05,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,846 937 | return Val; 2023-10-10T09:44:05,848 | ~~~~~~~~~~~ 2023-10-10T09:44:05,850 938 | } 2023-10-10T09:44:05,852 | ~ 2023-10-10T09:44:05,854 939 | 2023-10-10T09:44:05,856 | 2023-10-10T09:44:05,858 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T09:44:05,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,863 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T09:44:05,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,867 942 | /// 2023-10-10T09:44:05,868 | ~~~ 2023-10-10T09:44:05,870 943 | /// \param Negative - True iff the number should be negative 2023-10-10T09:44:05,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,875 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T09:44:05,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,879 945 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:05,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,883 946 | Val.makeSmallest(Negative); 2023-10-10T09:44:05,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,887 947 | return Val; 2023-10-10T09:44:05,889 | ~~~~~~~~~~~ 2023-10-10T09:44:05,891 948 | } 2023-10-10T09:44:05,894 | ~ 2023-10-10T09:44:05,896 949 | 2023-10-10T09:44:05,898 | 2023-10-10T09:44:05,900 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T09:44:05,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,904 951 | /// semantics. 2023-10-10T09:44:05,906 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:05,908 952 | /// 2023-10-10T09:44:05,910 | ~~~ 2023-10-10T09:44:05,912 953 | /// \param Negative - True iff the number should be negative 2023-10-10T09:44:05,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,916 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T09:44:05,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,921 955 | bool Negative = false) { 2023-10-10T09:44:05,923 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,925 956 | APFloat Val(Sem, uninitialized); 2023-10-10T09:44:05,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,929 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T09:44:05,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,934 958 | return Val; 2023-10-10T09:44:05,936 | ~~~~~~~~~~~ 2023-10-10T09:44:05,939 959 | } 2023-10-10T09:44:05,941 | ~ 2023-10-10T09:44:05,943 960 | 2023-10-10T09:44:05,945 | 2023-10-10T09:44:05,947 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T09:44:05,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,951 962 | /// 2023-10-10T09:44:05,953 | ~~~ 2023-10-10T09:44:05,956 963 | /// \param Semantics - type float semantics 2023-10-10T09:44:05,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,961 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T09:44:05,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,966 965 | 2023-10-10T09:44:05,969 | 2023-10-10T09:44:05,971 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T09:44:05,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,976 967 | /// into FoldingSets. 2023-10-10T09:44:05,978 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,980 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T09:44:05,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,984 969 | 2023-10-10T09:44:05,986 | 2023-10-10T09:44:05,988 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:44:05,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,993 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:05,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:05,996 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:44:05,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,000 973 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,004 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T09:44:06,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,008 975 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,012 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T09:44:06,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,016 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:06,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,019 978 | } 2023-10-10T09:44:06,021 | ~ 2023-10-10T09:44:06,023 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:44:06,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,027 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:06,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,030 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:44:06,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,034 982 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,038 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T09:44:06,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,041 984 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,045 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T09:44:06,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,049 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:06,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,053 987 | } 2023-10-10T09:44:06,055 | ~ 2023-10-10T09:44:06,057 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:44:06,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,061 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:06,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,066 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:44:06,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,071 991 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,075 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T09:44:06,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,080 993 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,084 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T09:44:06,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,088 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:06,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,092 996 | } 2023-10-10T09:44:06,094 | ~ 2023-10-10T09:44:06,096 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T09:44:06,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,100 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:06,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,104 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:44:06,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,109 1000 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,113 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T09:44:06,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,117 1002 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,121 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T09:44:06,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,125 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:06,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,129 1005 | } 2023-10-10T09:44:06,131 | ~ 2023-10-10T09:44:06,133 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T09:44:06,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,137 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:06,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,141 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:44:06,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,145 1009 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,149 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T09:44:06,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,153 1011 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,157 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T09:44:06,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,161 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:06,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,165 1014 | } 2023-10-10T09:44:06,167 | ~ 2023-10-10T09:44:06,169 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T09:44:06,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,173 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T09:44:06,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,177 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T09:44:06,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,181 1018 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,185 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T09:44:06,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,190 1020 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,194 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T09:44:06,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,198 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:06,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,202 1023 | } 2023-10-10T09:44:06,204 | ~ 2023-10-10T09:44:06,206 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T09:44:06,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,210 1025 | roundingMode RM) { 2023-10-10T09:44:06,212 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,214 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T09:44:06,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,218 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T09:44:06,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,222 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T09:44:06,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,226 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T09:44:06,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,230 1030 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,235 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T09:44:06,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,238 1032 | if (usesLayout(getSemantics())) 2023-10-10T09:44:06,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,242 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T09:44:06,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,246 1034 | RM); 2023-10-10T09:44:06,248 | ~~~~ 2023-10-10T09:44:06,250 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T09:44:06,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,255 1036 | } 2023-10-10T09:44:06,257 | ~ 2023-10-10T09:44:06,259 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T09:44:06,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,263 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T09:44:06,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,267 1039 | } 2023-10-10T09:44:06,269 | ~ 2023-10-10T09:44:06,270 1040 | 2023-10-10T09:44:06,272 | 2023-10-10T09:44:06,274 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T09:44:06,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,278 1042 | // Do something. 2023-10-10T09:44:06,280 | ~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,282 1043 | opStatus next(bool nextDown) { 2023-10-10T09:44:06,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,286 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T09:44:06,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,290 1045 | } 2023-10-10T09:44:06,292 | ~ 2023-10-10T09:44:06,294 1046 | 2023-10-10T09:44:06,296 | 2023-10-10T09:44:06,297 1047 | /// Negate an APFloat. 2023-10-10T09:44:06,299 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,301 1048 | APFloat operator-() const { 2023-10-10T09:44:06,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,305 1049 | APFloat Result(*this); 2023-10-10T09:44:06,307 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,309 1050 | Result.changeSign(); 2023-10-10T09:44:06,311 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,313 1051 | return Result; 2023-10-10T09:44:06,315 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:06,317 1052 | } 2023-10-10T09:44:06,318 | ~ 2023-10-10T09:44:06,321 1053 | 2023-10-10T09:44:06,322 | 2023-10-10T09:44:06,324 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T09:44:06,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,329 1055 | /// No error checking. 2023-10-10T09:44:06,331 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,333 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T09:44:06,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,337 1057 | APFloat Result(*this); 2023-10-10T09:44:06,339 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,341 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T09:44:06,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,346 1059 | return Result; 2023-10-10T09:44:06,348 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:06,350 1060 | } 2023-10-10T09:44:06,351 | ~ 2023-10-10T09:44:06,354 1061 | 2023-10-10T09:44:06,356 | 2023-10-10T09:44:06,358 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T09:44:06,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,363 1063 | /// No error checking. 2023-10-10T09:44:06,365 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,367 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T09:44:06,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,372 1065 | APFloat Result(*this); 2023-10-10T09:44:06,374 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,376 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T09:44:06,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,380 1067 | return Result; 2023-10-10T09:44:06,382 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:06,385 1068 | } 2023-10-10T09:44:06,386 | ~ 2023-10-10T09:44:06,388 1069 | 2023-10-10T09:44:06,391 | 2023-10-10T09:44:06,393 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T09:44:06,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,397 1071 | /// No error checking. 2023-10-10T09:44:06,400 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,402 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T09:44:06,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,406 1073 | APFloat Result(*this); 2023-10-10T09:44:06,409 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,411 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T09:44:06,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,414 1075 | return Result; 2023-10-10T09:44:06,416 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:06,418 1076 | } 2023-10-10T09:44:06,421 | ~ 2023-10-10T09:44:06,423 1077 | 2023-10-10T09:44:06,425 | 2023-10-10T09:44:06,427 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T09:44:06,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,431 1079 | /// No error checking. 2023-10-10T09:44:06,433 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,435 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T09:44:06,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,439 1081 | APFloat Result(*this); 2023-10-10T09:44:06,441 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,443 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T09:44:06,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,448 1083 | return Result; 2023-10-10T09:44:06,449 | ~~~~~~~~~~~~~~ 2023-10-10T09:44:06,452 1084 | } 2023-10-10T09:44:06,454 | ~ 2023-10-10T09:44:06,456 1085 | 2023-10-10T09:44:06,457 | 2023-10-10T09:44:06,459 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T09:44:06,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,463 1087 | void clearSign() { 2023-10-10T09:44:06,465 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,467 1088 | if (isNegative()) 2023-10-10T09:44:06,469 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,471 1089 | changeSign(); 2023-10-10T09:44:06,473 | ~~~~~~~~~~~~~ 2023-10-10T09:44:06,475 1090 | } 2023-10-10T09:44:06,478 | ~ 2023-10-10T09:44:06,480 1091 | void copySign(const APFloat &RHS) { 2023-10-10T09:44:06,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,484 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T09:44:06,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,488 1093 | changeSign(); 2023-10-10T09:44:06,490 | ~~~~~~~~~~~~~ 2023-10-10T09:44:06,492 1094 | } 2023-10-10T09:44:06,494 | ~ 2023-10-10T09:44:06,496 1095 | 2023-10-10T09:44:06,498 | 2023-10-10T09:44:06,501 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T09:44:06,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,505 1097 | /// copied from some other APFloat. 2023-10-10T09:44:06,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,509 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T09:44:06,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,514 1099 | Value.copySign(Sign); 2023-10-10T09:44:06,516 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,518 1100 | return Value; 2023-10-10T09:44:06,520 | ~~~~~~~~~~~~~ 2023-10-10T09:44:06,522 1101 | } 2023-10-10T09:44:06,524 | ~ 2023-10-10T09:44:06,526 1102 | 2023-10-10T09:44:06,528 | 2023-10-10T09:44:06,538 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T09:44:06,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,542 1104 | bool *losesInfo); 2023-10-10T09:44:06,544 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,546 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T09:44:06,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,566 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T09:44:06,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,571 1107 | bool *IsExact) const { 2023-10-10T09:44:06,573 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,575 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T09:44:06,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,579 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T09:44:06,581 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:44:06,583 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T09:44:06,592 29 | return U.Double.METHOD_CALL; \ 2023-10-10T09:44:06,594 | ^~~~~~~~~~~ 2023-10-10T09:44:10,554 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2023-10-10T09:44:18,620 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2023-10-10T09:44:20,750 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2023-10-10T09:44:23,839 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2023-10-10T09:44:25,825 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2023-10-10T09:44:27,500 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2023-10-10T09:44:30,917 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2023-10-10T09:44:35,926 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2023-10-10T09:44:43,194 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2023-10-10T09:44:45,303 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2023-10-10T09:44:45,361 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2023-10-10T09:44:58,877 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2023-10-10T09:44:59,115 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2023-10-10T09:45:07,679 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2023-10-10T09:45:11,022 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2023-10-10T09:45:15,045 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2023-10-10T09:45:15,505 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2023-10-10T09:45:19,330 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2023-10-10T09:45:24,500 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2023-10-10T09:45:29,370 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2023-10-10T09:45:33,711 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2023-10-10T09:45:34,726 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2023-10-10T09:45:40,886 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2023-10-10T09:45:48,100 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2023-10-10T09:45:52,150 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2023-10-10T09:45:58,276 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2023-10-10T09:46:11,859 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2023-10-10T09:46:18,707 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2023-10-10T09:46:23,144 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2023-10-10T09:46:29,825 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2023-10-10T09:46:32,665 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2023-10-10T09:46:41,456 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2023-10-10T09:46:54,777 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2023-10-10T09:46:59,375 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2023-10-10T09:46:59,524 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2023-10-10T09:47:00,138 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2023-10-10T09:47:14,922 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2023-10-10T09:47:17,115 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2023-10-10T09:47:17,650 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2023-10-10T09:47:20,681 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2023-10-10T09:47:27,686 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2023-10-10T09:47:38,373 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2023-10-10T09:47:38,383 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::memprof::AllocationType, llvm::ArrayRef)’: 2023-10-10T09:47:38,383 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:100:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:47:38,384 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2023-10-10T09:47:38,384 | ^~~~~~~~~~~~~ 2023-10-10T09:47:38,384 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:47:38,385 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:47:38,393 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T09:47:38,396 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-10-10T09:47:38,398 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-10-10T09:47:38,400 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-10-10T09:47:38,414 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:47:38,417 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:47:38,419 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:47:38,420 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:47:38,423 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:47:38,425 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In function ‘llvm::MDNode* llvm::memprof::buildCallstackMetadata(llvm::ArrayRef, llvm::LLVMContext&)’: 2023-10-10T09:47:38,428 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:44:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:47:38,444 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2023-10-10T09:47:38,447 | ^~~~ 2023-10-10T09:47:38,449 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:47:38,452 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:47:38,454 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T09:47:38,457 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-10-10T09:47:38,459 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-10-10T09:47:38,461 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-10-10T09:47:38,474 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildMIBNodes(llvm::memprof::CallStackTrie::CallStackTrieNode*, llvm::LLVMContext&, std::vector >&, std::vector >&, bool)’: 2023-10-10T09:47:38,477 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:47:38,479 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:47:38,481 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:47:38,483 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:47:38,485 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:47:38,486 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:47:38,494 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:47:38,496 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:47:38,499 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:47:38,501 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:47:38,514 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:47:38,517 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:47:38,520 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:47:38,521 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:47:38,523 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:47:38,525 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:47:38,527 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:47:38,529 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:47:38,531 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2023-10-10T09:47:38,534 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:47:38,535 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:47:38,538 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:47:38,540 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:47:38,541 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:47:38,543 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T09:47:38,546 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-10-10T09:47:38,548 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-10-10T09:47:38,549 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-10-10T09:47:38,552 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:47:38,554 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:47:38,556 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:47:38,558 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:47:38,560 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2023-10-10T09:47:38,562 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:47:38,564 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:47:38,565 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:47:39,522 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2023-10-10T09:47:39,651 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2023-10-10T09:47:44,909 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2023-10-10T09:47:51,977 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2023-10-10T09:47:59,863 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2023-10-10T09:48:11,778 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2023-10-10T09:48:11,876 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2023-10-10T09:48:22,101 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2023-10-10T09:48:26,105 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2023-10-10T09:48:31,056 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2023-10-10T09:48:31,522 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2023-10-10T09:48:33,771 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2023-10-10T09:48:34,528 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2023-10-10T09:48:44,353 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2023-10-10T09:48:44,353 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:48:44,353 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:48:44,354 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:48:44,355 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-10-10T09:48:44,358 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-10-10T09:48:44,375 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:48:44,377 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:48:44,380 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:48:44,382 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:48:44,385 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::VFuncId&}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-10-10T09:48:44,387 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:48:44,405 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:48:44,414 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:48:44,417 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::ConstVCall&}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-10-10T09:48:44,419 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:48:44,421 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2023-10-10T09:48:44,434 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:48:44,436 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:48:44,438 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2023-10-10T09:48:44,440 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:48:44,454 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:48:44,457 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:48:44,459 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-10-10T09:48:44,462 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:48:44,464 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:48:44,466 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:48:44,468 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2023-10-10T09:48:44,484 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:48:44,486 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:48:44,488 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:48:44,490 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:48:44,492 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:48:44,494 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:48:44,497 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-10-10T09:48:44,499 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-10-10T09:48:44,514 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:48:44,517 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:48:44,519 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:48:44,522 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:48:44,524 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:48:44,526 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:48:44,528 /usr/include/c++/10/bits/stl_vector.h: In function ‘void addIntrinsicToSummary(const llvm::CallInst*, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::DominatorTree&)’: 2023-10-10T09:48:44,530 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:48:44,544 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:48:44,546 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:48:44,548 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:48:44,550 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:48:44,552 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:48:44,555 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:48:44,556 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:48:44,574 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:48:44,576 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-10-10T09:48:44,578 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-10-10T09:48:44,580 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2023-10-10T09:48:44,582 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:48:44,585 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:48:44,586 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:48:47,815 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2023-10-10T09:48:50,201 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2023-10-10T09:48:52,365 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2023-10-10T09:48:54,924 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2023-10-10T09:49:04,352 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2023-10-10T09:49:07,806 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2023-10-10T09:49:08,153 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2023-10-10T09:49:08,288 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2023-10-10T09:49:22,035 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2023-10-10T09:49:23,485 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2023-10-10T09:49:26,344 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2023-10-10T09:49:26,661 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2023-10-10T09:49:26,967 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2023-10-10T09:49:40,543 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2023-10-10T09:49:40,781 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2023-10-10T09:49:46,514 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2023-10-10T09:49:53,464 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2023-10-10T09:49:56,759 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2023-10-10T09:50:00,984 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2023-10-10T09:50:03,044 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2023-10-10T09:50:20,823 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2023-10-10T09:50:21,443 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2023-10-10T09:50:21,443 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T09:50:21,445 from /usr/include/c++/10/algorithm:62, 2023-10-10T09:50:21,447 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:50:21,450 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T09:50:21,455 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:50:21,465 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T09:50:21,467 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T09:50:21,470 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::FunctionSummary::ParamAccess::Call; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T09:50:21,475 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:50:21,486 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T09:50:21,490 | ^~~~~~~~~~~~~ 2023-10-10T09:50:21,502 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:50:21,514 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:50:21,516 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T09:50:21,518 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:50:21,520 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T09:50:21,522 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T09:50:21,525 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2023-10-10T09:50:21,528 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:50:21,534 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T09:50:21,537 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:50:21,555 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T09:50:21,560 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:50:21,566 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T09:50:21,568 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:50:21,570 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:50:21,572 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:50:21,575 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:50:21,579 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:50:21,581 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T09:50:21,585 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T09:50:21,587 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&, const llvm::ConstantRange&}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-10-10T09:50:21,588 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:50:21,589 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:50:21,591 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:50:21,592 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-10-10T09:50:21,594 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:50:21,595 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:50:21,597 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:50:21,598 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T09:50:21,599 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:50:21,601 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T09:50:21,602 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T09:50:21,604 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T09:50:21,606 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:50:21,607 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T09:50:21,609 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:50:21,610 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:50:21,612 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:50:21,613 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T09:50:21,615 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:50:21,616 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:50:21,617 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:50:21,619 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:50:21,620 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T09:50:21,621 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T09:50:21,623 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2023-10-10T09:50:21,624 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:50:21,625 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:50:21,627 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:50:21,628 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:50:21,629 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:50:21,630 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T09:50:21,632 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:50:21,633 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T09:50:21,635 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T09:50:21,637 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:50:21,638 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:50:21,639 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:50:21,640 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:50:21,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:50:21,643 1976 | __comp); 2023-10-10T09:50:21,645 | ~~~~~~~ 2023-10-10T09:50:21,646 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:50:21,647 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:50:21,649 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:50:21,651 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:50:21,652 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:50:21,653 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:50:21,654 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:50:21,656 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:50:21,657 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T09:50:21,658 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T09:50:21,660 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T09:50:21,661 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2023-10-10T09:50:21,663 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:50:21,664 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:50:21,666 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:50:22,521 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2023-10-10T09:50:27,102 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2023-10-10T09:50:31,129 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2023-10-10T09:50:32,334 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2023-10-10T09:50:35,379 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2023-10-10T09:50:41,929 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2023-10-10T09:50:42,619 [863/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2023-10-10T09:50:45,940 [864/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2023-10-10T09:50:52,307 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2023-10-10T09:50:52,603 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2023-10-10T09:51:03,030 [867/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2023-10-10T09:51:09,689 [868/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2023-10-10T09:51:12,628 [869/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2023-10-10T09:51:23,669 [870/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2023-10-10T09:51:28,273 [871/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2023-10-10T09:51:28,273 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:51:28,274 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T09:51:28,274 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2023-10-10T09:51:28,274 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2023-10-10T09:51:28,276 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T09:51:28,279 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T09:51:28,281 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:51:28,282 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:51:28,285 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T09:51:28,288 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T09:51:28,295 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2023-10-10T09:51:28,297 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T09:51:28,299 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:51:28,300 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:51:28,302 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2023-10-10T09:51:28,305 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T09:51:28,307 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:51:28,309 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:51:34,084 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2023-10-10T09:51:35,544 [873/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2023-10-10T09:51:36,262 [874/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2023-10-10T09:51:37,813 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2023-10-10T09:51:42,680 [876/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2023-10-10T09:51:42,694 [877/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2023-10-10T09:51:46,181 [878/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2023-10-10T09:51:50,153 [879/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2023-10-10T09:51:50,153 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:51:50,153 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:51:50,154 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T09:51:50,156 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-10-10T09:51:50,158 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-10-10T09:51:50,159 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2023-10-10T09:51:50,179 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-10-10T09:51:50,181 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:51:50,183 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:51:50,185 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:51:50,188 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-10-10T09:51:50,190 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:51:50,191 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:51:50,193 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:51:50,578 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2023-10-10T09:51:50,812 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2023-10-10T09:51:51,431 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2023-10-10T09:51:54,244 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2023-10-10T09:51:54,350 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2023-10-10T09:51:55,943 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2023-10-10T09:51:56,765 [886/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2023-10-10T09:51:57,987 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2023-10-10T09:52:00,622 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2023-10-10T09:52:01,975 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2023-10-10T09:52:02,847 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2023-10-10T09:52:06,195 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2023-10-10T09:52:08,035 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2023-10-10T09:52:10,031 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2023-10-10T09:52:10,032 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:52:10,032 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:52:10,032 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2023-10-10T09:52:10,033 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2023-10-10T09:52:10,036 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-10-10T09:52:10,039 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:52:10,054 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:52:10,057 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:10,059 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-10-10T09:52:10,061 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:52:10,063 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:52:10,065 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:11,329 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2023-10-10T09:52:12,700 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2023-10-10T09:52:14,083 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2023-10-10T09:52:17,016 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2023-10-10T09:52:18,596 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2023-10-10T09:52:18,870 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2023-10-10T09:52:19,564 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2023-10-10T09:52:19,853 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2023-10-10T09:52:19,853 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T09:52:19,853 from /usr/include/c++/10/algorithm:62, 2023-10-10T09:52:19,854 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T09:52:19,854 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-10-10T09:52:19,854 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T09:52:19,857 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:52:19,859 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:52:19,862 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T09:52:19,866 | ^~~~~~~~~~~~~ 2023-10-10T09:52:19,870 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:52:19,874 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T09:52:19,884 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-10-10T09:52:19,886 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T09:52:19,889 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:52:19,901 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:52:19,903 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T09:52:19,905 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:52:19,908 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:52:19,910 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:52:19,913 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:52:19,916 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:52:19,919 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T09:52:19,924 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:52:19,927 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:52:19,930 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:52:19,935 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T09:52:19,938 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:19,942 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:52:19,947 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T09:52:19,949 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T09:52:19,954 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCPseudoProbe&}; _Tp = llvm::MCPseudoProbe; _Alloc = std::allocator]’: 2023-10-10T09:52:19,959 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:52:19,961 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:52:19,965 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:19,969 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:52:19,972 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T09:52:19,976 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T09:52:19,980 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2023-10-10T09:52:19,989 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:52:19,991 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:52:19,994 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:52:19,997 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:52:20,000 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T09:52:20,006 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T09:52:20,010 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:52:20,013 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:52:20,015 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:52:20,018 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:20,021 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:52:20,024 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T09:52:20,027 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T09:52:20,032 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2023-10-10T09:52:20,035 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:52:20,043 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:52:20,045 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:52:20,047 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:52:20,057 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T09:52:20,059 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-10-10T09:52:20,061 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T09:52:20,063 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:52:20,065 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:52:20,068 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:52:20,070 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:52:20,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:20,077 1976 | __comp); 2023-10-10T09:52:20,080 | ~~~~~~~ 2023-10-10T09:52:20,085 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:52:20,088 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:52:20,090 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:20,093 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:52:20,097 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:52:20,102 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:21,198 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2023-10-10T09:52:23,075 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2023-10-10T09:52:24,891 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2023-10-10T09:52:26,643 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2023-10-10T09:52:26,643 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetFeatureKV]’: 2023-10-10T09:52:26,643 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,644 25 | static const T *Find(StringRef S, ArrayRef A) { 2023-10-10T09:52:26,644 | ^~~~ 2023-10-10T09:52:26,646 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetSubTypeKV]’: 2023-10-10T09:52:26,648 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,654 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2023-10-10T09:52:26,656 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,664 96 | static void Help(ArrayRef CPUTable, 2023-10-10T09:52:26,666 | ^~~~ 2023-10-10T09:52:26,669 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,671 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef)’: 2023-10-10T09:52:26,684 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:48:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,686 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2023-10-10T09:52:26,688 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:52:26,690 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void SetImpliedBits(llvm::FeatureBitset&, const llvm::FeatureBitset&, llvm::ArrayRef)’: 2023-10-10T09:52:26,693 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:36:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,695 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2023-10-10T09:52:26,714 | ^~~~~~~~~~~~~~ 2023-10-10T09:52:26,716 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ApplyFeatureFlag(llvm::FeatureBitset&, llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T09:52:26,719 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:58:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,721 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2023-10-10T09:52:26,723 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:52:26,725 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘llvm::FeatureBitset getFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef)’: 2023-10-10T09:52:26,727 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,729 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2023-10-10T09:52:26,730 | ^~~~~~~~~~~ 2023-10-10T09:52:26,732 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,734 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,736 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2023-10-10T09:52:26,744 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:26,746 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,748 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::setDefaultFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-10-10T09:52:26,750 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,754 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-10-10T09:52:26,762 | ^ 2023-10-10T09:52:26,764 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,767 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘llvm::FeatureBitset llvm::MCSubtargetInfo::ApplyFeatureFlag(llvm::StringRef)’: 2023-10-10T09:52:26,769 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,775 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2023-10-10T09:52:26,777 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:26,795 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,797 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘bool llvm::MCSubtargetInfo::checkFeatures(llvm::StringRef) const’: 2023-10-10T09:52:26,800 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,802 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2023-10-10T09:52:26,805 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:26,807 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,810 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,812 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2023-10-10T09:52:26,814 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:26,817 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,819 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::InitMCProcessorInfo(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-10-10T09:52:26,822 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,824 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-10-10T09:52:26,826 | ^ 2023-10-10T09:52:26,829 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,831 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In constructor ‘llvm::MCSubtargetInfo::MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2023-10-10T09:52:26,834 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:26,836 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2023-10-10T09:52:26,839 | ^~~~~~~~~~~~~~~ 2023-10-10T09:52:26,841 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:52:28,735 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2023-10-10T09:52:28,764 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2023-10-10T09:52:29,459 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2023-10-10T09:52:29,514 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2023-10-10T09:52:32,174 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2023-10-10T09:52:33,663 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2023-10-10T09:52:33,821 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2023-10-10T09:52:36,769 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2023-10-10T09:52:39,290 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2023-10-10T09:52:40,308 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2023-10-10T09:52:44,754 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2023-10-10T09:52:48,449 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2023-10-10T09:52:48,449 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:52:48,449 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:52:48,451 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T09:52:48,452 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-10-10T09:52:48,454 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2023-10-10T09:52:48,455 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2023-10-10T09:52:48,456 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-10-10T09:52:48,458 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:52:48,459 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:52:48,460 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:48,462 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:52:48,484 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-10-10T09:52:48,486 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:52:48,488 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:52:48,491 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:52:48,493 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2023-10-10T09:52:48,586 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2023-10-10T09:52:48,783 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2023-10-10T09:52:51,036 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2023-10-10T09:52:53,791 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2023-10-10T09:52:54,128 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2023-10-10T09:53:02,723 [924/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2023-10-10T09:53:02,723 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual size_t llvm::AsmLexer::peekTokens(llvm::MutableArrayRef, bool)’: 2023-10-10T09:53:02,725 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:685:8: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T09:53:02,727 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2023-10-10T09:53:02,728 | ^~~~~~~~ 2023-10-10T09:53:02,730 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual llvm::AsmToken llvm::AsmLexer::LexToken()’: 2023-10-10T09:53:02,731 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:741:28: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T09:53:02,732 741 | size_t num = peekTokens(Buf, true); 2023-10-10T09:53:02,744 | ~~~~~~~~~~^~~~~~~~~~~ 2023-10-10T09:53:03,604 [925/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2023-10-10T09:53:03,605 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T09:53:03,606 from /usr/include/c++/10/algorithm:62, 2023-10-10T09:53:03,608 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T09:53:03,609 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-10-10T09:53:03,610 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachObjectWriter::MachSymbolData; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:53:03,612 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,623 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T09:53:03,625 | ^~~~~~~~~~~~~ 2023-10-10T09:53:03,627 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:53:03,629 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T09:53:03,631 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-10-10T09:53:03,634 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:53:03,636 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,647 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T09:53:03,654 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:53:03,661 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,663 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,667 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T09:53:03,674 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:03,677 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:53:03,679 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,683 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T09:53:03,689 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:53:03,691 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,693 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:53:03,695 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:53:03,706 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T09:53:03,708 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T09:53:03,710 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-10-10T09:53:03,712 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-10-10T09:53:03,714 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachObjectWriter::MachSymbolData&}; _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator]’: 2023-10-10T09:53:03,716 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:53:03,718 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:53:03,720 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:03,722 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:53:03,724 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:53:03,726 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T09:53:03,728 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T09:53:03,730 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-10-10T09:53:03,732 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-10-10T09:53:03,734 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2023-10-10T09:53:03,736 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,738 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:53:03,740 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:53:03,742 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,744 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:53:03,746 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:53:03,748 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,749 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:53:03,751 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:53:03,752 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,754 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:53:03,755 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:53:03,757 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,758 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:53:03,760 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:53:03,762 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:53:03,763 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T09:53:03,765 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-10-10T09:53:03,767 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,768 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:53:03,770 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:53:03,771 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:53:03,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:03,775 1976 | __comp); 2023-10-10T09:53:03,777 | ~~~~~~~ 2023-10-10T09:53:03,778 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,780 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:53:03,781 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:03,783 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,785 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:03,786 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:03,788 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,789 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:53:03,791 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:53:03,792 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:53:03,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:03,795 1976 | __comp); 2023-10-10T09:53:03,797 | ~~~~~~~ 2023-10-10T09:53:03,799 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,800 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:53:03,802 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:03,803 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:03,805 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:03,806 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:09,244 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2023-10-10T09:53:12,364 [927/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2023-10-10T09:53:14,533 [928/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2023-10-10T09:53:15,766 [929/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2023-10-10T09:53:19,693 [930/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2023-10-10T09:53:19,693 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:53:19,694 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:53:19,694 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T09:53:19,694 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T09:53:19,695 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-10-10T09:53:19,695 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T09:53:19,696 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,696 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T09:53:19,696 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,713 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,716 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _OutputIterator = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T09:53:19,718 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,720 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-10-10T09:53:19,722 | ^~~~~~~~~~~~ 2023-10-10T09:53:19,724 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,726 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,728 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,745 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::WasmRelocationEntry*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T09:53:19,747 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,749 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T09:53:19,751 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,753 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-10-10T09:53:19,755 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,757 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,760 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,766 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-10-10T09:53:19,768 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,770 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,784 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:19,786 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,788 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,790 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T09:53:19,792 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,794 2686 | __first + __step_size, 2023-10-10T09:53:19,795 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,797 2687 | __first + __two_step, 2023-10-10T09:53:19,799 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,814 2688 | __result, __comp); 2023-10-10T09:53:19,816 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,818 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,820 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,822 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T09:53:19,824 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,826 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T09:53:19,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,830 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,832 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,844 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T09:53:19,846 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,849 2686 | __first + __step_size, 2023-10-10T09:53:19,851 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,853 2687 | __first + __two_step, 2023-10-10T09:53:19,855 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,866 2688 | __result, __comp); 2023-10-10T09:53:19,868 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,870 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,872 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T09:53:19,874 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,876 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T09:53:19,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,895 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,897 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,899 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:19,901 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,903 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >]’: 2023-10-10T09:53:19,905 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,907 1318 | __rotate(_RandomAccessIterator __first, 2023-10-10T09:53:19,909 | ^~~~~~~~ 2023-10-10T09:53:19,911 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,917 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,919 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T09:53:19,934 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,936 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-10-10T09:53:19,938 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,940 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,942 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,944 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,946 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T09:53:19,948 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,950 1435 | std::__iterator_category(__first)); 2023-10-10T09:53:19,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,966 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,968 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-10-10T09:53:19,970 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,972 2476 | __len22, __buffer, __buffer_size, __comp); 2023-10-10T09:53:19,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,976 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,978 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-10-10T09:53:19,979 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,981 2478 | __len1 - __len11, 2023-10-10T09:53:19,984 | ~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,985 2479 | __len2 - __len22, __buffer, 2023-10-10T09:53:19,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,989 2480 | __buffer_size, __comp); 2023-10-10T09:53:19,991 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:19,994 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T09:53:19,996 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:19,998 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-10-10T09:53:20,000 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,002 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,004 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,006 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,008 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-10-10T09:53:20,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,012 2754 | __buffer_size, __comp); 2023-10-10T09:53:20,014 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,016 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,019 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-10-10T09:53:20,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,022 2756 | __buffer_size, __comp); 2023-10-10T09:53:20,024 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,027 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,029 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-10-10T09:53:20,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,033 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,035 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-10-10T09:53:20,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,039 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,041 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-10-10T09:53:20,043 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,044 2764 | _Distance(__middle - __first), 2023-10-10T09:53:20,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,049 2765 | _Distance(__last - __middle), 2023-10-10T09:53:20,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,053 2766 | __buffer, __buffer_size, 2023-10-10T09:53:20,054 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,056 2767 | __comp); 2023-10-10T09:53:20,058 | ~~~~~~~ 2023-10-10T09:53:20,060 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T09:53:20,062 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,064 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-10-10T09:53:20,066 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,069 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,071 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,073 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,075 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T09:53:20,077 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,079 1435 | std::__iterator_category(__first)); 2023-10-10T09:53:20,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,083 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,085 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-10-10T09:53:20,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,088 2530 | __len11, __len22, __comp); 2023-10-10T09:53:20,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,092 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,094 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-10-10T09:53:20,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,098 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-10-10T09:53:20,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,102 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeImportSection(llvm::ArrayRef, uint64_t, uint32_t)’: 2023-10-10T09:53:20,105 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:53:20,107 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2023-10-10T09:53:20,108 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,110 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:53:20,113 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeLinkingMetaDataSection(llvm::ArrayRef, llvm::ArrayRef >, const std::map >&)’: 2023-10-10T09:53:20,116 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:53:20,118 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2023-10-10T09:53:20,119 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,121 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:53:20,123 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:53:20,125 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T09:53:20,127 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T09:53:20,129 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-10-10T09:53:20,132 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T09:53:20,134 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,136 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-10-10T09:53:20,138 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,140 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,142 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,144 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,146 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,148 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,150 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,152 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,154 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,164 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,166 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,168 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,171 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,184 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,186 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,188 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T09:53:20,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,192 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,194 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T09:53:20,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,198 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,214 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,218 2785 | __middle - __first, 2023-10-10T09:53:20,220 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,222 2786 | __last - __middle, 2023-10-10T09:53:20,224 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,226 2787 | __comp); 2023-10-10T09:53:20,228 | ~~~~~~~ 2023-10-10T09:53:20,230 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,244 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,246 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,248 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,250 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T09:53:20,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,255 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,256 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,258 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,264 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,267 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T09:53:20,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,286 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,289 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T09:53:20,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,293 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,295 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,299 2785 | __middle - __first, 2023-10-10T09:53:20,301 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,303 2786 | __last - __middle, 2023-10-10T09:53:20,314 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,316 2787 | __comp); 2023-10-10T09:53:20,318 | ~~~~~~~ 2023-10-10T09:53:20,320 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,322 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,344 2785 | __middle - __first, 2023-10-10T09:53:20,346 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,348 2786 | __last - __middle, 2023-10-10T09:53:20,350 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,352 2787 | __comp); 2023-10-10T09:53:20,354 | ~~~~~~~ 2023-10-10T09:53:20,356 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,358 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,362 2785 | __middle - __first, 2023-10-10T09:53:20,365 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,367 2786 | __last - __middle, 2023-10-10T09:53:20,384 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,386 2787 | __comp); 2023-10-10T09:53:20,388 | ~~~~~~~ 2023-10-10T09:53:20,390 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,392 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,394 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,396 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,398 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,400 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,403 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,405 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T09:53:20,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,409 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,411 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T09:53:20,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,415 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,417 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,421 2785 | __middle - __first, 2023-10-10T09:53:20,423 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,425 2786 | __last - __middle, 2023-10-10T09:53:20,427 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,429 2787 | __comp); 2023-10-10T09:53:20,431 | ~~~~~~~ 2023-10-10T09:53:20,433 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,435 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,437 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,440 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,442 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T09:53:20,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,446 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,448 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T09:53:20,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,452 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,454 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,457 2785 | __middle - __first, 2023-10-10T09:53:20,459 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,461 2786 | __last - __middle, 2023-10-10T09:53:20,462 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,464 2787 | __comp); 2023-10-10T09:53:20,466 | ~~~~~~~ 2023-10-10T09:53:20,468 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,470 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,474 2785 | __middle - __first, 2023-10-10T09:53:20,476 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,477 2786 | __last - __middle, 2023-10-10T09:53:20,479 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,480 2787 | __comp); 2023-10-10T09:53:20,482 | ~~~~~~~ 2023-10-10T09:53:20,484 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,486 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,490 2785 | __middle - __first, 2023-10-10T09:53:20,492 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,494 2786 | __last - __middle, 2023-10-10T09:53:20,496 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,497 2787 | __comp); 2023-10-10T09:53:20,499 | ~~~~~~~ 2023-10-10T09:53:20,502 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,504 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,506 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,509 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,511 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,513 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,516 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,518 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,520 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,521 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,523 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T09:53:20,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,527 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,529 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T09:53:20,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,534 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,536 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,540 2785 | __middle - __first, 2023-10-10T09:53:20,541 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,544 2786 | __last - __middle, 2023-10-10T09:53:20,545 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,547 2787 | __comp); 2023-10-10T09:53:20,549 | ~~~~~~~ 2023-10-10T09:53:20,551 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,553 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,555 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,557 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,559 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T09:53:20,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,564 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,566 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T09:53:20,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,570 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,572 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,576 2785 | __middle - __first, 2023-10-10T09:53:20,578 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,580 2786 | __last - __middle, 2023-10-10T09:53:20,582 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,584 2787 | __comp); 2023-10-10T09:53:20,586 | ~~~~~~~ 2023-10-10T09:53:20,588 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,590 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,593 2785 | __middle - __first, 2023-10-10T09:53:20,595 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,598 2786 | __last - __middle, 2023-10-10T09:53:20,600 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,602 2787 | __comp); 2023-10-10T09:53:20,604 | ~~~~~~~ 2023-10-10T09:53:20,606 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,608 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,610 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,612 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,614 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,616 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,618 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,620 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T09:53:20,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,624 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,626 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T09:53:20,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,630 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,632 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,652 2785 | __middle - __first, 2023-10-10T09:53:20,654 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,656 2786 | __last - __middle, 2023-10-10T09:53:20,658 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,660 2787 | __comp); 2023-10-10T09:53:20,662 | ~~~~~~~ 2023-10-10T09:53:20,664 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,666 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:53:20,669 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,671 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,672 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T09:53:20,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,677 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,693 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T09:53:20,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,698 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,701 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,705 2785 | __middle - __first, 2023-10-10T09:53:20,717 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,719 2786 | __last - __middle, 2023-10-10T09:53:20,721 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,723 2787 | __comp); 2023-10-10T09:53:20,725 | ~~~~~~~ 2023-10-10T09:53:20,726 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,728 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,739 2785 | __middle - __first, 2023-10-10T09:53:20,741 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,743 2786 | __last - __middle, 2023-10-10T09:53:20,745 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,747 2787 | __comp); 2023-10-10T09:53:20,750 | ~~~~~~~ 2023-10-10T09:53:20,753 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,756 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,765 2785 | __middle - __first, 2023-10-10T09:53:20,768 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,773 2786 | __last - __middle, 2023-10-10T09:53:20,782 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,784 2787 | __comp); 2023-10-10T09:53:20,786 | ~~~~~~~ 2023-10-10T09:53:20,788 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,790 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T09:53:20,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,804 2785 | __middle - __first, 2023-10-10T09:53:20,806 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,808 2786 | __last - __middle, 2023-10-10T09:53:20,810 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,812 2787 | __comp); 2023-10-10T09:53:20,814 | ~~~~~~~ 2023-10-10T09:53:20,817 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2023-10-10T09:53:20,819 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,822 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-10-10T09:53:20,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,826 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T09:53:20,828 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-10-10T09:53:20,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,832 5038 | _DistanceType(__buf.size()), __comp); 2023-10-10T09:53:20,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,838 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::applyRelocations(llvm::ArrayRef<{anonymous}::WasmRelocationEntry>, uint64_t, const llvm::MCAsmLayout&)’: 2023-10-10T09:53:20,840 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:767:6: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-10-10T09:53:20,843 767 | void WasmObjectWriter::applyRelocations( 2023-10-10T09:53:20,845 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,847 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeCustomSection({anonymous}::WasmCustomSection&, const llvm::MCAssembler&, const llvm::MCAsmLayout&)’: 2023-10-10T09:53:20,849 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1259:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-10-10T09:53:20,852 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2023-10-10T09:53:20,857 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,860 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, const llvm::MCAsmLayout&, {anonymous}::WasmObjectWriter::DwoMode)’: 2023-10-10T09:53:20,863 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1928:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:53:20,865 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2023-10-10T09:53:20,867 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,869 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1073:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-10-10T09:53:20,871 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2023-10-10T09:53:20,873 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,876 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1104:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-10-10T09:53:20,878 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2023-10-10T09:53:20,880 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,882 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1958:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:53:20,884 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2023-10-10T09:53:20,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:20,888 [931/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2023-10-10T09:53:21,002 [932/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2023-10-10T09:53:27,202 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2023-10-10T09:53:32,471 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2023-10-10T09:53:32,489 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2023-10-10T09:53:32,855 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2023-10-10T09:53:36,773 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2023-10-10T09:53:37,024 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2023-10-10T09:53:40,481 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2023-10-10T09:53:44,015 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2023-10-10T09:53:45,972 [941/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2023-10-10T09:53:47,546 [942/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2023-10-10T09:53:48,142 [943/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2023-10-10T09:53:48,161 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2023-10-10T09:53:55,203 [945/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2023-10-10T09:53:55,203 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:53:55,203 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:53:55,204 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T09:53:55,205 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-10-10T09:53:55,207 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-10-10T09:53:55,208 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:53:55,210 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:53:55,211 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:55,233 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp: In member function ‘bool {anonymous}::AsmParser::_ZN12_GLOBAL__N_19AsmParser15parseIdentifierERN4llvm9StringRefE.part.0(llvm::StringRef&)’: 2023-10-10T09:53:55,236 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:2993:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T09:53:55,238 2993 | Lexer.peekTokens(Buf, false); 2023-10-10T09:53:55,240 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:53:55,254 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:53:55,256 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:53:55,258 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T09:53:55,261 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-10-10T09:53:55,263 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2023-10-10T09:53:55,266 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:55,268 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:53:55,274 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:53:55,276 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:55,278 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:53:55,294 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:53:55,296 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2023-10-10T09:53:55,299 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2023-10-10T09:53:55,301 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AsmParser::parseMacroArguments(const llvm::MCAsmMacro*, {anonymous}::MCAsmMacroArguments&)’: 2023-10-10T09:53:55,303 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T09:53:55,305 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T09:53:55,308 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:53:55,310 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:53:55,312 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:53:55,324 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T09:53:55,326 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-10-10T09:53:55,328 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:55,330 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:53:55,333 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:53:55,335 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:53:55,354 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:53:55,356 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:54:01,143 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2023-10-10T09:54:01,143 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:54:01,143 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:54:01,144 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-10-10T09:54:01,144 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-10-10T09:54:01,144 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: 2023-10-10T09:54:01,145 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:54:01,145 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:54:01,153 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:54:01,155 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)’: 2023-10-10T09:54:01,157 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:54:01,159 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:54:01,184 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:54:01,186 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:54:01,187 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:54:01,188 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:54:01,190 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:54:01,191 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:54:01,192 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:54:01,204 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:54:01,206 625 | /*Deterministic*/ true, /*Thin*/ false); 2023-10-10T09:54:01,208 | ^ 2023-10-10T09:54:01,210 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:54:01,212 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:54:01,215 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:54:01,234 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-10-10T09:54:01,236 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-10-10T09:54:01,238 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:54:01,240 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:54:01,242 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:54:01,244 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:54:01,246 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:54:01,248 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:54:01,250 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:54:01,252 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:54:01,254 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:54:04,607 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2023-10-10T09:54:04,726 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2023-10-10T09:54:07,074 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2023-10-10T09:54:08,953 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2023-10-10T09:54:08,953 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > > computeMemberData.constprop(llvm::raw_ostream&, llvm::raw_ostream&, llvm::object::Archive::Kind, bool, bool, bool, llvm::ArrayRef)’: 2023-10-10T09:54:08,954 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:484:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:54:08,954 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2023-10-10T09:54:08,954 | ^~~~~~~~~~~~~~~~~ 2023-10-10T09:54:08,955 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchiveToStream(llvm::raw_ostream&, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2023-10-10T09:54:08,955 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:660:14: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:54:08,964 660 | static Error writeArchiveToStream(raw_ostream &Out, 2023-10-10T09:54:08,967 | ^~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:54:08,969 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:673:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:54:08,984 673 | WriteSymtab, NewMembers); 2023-10-10T09:54:08,986 | ^ 2023-10-10T09:54:08,989 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > llvm::writeArchiveToBuffer(llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2023-10-10T09:54:08,991 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:856:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:54:08,993 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2023-10-10T09:54:08,994 | ^~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:54:08,997 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchive(llvm::StringRef, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool, std::unique_ptr)’: 2023-10-10T09:54:08,999 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:823:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:54:09,001 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2023-10-10T09:54:09,004 | ^~~~~~~~~~~~ 2023-10-10T09:54:11,111 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2023-10-10T09:54:11,779 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2023-10-10T09:54:17,166 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2023-10-10T09:54:19,174 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2023-10-10T09:54:21,343 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2023-10-10T09:54:30,852 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2023-10-10T09:54:36,943 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2023-10-10T09:54:36,943 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2023-10-10T09:54:36,943 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:373:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:54:36,944 373 | static Expected upgrade(ArrayRef BMs) { 2023-10-10T09:54:36,944 | ^~~~~~~ 2023-10-10T09:54:36,945 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)’: 2023-10-10T09:54:36,947 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:412:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:54:36,964 412 | return upgrade(BFC.Mods); 2023-10-10T09:54:36,966 | ^ 2023-10-10T09:54:36,968 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:423:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:54:36,970 423 | return upgrade(BFC.Mods); 2023-10-10T09:54:36,973 | ^ 2023-10-10T09:54:36,975 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:435:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:54:36,977 435 | return upgrade(std::move(BFC.Mods)); 2023-10-10T09:54:36,979 | ^ 2023-10-10T09:54:47,051 [958/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2023-10-10T09:54:48,033 [959/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2023-10-10T09:54:48,033 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:54:48,033 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:54:48,034 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T09:54:48,035 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T09:54:48,036 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-10-10T09:54:48,038 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:54:48,054 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:54:48,056 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:54:48,058 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::FieldInitializer&}; _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]’: 2023-10-10T09:54:48,060 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::FieldInitializer>::iterator’ changed in GCC 7.1 2023-10-10T09:54:48,062 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:54:48,064 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:54:48,066 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T09:54:48,067 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T09:54:48,069 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2023-10-10T09:54:48,071 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2023-10-10T09:54:48,084 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:54:48,086 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:54:48,088 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken {anonymous}::MasmParser::peekTok(bool)’: 2023-10-10T09:54:48,090 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1275:38: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T09:54:48,092 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2023-10-10T09:54:48,093 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:54:48,096 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2023-10-10T09:54:48,098 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T09:54:48,114 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-10-10T09:54:48,116 | ~~~~~~~~~~~~~~~~^~~~~ 2023-10-10T09:54:48,118 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:54:48,120 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:54:48,122 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T09:54:48,124 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T09:54:48,126 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2023-10-10T09:54:48,128 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:54:48,129 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:54:48,144 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:54:48,146 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:54:48,147 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:54:48,149 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:54:48,150 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2023-10-10T09:54:48,152 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T09:54:48,154 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-10-10T09:54:48,156 | ~~~~~~~~~~~~~~~~^~~~~ 2023-10-10T09:54:48,158 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:54:48,159 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:54:48,174 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T09:54:48,176 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T09:54:48,177 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2023-10-10T09:54:48,179 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2023-10-10T09:54:48,181 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:54:48,183 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:54:48,185 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2023-10-10T09:54:48,187 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:54:48,189 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:54:48,191 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2023-10-10T09:54:48,204 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:54:48,206 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:54:48,208 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:54:48,901 [960/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2023-10-10T09:55:01,099 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2023-10-10T09:55:01,555 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2023-10-10T09:55:03,449 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2023-10-10T09:55:09,170 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2023-10-10T09:55:11,663 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2023-10-10T09:55:17,070 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2023-10-10T09:55:18,727 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2023-10-10T09:55:21,758 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2023-10-10T09:55:25,646 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2023-10-10T09:55:25,647 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:55:25,649 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:25,652 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2023-10-10T09:55:25,654 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2023-10-10T09:55:25,657 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2023-10-10T09:55:25,674 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:55:25,676 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:55:25,678 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:25,681 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-10-10T09:55:25,683 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:25,686 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:55:25,688 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:25,690 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-10-10T09:55:25,692 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:25,703 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:55:25,705 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:25,707 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-10-10T09:55:25,709 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:25,711 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:55:25,724 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:25,727 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-10-10T09:55:25,729 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:25,732 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:55:25,734 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:26,416 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2023-10-10T09:55:27,652 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2023-10-10T09:55:27,652 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:55:27,654 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:27,656 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T09:55:27,658 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2023-10-10T09:55:27,660 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2023-10-10T09:55:27,662 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T09:55:27,673 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:55:27,675 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:55:27,677 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:27,679 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: 2023-10-10T09:55:27,681 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:55:27,694 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2023-10-10T09:55:27,704 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:55:27,707 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:55:27,709 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:27,725 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:27,727 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:55:27,744 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:27,746 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:27,748 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:55:27,750 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:28,803 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2023-10-10T09:55:28,803 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T09:55:28,803 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2023-10-10T09:55:28,804 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-10-10T09:55:28,804 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2023-10-10T09:55:28,804 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:28,805 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T09:55:28,805 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2023-10-10T09:55:28,805 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-10-10T09:55:28,805 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T09:55:28,806 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2023-10-10T09:55:28,806 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-10-10T09:55:28,807 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T09:55:28,809 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2023-10-10T09:55:28,810 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-10-10T09:55:28,811 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:55:28,817 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:28,819 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2023-10-10T09:55:28,821 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2023-10-10T09:55:28,824 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::DataRefImpl, long long unsigned int&}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: 2023-10-10T09:55:28,826 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, long long unsigned int> >::iterator’ changed in GCC 7.1 2023-10-10T09:55:28,828 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:55:28,830 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:28,833 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2023-10-10T09:55:28,836 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 2023-10-10T09:55:28,838 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:55:28,840 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:28,842 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2023-10-10T09:55:28,844 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:55:28,846 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:55:28,848 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:28,850 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T09:55:28,853 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:28,855 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:55:28,857 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:28,859 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T09:55:28,862 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:28,864 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:55:28,867 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:28,870 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T09:55:28,873 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:28,875 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:55:28,877 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:28,880 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T09:55:28,882 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:28,884 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:55:28,885 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:29,240 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2023-10-10T09:55:29,808 [974/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2023-10-10T09:55:35,546 [975/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2023-10-10T09:55:37,806 [976/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2023-10-10T09:55:38,277 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2023-10-10T09:55:43,931 [978/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2023-10-10T09:55:48,415 [979/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2023-10-10T09:55:49,580 [980/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2023-10-10T09:55:51,952 [981/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2023-10-10T09:55:52,122 [982/3075] Linking CXX static library lib/libLLVMOption.a 2023-10-10T09:55:52,439 [983/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2023-10-10T09:55:54,758 [984/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2023-10-10T09:55:54,761 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:55:54,764 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:54,766 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T09:55:54,768 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::wasm::WasmSymbolInfo&}; _Tp = llvm::wasm::WasmSymbolInfo; _Alloc = std::allocator]’: 2023-10-10T09:55:54,783 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:55:54,785 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:55:54,787 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:54,789 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: 2023-10-10T09:55:54,791 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:55:54,794 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:55:54,798 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:54,802 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T09:55:54,806 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T09:55:54,812 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:54,815 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:55:54,824 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:55:54,826 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:55:54,828 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:54,830 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T09:55:54,832 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmImport&}; _Tp = llvm::wasm::WasmImport; _Alloc = std::allocator]’: 2023-10-10T09:55:54,837 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:55:54,842 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:55:54,847 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:54,861 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:55:54,863 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:54,865 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T09:55:54,866 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T09:55:54,869 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:54,871 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:55:54,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:55:54,884 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:55:54,886 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:54,888 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T09:55:54,890 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmTable&}; _Tp = llvm::wasm::WasmTable; _Alloc = std::allocator]’: 2023-10-10T09:55:54,892 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:55:54,894 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:55:54,896 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:54,913 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:55:54,915 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:54,917 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T09:55:54,919 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T09:55:54,921 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:54,923 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:55:54,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:55:54,928 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:55:54,930 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:54,945 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T09:55:54,946 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmLimits&}; _Tp = llvm::wasm::WasmLimits; _Alloc = std::allocator]’: 2023-10-10T09:55:54,948 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:55:54,949 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:55:54,951 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:54,952 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:55:54,954 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:54,955 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T09:55:54,956 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T09:55:54,958 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:54,959 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:55:54,960 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:55:54,962 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:55:54,981 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:54,982 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T09:55:54,984 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmGlobal&}; _Tp = llvm::wasm::WasmGlobal; _Alloc = std::allocator]’: 2023-10-10T09:55:54,986 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:55:54,987 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:55:54,988 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:54,990 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:55:54,991 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:54,992 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T09:55:55,000 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T09:55:55,005 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:55,007 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:55:55,008 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:55:55,009 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:55:55,011 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:55,012 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T09:55:55,023 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmElemSegment&}; _Tp = llvm::wasm::WasmElemSegment; _Alloc = std::allocator]’: 2023-10-10T09:55:55,025 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:55:55,026 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:55:55,027 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:55,029 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::object::WasmSegment&}; _Tp = llvm::object::WasmSegment; _Alloc = std::allocator]’: 2023-10-10T09:55:55,030 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:55:55,032 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:55:55,043 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:55,045 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T09:55:55,057 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T09:55:55,059 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:55,060 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:55:55,061 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:55:55,063 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T09:55:55,064 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:55,066 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:55:55,067 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:55:55,071 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:55:55,074 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:55:55,075 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T09:55:55,076 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T09:55:55,078 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:55:55,079 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:55:55,080 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:55:56,004 [985/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2023-10-10T09:56:00,918 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2023-10-10T09:56:03,711 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2023-10-10T09:56:03,901 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2023-10-10T09:56:04,756 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2023-10-10T09:56:05,665 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2023-10-10T09:56:06,733 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2023-10-10T09:56:08,785 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2023-10-10T09:56:12,342 [993/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2023-10-10T09:56:15,100 [994/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2023-10-10T09:56:16,052 [995/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2023-10-10T09:56:17,283 [996/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2023-10-10T09:56:18,773 [997/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2023-10-10T09:56:20,021 [998/3075] Linking CXX static library lib/libLLVMRemarks.a 2023-10-10T09:56:21,067 [999/3075] Linking CXX static library lib/libLLVMCore.a 2023-10-10T09:56:21,316 [1000/3075] Linking CXX static library lib/libLLVMBitReader.a 2023-10-10T09:56:23,665 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2023-10-10T09:56:26,669 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2023-10-10T09:56:26,670 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:56:26,670 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:26,670 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:56:26,671 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:56:26,671 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2023-10-10T09:56:26,671 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2023-10-10T09:56:26,684 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2023-10-10T09:56:26,686 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator]’: 2023-10-10T09:56:26,688 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:56:26,691 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:56:26,693 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:26,695 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2023-10-10T09:56:26,697 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:26,699 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:26,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:30,913 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2023-10-10T09:56:30,913 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:56:30,914 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:30,914 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:56:30,915 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:56:30,917 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2023-10-10T09:56:30,919 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2023-10-10T09:56:30,921 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:56:30,925 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:56:30,926 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:56:30,928 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:30,929 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2023-10-10T09:56:30,930 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:56:30,931 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:30,932 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:33,544 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2023-10-10T09:56:37,520 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2023-10-10T09:56:37,522 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:56:37,523 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:37,525 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:56:37,526 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:56:37,528 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-10-10T09:56:37,529 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-10-10T09:56:37,531 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: 2023-10-10T09:56:37,543 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:56:37,545 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:56:37,546 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:37,548 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:56:37,549 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:56:37,551 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:37,553 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:56:37,564 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:56:37,566 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-10-10T09:56:37,567 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-10-10T09:56:37,569 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2023-10-10T09:56:37,570 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:37,572 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:56:37,583 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:56:38,905 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2023-10-10T09:56:38,905 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T09:56:38,908 from /usr/include/c++/10/algorithm:62, 2023-10-10T09:56:38,910 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T09:56:38,912 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-10-10T09:56:38,924 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-10-10T09:56:38,926 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T09:56:38,927 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:56:38,929 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:38,930 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T09:56:38,931 | ^~~~~~~~~~~~~ 2023-10-10T09:56:38,933 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:56:38,934 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T09:56:38,936 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-10-10T09:56:38,937 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-10-10T09:56:38,938 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T09:56:38,940 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:56:38,941 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:38,953 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T09:56:38,954 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:56:38,956 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:38,957 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T09:56:38,959 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:38,960 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T09:56:38,961 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:56:38,973 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:38,975 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:38,977 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T09:56:38,978 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:38,979 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:56:38,981 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-10-10T09:56:38,982 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T09:56:38,994 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: 2023-10-10T09:56:38,996 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:56:38,997 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:56:38,999 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:39,000 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2023-10-10T09:56:39,001 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:39,013 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:39,014 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:39,016 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:39,017 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:39,018 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:39,020 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::DWARFDebugAranges::Range; _Alloc = std::allocator]’: 2023-10-10T09:56:39,021 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:56:39,022 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:56:39,034 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:39,035 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:56:39,036 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T09:56:39,037 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-10-10T09:56:39,039 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-10-10T09:56:39,040 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T09:56:39,041 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2023-10-10T09:56:39,053 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:39,055 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:56:39,056 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:56:39,057 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:56:39,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:39,060 1976 | __comp); 2023-10-10T09:56:39,061 | ~~~~~~~ 2023-10-10T09:56:39,063 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:39,074 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:56:39,075 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:39,077 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:39,078 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:56:39,079 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:39,080 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:56:39,082 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-10-10T09:56:39,093 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T09:56:39,095 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:39,096 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:39,097 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:39,099 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2023-10-10T09:56:39,100 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:39,102 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:39,113 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:39,115 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:39,116 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:39,117 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:39,118 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2023-10-10T09:56:39,120 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:39,121 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:39,133 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:39,134 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:39,136 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:39,137 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:44,653 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2023-10-10T09:56:51,063 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2023-10-10T09:56:51,118 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2023-10-10T09:56:51,120 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:56:51,121 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:51,123 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-10-10T09:56:51,124 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-10-10T09:56:51,126 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::dwarf::UnwindRow&}; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator]’: 2023-10-10T09:56:51,127 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:56:51,128 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:56:51,130 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,131 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:56:51,132 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:51,138 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-10-10T09:56:51,139 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-10-10T09:56:51,141 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::dwarf::UnwindTable::parseRows(const llvm::dwarf::CFIProgram&, llvm::dwarf::UnwindRow&, const llvm::dwarf::RegisterLocations*)’: 2023-10-10T09:56:51,153 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,154 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:56:51,155 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:56:51,163 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,163 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:56:51,163 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:56:51,164 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2023-10-10T09:56:51,164 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,164 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:56:51,174 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:56:51,175 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2023-10-10T09:56:51,177 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,178 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:56:51,180 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:56:51,181 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:56:51,182 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:51,194 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-10-10T09:56:51,203 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-10-10T09:56:51,203 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2023-10-10T09:56:51,203 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:56:51,204 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:56:51,204 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,204 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2023-10-10T09:56:51,213 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,214 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:51,215 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,217 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2023-10-10T09:56:51,218 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,219 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:51,220 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,222 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,233 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:51,234 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,236 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,237 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:51,239 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,240 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,242 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:51,253 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,255 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,255 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:51,256 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,258 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,259 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:51,260 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,261 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,262 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:51,273 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,275 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,276 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:51,277 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,279 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,280 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:51,281 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,283 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,294 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:51,295 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,296 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,297 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:51,298 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:51,300 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:51,300 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:51,302 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:53,913 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2023-10-10T09:56:57,326 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2023-10-10T09:56:57,327 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:56:57,329 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:57,330 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:56:57,331 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:56:57,333 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2023-10-10T09:56:57,334 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2023-10-10T09:56:57,354 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2023-10-10T09:56:57,355 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::DWARFDebugMacro::MacroList; _Alloc = std::allocator]’: 2023-10-10T09:56:57,357 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:56:57,358 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:56:57,360 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:57,362 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugMacro::parseImpl(llvm::Optional*, bool (*)(const std::unique_ptr&), std::bidirectional_iterator_tag> > >, llvm::Optional, llvm::DWARFDataExtractor, bool)’: 2023-10-10T09:56:57,363 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:57,365 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:56:57,366 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:59,132 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2023-10-10T09:56:59,134 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T09:56:59,135 from /usr/include/c++/10/algorithm:62, 2023-10-10T09:56:59,136 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T09:56:59,138 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-10-10T09:56:59,140 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T09:56:59,154 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = llvm::Optional; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-10-10T09:56:59,156 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:56:59,157 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T09:56:59,158 | ^~~~~~~~~~~~~ 2023-10-10T09:56:59,159 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:56:59,161 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T09:56:59,162 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-10-10T09:56:59,164 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T09:56:59,166 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, const llvm::Optional&)> >]’: 2023-10-10T09:56:59,167 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:56:59,168 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T09:56:59,170 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:59,171 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-10-10T09:56:59,183 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:56:59,184 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T09:56:59,186 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:56:59,187 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:56:59,189 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-10-10T09:56:59,191 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:56:59,192 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T09:56:59,204 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:56:59,205 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:56:59,207 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:56:59,208 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T09:56:59,213 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:59,213 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:56:59,213 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:59,234 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T09:56:59,236 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T09:56:59,238 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T09:56:59,240 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T09:56:59,242 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::Optional&}; _Tp = llvm::Optional; _Alloc = std::allocator >]’: 2023-10-10T09:56:59,244 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:56:59,247 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:56:59,264 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:59,266 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:56:59,268 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:59,271 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T09:56:59,273 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T09:56:59,275 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T09:56:59,277 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T09:56:59,280 /usr/include/c++/10/bits/stl_vector.h: In function ‘void dumpStringOffsetsSection(llvm::raw_ostream&, llvm::DIDumpOptions, llvm::StringRef, const llvm::DWARFObject&, const llvm::DWARFSection&, llvm::StringRef, llvm::DWARFContext::unit_iterator_range, bool)’: 2023-10-10T09:56:59,282 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:56:59,284 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:56:59,304 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:56:59,306 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:56:59,309 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T09:56:59,311 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-10-10T09:56:59,313 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T09:56:59,315 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:56:59,317 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:56:59,319 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:56:59,321 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:56:59,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:59,325 1976 | __comp); 2023-10-10T09:56:59,327 | ~~~~~~~ 2023-10-10T09:56:59,344 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:56:59,346 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:56:59,348 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:59,351 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T09:56:59,352 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:56:59,354 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:59,356 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:56:59,358 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:59,360 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T09:56:59,362 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T09:56:59,364 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T09:56:59,366 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T09:56:59,368 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DILocal&}; _Tp = llvm::DILocal; _Alloc = std::allocator]’: 2023-10-10T09:56:59,371 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:56:59,373 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:56:59,375 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:59,376 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:56:59,378 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:59,380 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T09:56:59,382 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T09:56:59,385 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T09:56:59,386 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T09:56:59,389 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2023-10-10T09:56:59,391 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:56:59,393 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:56:59,395 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:56:59,396 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:56:59,398 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:59,400 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T09:56:59,402 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T09:56:59,404 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T09:56:59,406 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T09:56:59,409 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-10-10T09:56:59,411 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:56:59,413 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:56:59,415 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:56:59,417 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:56:59,419 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:56:59,421 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T09:56:59,423 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T09:56:59,425 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T09:56:59,427 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T09:56:59,430 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFListTableBase::extract(llvm::DWARFDataExtractor, uint64_t*) [with DWARFListType = llvm::DWARFDebugRnglist]’: 2023-10-10T09:56:59,432 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:56:59,434 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:56:59,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:02,533 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2023-10-10T09:57:02,533 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:57:02,533 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:57:02,534 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T09:57:02,534 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T09:57:02,536 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T09:57:02,538 /usr/include/c++/10/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2023-10-10T09:57:02,554 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,556 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2023-10-10T09:57:02,558 | ^~~~~~~~~~~~~ 2023-10-10T09:57:02,560 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,562 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2023-10-10T09:57:02,564 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,566 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T09:57:02,568 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,571 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T09:57:02,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,586 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,588 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T09:57:02,590 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,592 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T09:57:02,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,596 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2023-10-10T09:57:02,598 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,603 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T09:57:02,614 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,617 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T09:57:02,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,621 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:57:02,624 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:02,641 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:57:02,643 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:57:02,645 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T09:57:02,646 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T09:57:02,648 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: 2023-10-10T09:57:02,650 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:57:02,652 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:57:02,655 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,657 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Sequence&}; _Tp = llvm::DWARFDebugLine::Sequence; _Alloc = std::allocator]’: 2023-10-10T09:57:02,660 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:57:02,674 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:57:02,676 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:02,678 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:57:02,680 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:57:02,682 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T09:57:02,684 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T09:57:02,686 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2023-10-10T09:57:02,688 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,690 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:02,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:02,706 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,708 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:02,710 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:02,713 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:57:02,715 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:02,717 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:57:02,734 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:57:02,736 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T09:57:02,739 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T09:57:02,741 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFFormValue&}; _Tp = llvm::DWARFFormValue; _Alloc = std::allocator]’: 2023-10-10T09:57:02,743 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:57:02,744 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:57:02,746 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,748 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::FileNameEntry&}; _Tp = llvm::DWARFDebugLine::FileNameEntry; _Alloc = std::allocator]’: 2023-10-10T09:57:02,750 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:57:02,752 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T09:57:02,755 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:57:02,774 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:57:02,776 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:57:02,778 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T09:57:02,779 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T09:57:02,781 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T09:57:02,783 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRangeImpl(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2023-10-10T09:57:02,785 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,787 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T09:57:02,789 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,790 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T09:57:02,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,794 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRange(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2023-10-10T09:57:02,814 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,816 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T09:57:02,818 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,820 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T09:57:02,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,824 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress(llvm::object::SectionedAddress, const char*, FileLineInfoKind, llvm::DILineInfo&) const’: 2023-10-10T09:57:02,826 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,828 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T09:57:02,830 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,831 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T09:57:02,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,835 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,837 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T09:57:02,838 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,854 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T09:57:02,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,858 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:57:02,860 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:02,861 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:57:02,863 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:57:02,865 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T09:57:02,867 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T09:57:02,869 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::Prologue::parse(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref, const llvm::DWARFContext&, const llvm::DWARFUnit*)’: 2023-10-10T09:57:02,871 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,873 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:02,874 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:02,877 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,879 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:02,880 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:02,883 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,885 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:02,886 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:02,888 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,890 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:02,892 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:02,894 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:57:02,896 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:57:02,898 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T09:57:02,900 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T09:57:02,902 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T09:57:02,904 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2023-10-10T09:57:02,906 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,908 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T09:57:02,910 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,912 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T09:57:02,914 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,916 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T09:57:02,918 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,920 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,922 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T09:57:02,924 from /usr/include/c++/10/algorithm:62, 2023-10-10T09:57:02,926 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:57:02,928 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T09:57:02,929 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T09:57:02,931 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T09:57:02,934 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T09:57:02,936 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,938 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T09:57:02,939 | ^~~~~~~~~~~~~ 2023-10-10T09:57:02,941 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:57:02,943 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:57:02,945 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T09:57:02,946 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T09:57:02,948 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T09:57:02,950 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T09:57:02,952 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,954 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T09:57:02,956 | ^~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,958 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,961 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,963 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,965 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T09:57:02,966 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:02,968 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:57:02,970 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:02,972 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:57:02,974 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:57:02,976 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T09:57:02,978 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T09:57:02,980 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::LineTable::parse(llvm::DWARFDataExtractor&, uint64_t*, const llvm::DWARFContext&, const llvm::DWARFUnit*, llvm::function_ref, llvm::raw_ostream*, bool)’: 2023-10-10T09:57:02,982 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,984 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:02,986 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:02,988 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,990 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:02,992 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:02,994 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:02,996 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:02,998 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:03,000 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:03,002 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:03,003 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:03,006 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:03,007 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:03,009 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:03,011 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:57:03,012 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:03,024 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:03,026 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:03,028 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:03,030 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:03,031 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:03,033 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:03,035 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:03,042 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T09:57:03,043 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T09:57:03,045 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T09:57:03,062 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T09:57:03,064 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T09:57:03,066 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:03,067 1974 | std::__introsort_loop(__first, __last, 2023-10-10T09:57:03,069 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T09:57:03,071 1975 | std::__lg(__last - __first) * 2, 2023-10-10T09:57:03,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:03,075 1976 | __comp); 2023-10-10T09:57:03,076 | ~~~~~~~ 2023-10-10T09:57:03,079 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:03,080 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T09:57:03,082 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:03,094 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:03,096 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T09:57:03,098 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:03,099 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2023-10-10T09:57:03,102 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:57:03,104 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:03,105 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2023-10-10T09:57:03,124 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2023-10-10T09:57:03,126 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugPubTable::Entry}; _Tp = llvm::DWARFDebugPubTable::Entry; _Alloc = std::allocator]’: 2023-10-10T09:57:03,128 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:57:03,130 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:57:03,132 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:03,134 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2023-10-10T09:57:03,136 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:03,138 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:57:03,139 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:03,923 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2023-10-10T09:57:03,923 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:57:03,924 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:03,925 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T09:57:03,925 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T09:57:03,926 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T09:57:03,926 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T09:57:03,929 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T09:57:03,945 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugRangeList::RangeListEntry&}; _Tp = llvm::DWARFDebugRangeList::RangeListEntry; _Alloc = std::allocator]’: 2023-10-10T09:57:03,947 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:57:03,949 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:57:03,951 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:03,953 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:57:03,955 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:57:03,957 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:03,958 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T09:57:03,960 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T09:57:03,962 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T09:57:03,973 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T09:57:03,975 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T09:57:03,977 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2023-10-10T09:57:03,979 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:03,983 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:03,989 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:03,992 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:57:03,996 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:03,998 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T09:57:04,004 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T09:57:04,006 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T09:57:04,008 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T09:57:04,014 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T09:57:04,016 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-10-10T09:57:04,018 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:57:04,034 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:57:04,036 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:04,037 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:57:04,039 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:04,041 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T09:57:04,043 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T09:57:04,044 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T09:57:04,046 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T09:57:04,048 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T09:57:04,050 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2023-10-10T09:57:04,052 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:04,064 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:04,066 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:06,293 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2023-10-10T09:57:06,293 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:57:06,293 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:06,294 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:57:06,296 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:57:06,298 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-10-10T09:57:06,301 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-10-10T09:57:06,314 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-10-10T09:57:06,317 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:57:06,319 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:57:06,321 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:06,323 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:57:06,325 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:06,327 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:57:06,329 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:57:06,334 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-10-10T09:57:06,341 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-10-10T09:57:06,343 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRnglist::getAbsoluteRanges(llvm::Optional, uint8_t, llvm::function_ref(unsigned int)>) const’: 2023-10-10T09:57:06,345 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:06,364 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:06,366 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:12,533 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2023-10-10T09:57:13,255 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2023-10-10T09:57:14,255 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2023-10-10T09:57:16,018 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2023-10-10T09:57:16,627 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2023-10-10T09:57:17,868 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2023-10-10T09:57:22,321 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2023-10-10T09:57:23,172 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2023-10-10T09:57:27,946 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2023-10-10T09:57:28,250 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2023-10-10T09:57:29,590 [1027/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2023-10-10T09:57:29,923 [1028/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2023-10-10T09:57:30,080 [1029/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2023-10-10T09:57:33,265 [1030/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2023-10-10T09:57:35,494 [1031/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2023-10-10T09:57:38,133 [1032/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2023-10-10T09:57:39,473 [1033/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2023-10-10T09:57:39,473 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:57:39,474 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:39,475 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:57:39,476 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:57:39,476 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T09:57:39,476 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T09:57:39,477 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugInfoEntry&}; _Tp = llvm::DWARFDebugInfoEntry; _Alloc = std::allocator]’: 2023-10-10T09:57:39,494 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:57:39,497 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:57:39,499 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:39,501 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:57:39,503 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:57:39,506 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:39,508 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:57:39,510 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:57:39,515 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T09:57:39,521 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T09:57:39,523 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFUnit::_ZNK4llvm9DWARFUnit19extractDIEsToVectorEbbRSt6vectorINS_19DWARFDebugInfoEntryESaIS2_EE.part.0(bool, bool, std::vector&) const’: 2023-10-10T09:57:39,526 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:39,535 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:39,537 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:39,539 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:39,541 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:39,553 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:39,555 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:57:39,557 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:39,559 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:57:39,561 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:57:39,563 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T09:57:39,565 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T09:57:39,582 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFLocationExpression}; _Tp = llvm::DWARFLocationExpression; _Alloc = std::allocator]’: 2023-10-10T09:57:39,584 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:57:39,586 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:57:39,588 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:39,591 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = llvm::DWARFUnit::findLoclistFromOffset(uint64_t)::)>; Ret = bool; Params = {llvm::Expected}]’: 2023-10-10T09:57:39,593 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:57:39,595 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:57:39,597 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:39,599 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-10-10T09:57:39,604 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T09:57:39,607 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:57:39,619 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:57:39,621 In file included from /usr/include/c++/10/vector:67, 2023-10-10T09:57:39,623 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:57:39,625 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T09:57:39,627 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T09:57:39,629 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T09:57:39,631 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T09:57:39,633 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2023-10-10T09:57:39,640 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T09:57:39,642 1198 | _M_realloc_insert(end(), __x); 2023-10-10T09:57:39,645 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T09:57:40,464 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2023-10-10T09:57:46,501 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2023-10-10T09:57:46,785 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2023-10-10T09:57:46,820 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2023-10-10T09:57:51,404 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2023-10-10T09:57:52,981 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2023-10-10T09:57:53,533 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2023-10-10T09:57:54,523 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2023-10-10T09:57:55,269 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2023-10-10T09:57:58,304 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2023-10-10T09:58:00,389 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2023-10-10T09:58:01,102 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2023-10-10T09:58:01,518 [1046/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2023-10-10T09:58:03,890 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2023-10-10T09:58:05,293 [1048/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2023-10-10T09:58:05,293 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:58:05,294 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:58:05,294 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T09:58:05,294 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T09:58:05,294 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2023-10-10T09:58:05,295 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2023-10-10T09:58:05,295 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-10-10T09:58:05,296 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:58:05,296 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:58:05,296 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:05,297 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-10-10T09:58:05,311 /usr/include/c++/10/bits/vector.tcc:130:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2023-10-10T09:58:05,313 130 | vector<_Tp, _Alloc>:: 2023-10-10T09:58:05,315 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:05,317 /usr/include/c++/10/bits/vector.tcc:161:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:58:05,328 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2023-10-10T09:58:05,330 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:05,333 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp: In member function ‘llvm::Optional llvm::DWARFVerifier::DieRangeInfo::insert(const llvm::DWARFAddressRange&)’: 2023-10-10T09:58:05,335 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:64:23: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2023-10-10T09:58:05,337 64 | Ranges.insert(Pos, R); 2023-10-10T09:58:05,354 | ^ 2023-10-10T09:58:05,794 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2023-10-10T09:58:05,826 [1050/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2023-10-10T09:58:07,420 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2023-10-10T09:58:09,123 [1052/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2023-10-10T09:58:12,704 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2023-10-10T09:58:15,230 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2023-10-10T09:58:15,983 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2023-10-10T09:58:18,234 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2023-10-10T09:58:18,406 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2023-10-10T09:58:19,027 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2023-10-10T09:58:20,782 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2023-10-10T09:58:26,735 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2023-10-10T09:58:27,945 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2023-10-10T09:58:29,815 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2023-10-10T09:58:32,128 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2023-10-10T09:58:32,130 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2023-10-10T09:58:32,132 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::codeview::TypeDumpVisitor::printMemberAttributes(llvm::codeview::MemberAccess, llvm::codeview::MethodKind, llvm::codeview::MethodOptions)’: 2023-10-10T09:58:32,134 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:32,135 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:32,136 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:32,138 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::MemberFunctionRecord&)’: 2023-10-10T09:58:32,140 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:32,141 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:32,142 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:32,154 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ClassRecord&)’: 2023-10-10T09:58:32,156 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:32,157 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:32,158 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:32,160 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ProcedureRecord&)’: 2023-10-10T09:58:32,162 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:32,163 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:32,165 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:32,167 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ModifierRecord&)’: 2023-10-10T09:58:32,168 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:32,169 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:32,171 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:32,173 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::UnionRecord&)’: 2023-10-10T09:58:32,175 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:32,176 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:32,177 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:32,179 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::EnumRecord&)’: 2023-10-10T09:58:32,180 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:32,182 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:32,183 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:35,638 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2023-10-10T09:58:35,924 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2023-10-10T09:58:37,487 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2023-10-10T09:58:40,295 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2023-10-10T09:58:41,311 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2023-10-10T09:58:41,312 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2023-10-10T09:58:41,314 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::SectionSym&)’: 2023-10-10T09:58:41,315 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:41,317 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:41,318 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:41,320 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef >, TFlag, TFlag, TFlag) [with T = unsigned int; TFlag = unsigned int]’: 2023-10-10T09:58:41,321 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:41,343 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:41,345 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:41,346 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::FileStaticSym&)’: 2023-10-10T09:58:41,348 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:41,350 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:41,351 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:41,352 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ProcSym&)’: 2023-10-10T09:58:41,354 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:41,356 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:41,357 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:41,359 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::CoffGroupSym&)’: 2023-10-10T09:58:41,360 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:41,361 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:41,373 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:41,375 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LabelSym&)’: 2023-10-10T09:58:41,377 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:41,379 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:41,380 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:41,382 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LocalSym&)’: 2023-10-10T09:58:41,394 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:41,395 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:41,396 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:41,398 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ExportSym&)’: 2023-10-10T09:58:41,399 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:41,400 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:41,402 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:41,413 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::PublicSym32&)’: 2023-10-10T09:58:41,415 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T09:58:41,416 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T09:58:41,417 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:58:42,746 [1069/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2023-10-10T09:58:43,744 [1070/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2023-10-10T09:58:47,170 [1071/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2023-10-10T09:58:48,874 [1072/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2023-10-10T09:58:50,515 [1073/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2023-10-10T09:58:54,600 [1074/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2023-10-10T09:58:54,987 [1075/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2023-10-10T09:58:55,522 [1076/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2023-10-10T09:58:56,179 [1077/3075] Linking CXX static library lib/libLLVMMC.a 2023-10-10T09:58:56,386 [1078/3075] Linking CXX static library lib/libLLVMMCParser.a 2023-10-10T09:58:56,471 [1079/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2023-10-10T09:58:56,670 [1080/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2023-10-10T09:58:58,348 [1081/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2023-10-10T09:58:58,875 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2023-10-10T09:58:59,551 [1083/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2023-10-10T09:59:02,418 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2023-10-10T09:59:04,473 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2023-10-10T09:59:05,902 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2023-10-10T09:59:06,250 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2023-10-10T09:59:06,769 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2023-10-10T09:59:07,716 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2023-10-10T09:59:11,710 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2023-10-10T09:59:12,980 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2023-10-10T09:59:13,782 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2023-10-10T09:59:13,842 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2023-10-10T09:59:14,571 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2023-10-10T09:59:15,606 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2023-10-10T09:59:18,840 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2023-10-10T09:59:20,276 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2023-10-10T09:59:20,426 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2023-10-10T09:59:21,558 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2023-10-10T09:59:22,741 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2023-10-10T09:59:24,406 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2023-10-10T09:59:25,350 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2023-10-10T09:59:27,425 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2023-10-10T09:59:29,181 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2023-10-10T09:59:30,074 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2023-10-10T09:59:31,011 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2023-10-10T09:59:31,558 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2023-10-10T09:59:33,640 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2023-10-10T09:59:34,580 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2023-10-10T09:59:35,940 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2023-10-10T09:59:37,812 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2023-10-10T09:59:37,957 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2023-10-10T09:59:39,693 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2023-10-10T09:59:39,901 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2023-10-10T09:59:42,612 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2023-10-10T09:59:47,593 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2023-10-10T09:59:47,593 In file included from /usr/include/c++/10/vector:72, 2023-10-10T09:59:47,593 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T09:59:47,594 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2023-10-10T09:59:47,594 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2023-10-10T09:59:47,595 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::codeview::DebugSubsectionRecordBuilder}; _Tp = llvm::codeview::DebugSubsectionRecordBuilder; _Alloc = std::allocator]’: 2023-10-10T09:59:47,595 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T09:59:47,595 426 | vector<_Tp, _Alloc>:: 2023-10-10T09:59:47,596 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T09:59:47,596 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2023-10-10T09:59:47,604 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:59:47,624 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:59:47,626 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:59:47,628 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2023-10-10T09:59:47,630 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T09:59:47,632 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T09:59:47,634 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T09:59:49,253 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2023-10-10T09:59:51,189 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2023-10-10T09:59:52,893 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2023-10-10T09:59:54,492 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2023-10-10T09:59:57,676 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2023-10-10T09:59:58,454 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2023-10-10T09:59:59,434 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2023-10-10T10:00:00,691 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2023-10-10T10:00:01,701 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2023-10-10T10:00:02,974 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2023-10-10T10:00:05,434 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2023-10-10T10:00:07,431 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2023-10-10T10:00:11,192 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2023-10-10T10:00:15,165 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2023-10-10T10:00:16,527 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2023-10-10T10:00:17,206 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2023-10-10T10:00:18,974 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2023-10-10T10:00:22,792 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2023-10-10T10:00:22,794 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:00:22,795 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:00:22,797 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2023-10-10T10:00:22,798 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2023-10-10T10:00:22,800 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = {anonymous}::Run; _Alloc = std::allocator<{anonymous}::Run>]’: 2023-10-10T10:00:22,801 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::Run>::iterator’ changed in GCC 7.1 2023-10-10T10:00:22,813 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:00:22,814 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:00:22,815 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::LinePrinter::formatMsfStreamData(llvm::StringRef, llvm::pdb::PDBFile&, const llvm::msf::MSFStreamLayout&, llvm::BinarySubstreamRef)’: 2023-10-10T10:00:22,817 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2023-10-10T10:00:22,819 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:00:22,820 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:00:22,821 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2023-10-10T10:00:22,843 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:00:22,845 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:00:23,599 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2023-10-10T10:00:25,470 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2023-10-10T10:00:27,015 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2023-10-10T10:00:27,573 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2023-10-10T10:00:30,418 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2023-10-10T10:00:34,833 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2023-10-10T10:00:37,267 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2023-10-10T10:00:38,185 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2023-10-10T10:00:41,297 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2023-10-10T10:00:42,174 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2023-10-10T10:00:43,975 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2023-10-10T10:00:45,512 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2023-10-10T10:00:45,712 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2023-10-10T10:00:46,748 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2023-10-10T10:00:53,454 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2023-10-10T10:00:53,582 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2023-10-10T10:00:54,280 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2023-10-10T10:00:55,376 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2023-10-10T10:00:57,860 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2023-10-10T10:00:58,613 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2023-10-10T10:00:58,613 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:00:58,613 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:00:58,614 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-10-10T10:00:58,614 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-10-10T10:00:58,614 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-10-10T10:00:58,633 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::codeview::EnumeratorRecord&}; _Tp = llvm::codeview::EnumeratorRecord; _Alloc = std::allocator]’: 2023-10-10T10:00:58,635 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:00:58,637 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:00:58,639 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:00:58,641 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:00:58,643 In file included from /usr/include/c++/10/vector:67, 2023-10-10T10:00:58,645 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:00:58,647 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-10-10T10:00:58,649 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-10-10T10:00:58,651 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-10-10T10:00:58,653 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-10-10T10:00:58,656 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:00:58,674 1198 | _M_realloc_insert(end(), __x); 2023-10-10T10:00:58,676 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T10:00:58,678 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::_ZThn4_N12_GLOBAL__N_125NativeEnumEnumEnumerators16visitKnownMemberERN4llvm8codeview14CVMemberRecordERNS2_16EnumeratorRecordE(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-10-10T10:00:58,680 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:00:58,682 1198 | _M_realloc_insert(end(), __x); 2023-10-10T10:00:58,684 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T10:01:03,068 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2023-10-10T10:01:07,492 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2023-10-10T10:01:08,172 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2023-10-10T10:01:11,337 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2023-10-10T10:01:13,233 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2023-10-10T10:01:14,482 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2023-10-10T10:01:14,512 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2023-10-10T10:01:20,136 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2023-10-10T10:01:22,997 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2023-10-10T10:01:23,009 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2023-10-10T10:01:27,033 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2023-10-10T10:01:27,033 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:01:27,033 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:01:27,034 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-10-10T10:01:27,034 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-10-10T10:01:27,034 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-10-10T10:01:27,043 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T10:01:27,046 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:01:27,047 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:01:27,049 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:27,051 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:01:27,053 In file included from /usr/include/c++/10/vector:67, 2023-10-10T10:01:27,055 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:01:27,064 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-10-10T10:01:27,066 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-10-10T10:01:27,068 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-10-10T10:01:27,070 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2023-10-10T10:01:27,073 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T10:01:27,080 1198 | _M_realloc_insert(end(), __x); 2023-10-10T10:01:27,082 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T10:01:29,693 [1166/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2023-10-10T10:01:31,092 [1167/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2023-10-10T10:01:32,016 [1168/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2023-10-10T10:01:32,531 [1169/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2023-10-10T10:01:42,199 [1170/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2023-10-10T10:01:42,199 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:01:42,199 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:01:42,200 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T10:01:42,202 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T10:01:42,205 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T10:01:42,208 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2023-10-10T10:01:42,216 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2023-10-10T10:01:42,218 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T10:01:42,220 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:01:42,228 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:01:42,230 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:42,232 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2023-10-10T10:01:42,234 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:42,254 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:01:42,256 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:42,259 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2023-10-10T10:01:42,261 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:42,264 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:01:42,266 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:42,268 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:42,270 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:01:42,272 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:42,274 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool llvm::symbolize::JSONPrinter::printError(const llvm::symbolize::Request&, const llvm::ErrorInfoBase&, llvm::StringRef)’: 2023-10-10T10:01:42,276 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:42,294 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:01:42,296 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:42,298 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2023-10-10T10:01:42,300 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:42,302 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:01:42,304 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:42,306 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:42,308 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:01:42,309 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:44,996 [1171/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2023-10-10T10:01:48,634 [1172/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2023-10-10T10:01:48,635 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:01:48,637 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:01:48,638 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-10-10T10:01:48,639 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2023-10-10T10:01:48,641 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2023-10-10T10:01:48,642 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::pdb::SymbolCache::LineTableEntry}; _Tp = llvm::pdb::SymbolCache::LineTableEntry; _Alloc = std::allocator]’: 2023-10-10T10:01:48,644 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:01:48,645 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:01:48,647 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:48,648 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2023-10-10T10:01:48,650 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:48,651 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:01:48,657 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:48,659 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:48,660 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:01:48,662 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:48,663 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:48,665 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:01:48,666 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:49,790 [1173/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2023-10-10T10:01:52,295 [1174/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2023-10-10T10:01:52,295 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T10:01:52,297 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T10:01:52,299 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-10-10T10:01:52,300 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T10:01:52,302 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T10:01:52,303 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,305 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-10-10T10:01:52,306 | ^~~~~~~~~~~~ 2023-10-10T10:01:52,308 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T10:01:52,309 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,311 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,326 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,328 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,334 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T10:01:52,336 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,338 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T10:01:52,339 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,341 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,356 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T10:01:52,360 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,365 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-10-10T10:01:52,367 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,368 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,370 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,374 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-10-10T10:01:52,375 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,377 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,378 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:52,379 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,380 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,382 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T10:01:52,396 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,397 2686 | __first + __step_size, 2023-10-10T10:01:52,401 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,405 2687 | __first + __two_step, 2023-10-10T10:01:52,409 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,410 2688 | __result, __comp); 2023-10-10T10:01:52,411 | ~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,413 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,427 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,428 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T10:01:52,429 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,430 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T10:01:52,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,433 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,434 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,435 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T10:01:52,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,438 2686 | __first + __step_size, 2023-10-10T10:01:52,446 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,448 2687 | __first + __two_step, 2023-10-10T10:01:52,453 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,457 2688 | __result, __comp); 2023-10-10T10:01:52,458 | ~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,459 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,460 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T10:01:52,462 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,463 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T10:01:52,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,466 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,468 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,483 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:52,485 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,486 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]’: 2023-10-10T10:01:52,488 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,489 1318 | __rotate(_RandomAccessIterator __first, 2023-10-10T10:01:52,490 | ^~~~~~~~ 2023-10-10T10:01:52,491 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,503 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,505 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T10:01:52,507 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,508 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-10-10T10:01:52,509 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,510 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,512 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,524 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,525 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T10:01:52,527 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,528 1435 | std::__iterator_category(__first)); 2023-10-10T10:01:52,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,531 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,532 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-10-10T10:01:52,553 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,555 2476 | __len22, __buffer, __buffer_size, __comp); 2023-10-10T10:01:52,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,557 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,559 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-10-10T10:01:52,560 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,561 2478 | __len1 - __len11, 2023-10-10T10:01:52,562 | ~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,563 2479 | __len2 - __len22, __buffer, 2023-10-10T10:01:52,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,566 2480 | __buffer_size, __comp); 2023-10-10T10:01:52,567 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,568 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T10:01:52,570 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,571 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-10-10T10:01:52,572 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,586 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,587 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,588 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,589 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-10-10T10:01:52,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,591 2754 | __buffer_size, __comp); 2023-10-10T10:01:52,592 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,594 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,595 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-10-10T10:01:52,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,597 2756 | __buffer_size, __comp); 2023-10-10T10:01:52,598 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,599 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,600 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-10-10T10:01:52,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,623 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,624 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-10-10T10:01:52,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,627 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,628 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-10-10T10:01:52,629 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,630 2764 | _Distance(__middle - __first), 2023-10-10T10:01:52,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,632 2765 | _Distance(__last - __middle), 2023-10-10T10:01:52,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,645 2766 | __buffer, __buffer_size, 2023-10-10T10:01:52,646 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,647 2767 | __comp); 2023-10-10T10:01:52,649 | ~~~~~~~ 2023-10-10T10:01:52,650 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T10:01:52,652 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,660 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-10-10T10:01:52,661 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,662 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,664 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,665 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,666 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T10:01:52,667 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,668 1435 | std::__iterator_category(__first)); 2023-10-10T10:01:52,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,671 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,672 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-10-10T10:01:52,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,695 2530 | __len11, __len22, __comp); 2023-10-10T10:01:52,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,697 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,698 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-10-10T10:01:52,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,701 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-10-10T10:01:52,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,710 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T10:01:52,712 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,713 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-10-10T10:01:52,714 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,716 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,717 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,718 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:52,719 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,721 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,722 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:52,743 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,744 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,746 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:52,747 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,748 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,749 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:52,750 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,751 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,752 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T10:01:52,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,765 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,766 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T10:01:52,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,769 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,770 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:52,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,772 2785 | __middle - __first, 2023-10-10T10:01:52,783 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,784 2786 | __last - __middle, 2023-10-10T10:01:52,786 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,787 2787 | __comp); 2023-10-10T10:01:52,788 | ~~~~~~~ 2023-10-10T10:01:52,789 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,790 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:52,791 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,803 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,804 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T10:01:52,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,807 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,808 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:52,809 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,810 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,812 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T10:01:52,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,824 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,826 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T10:01:52,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,828 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,829 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:52,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,832 2785 | __middle - __first, 2023-10-10T10:01:52,843 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,844 2786 | __last - __middle, 2023-10-10T10:01:52,846 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,847 2787 | __comp); 2023-10-10T10:01:52,848 | ~~~~~~~ 2023-10-10T10:01:52,849 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,850 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:52,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,855 2785 | __middle - __first, 2023-10-10T10:01:52,857 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,858 2786 | __last - __middle, 2023-10-10T10:01:52,859 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,860 2787 | __comp); 2023-10-10T10:01:52,862 | ~~~~~~~ 2023-10-10T10:01:52,863 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,864 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:52,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,867 2785 | __middle - __first, 2023-10-10T10:01:52,868 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,869 2786 | __last - __middle, 2023-10-10T10:01:52,870 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,871 2787 | __comp); 2023-10-10T10:01:52,893 | ~~~~~~~ 2023-10-10T10:01:52,894 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,896 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:52,897 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,898 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,900 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:52,901 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,902 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,914 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T10:01:52,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,916 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,917 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T10:01:52,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,920 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,921 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:52,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,934 2785 | __middle - __first, 2023-10-10T10:01:52,935 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,936 2786 | __last - __middle, 2023-10-10T10:01:52,937 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,939 2787 | __comp); 2023-10-10T10:01:52,940 | ~~~~~~~ 2023-10-10T10:01:52,941 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,942 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:52,964 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,965 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,966 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T10:01:52,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,969 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,970 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T10:01:52,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,973 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,974 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:52,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,977 2785 | __middle - __first, 2023-10-10T10:01:52,978 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,979 2786 | __last - __middle, 2023-10-10T10:01:52,980 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,981 2787 | __comp); 2023-10-10T10:01:52,993 | ~~~~~~~ 2023-10-10T10:01:52,994 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:52,996 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:52,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:52,998 2785 | __middle - __first, 2023-10-10T10:01:52,999 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,000 2786 | __last - __middle, 2023-10-10T10:01:53,002 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,009 2787 | __comp); 2023-10-10T10:01:53,010 | ~~~~~~~ 2023-10-10T10:01:53,012 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,013 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:53,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,015 2785 | __middle - __first, 2023-10-10T10:01:53,016 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,018 2786 | __last - __middle, 2023-10-10T10:01:53,019 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,020 2787 | __comp); 2023-10-10T10:01:53,021 | ~~~~~~~ 2023-10-10T10:01:53,043 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,044 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:53,046 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,047 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,048 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:53,049 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,051 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,052 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:53,063 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,065 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,066 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T10:01:53,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,069 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,070 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T10:01:53,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,078 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,079 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:53,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,082 2785 | __middle - __first, 2023-10-10T10:01:53,083 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,084 2786 | __last - __middle, 2023-10-10T10:01:53,085 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,087 2787 | __comp); 2023-10-10T10:01:53,088 | ~~~~~~~ 2023-10-10T10:01:53,090 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,091 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:53,092 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,114 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,115 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T10:01:53,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,118 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,119 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T10:01:53,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,122 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,133 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:53,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,136 2785 | __middle - __first, 2023-10-10T10:01:53,137 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,138 2786 | __last - __middle, 2023-10-10T10:01:53,139 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,140 2787 | __comp); 2023-10-10T10:01:53,141 | ~~~~~~~ 2023-10-10T10:01:53,153 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,155 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:53,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,157 2785 | __middle - __first, 2023-10-10T10:01:53,158 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,159 2786 | __last - __middle, 2023-10-10T10:01:53,161 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,162 2787 | __comp); 2023-10-10T10:01:53,173 | ~~~~~~~ 2023-10-10T10:01:53,175 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,176 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:53,177 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,178 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,180 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:53,181 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,182 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,194 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T10:01:53,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,196 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,198 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T10:01:53,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,200 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,202 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:53,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,212 2785 | __middle - __first, 2023-10-10T10:01:53,213 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,214 2786 | __last - __middle, 2023-10-10T10:01:53,216 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,217 2787 | __comp); 2023-10-10T10:01:53,218 | ~~~~~~~ 2023-10-10T10:01:53,219 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,221 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:01:53,222 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,243 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,245 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T10:01:53,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,247 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,249 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T10:01:53,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,251 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,263 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:53,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,265 2785 | __middle - __first, 2023-10-10T10:01:53,267 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,268 2786 | __last - __middle, 2023-10-10T10:01:53,269 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,270 2787 | __comp); 2023-10-10T10:01:53,272 | ~~~~~~~ 2023-10-10T10:01:53,283 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,285 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:53,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,287 2785 | __middle - __first, 2023-10-10T10:01:53,288 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,290 2786 | __last - __middle, 2023-10-10T10:01:53,291 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,292 2787 | __comp); 2023-10-10T10:01:53,304 | ~~~~~~~ 2023-10-10T10:01:53,305 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,307 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:53,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,309 2785 | __middle - __first, 2023-10-10T10:01:53,310 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,312 2786 | __last - __middle, 2023-10-10T10:01:53,320 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,321 2787 | __comp); 2023-10-10T10:01:53,322 | ~~~~~~~ 2023-10-10T10:01:53,324 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,325 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T10:01:53,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,327 2785 | __middle - __first, 2023-10-10T10:01:53,328 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,330 2786 | __last - __middle, 2023-10-10T10:01:53,331 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,332 2787 | __comp); 2023-10-10T10:01:53,343 | ~~~~~~~ 2023-10-10T10:01:53,345 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:01:53,346 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:01:53,347 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T10:01:53,348 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T10:01:53,350 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2023-10-10T10:01:53,351 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T10:01:53,352 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::symbolize::SymbolizableObjectFile::SymbolDesc}; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc; _Alloc = std::allocator]’: 2023-10-10T10:01:53,364 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:01:53,365 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:01:53,366 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,367 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addSymbol(const llvm::object::SymbolRef&, uint64_t, llvm::DataExtractor*, uint64_t)’: 2023-10-10T10:01:53,369 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,370 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:01:53,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,372 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2023-10-10T10:01:53,380 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,381 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:01:53,383 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,384 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2023-10-10T10:01:53,385 from /usr/include/c++/10/algorithm:62, 2023-10-10T10:01:53,387 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T10:01:53,388 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-10-10T10:01:53,389 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T10:01:53,391 /usr/include/c++/10/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, std::_Temporary_buffer<_ForwardIterator, _Tp>::size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc]’: 2023-10-10T10:01:53,392 /usr/include/c++/10/bits/stl_tempbuf.h:257:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,414 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2023-10-10T10:01:53,415 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,417 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T10:01:53,418 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T10:01:53,419 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-10-10T10:01:53,421 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T10:01:53,422 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static llvm::Expected > llvm::symbolize::SymbolizableObjectFile::create(const llvm::object::ObjectFile*, std::unique_ptr, bool)’: 2023-10-10T10:01:53,434 /usr/include/c++/10/bits/stl_algo.h:5032:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,435 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2023-10-10T10:01:53,436 | ^~~~~ 2023-10-10T10:01:53,438 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,439 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-10-10T10:01:53,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,442 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:01:53,453 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-10-10T10:01:53,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,455 5038 | _DistanceType(__buf.size()), __comp); 2023-10-10T10:01:53,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:01:53,458 [1175/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2023-10-10T10:01:56,421 [1176/3075] Building AArch64GenAsmWriter.inc... 2023-10-10T10:01:57,436 [1177/3075] Building AArch64GenAsmMatcher.inc... 2023-10-10T10:02:00,030 [1178/3075] Building AArch64GenAsmWriter1.inc... 2023-10-10T10:02:00,572 [1179/3075] Building AArch64GenCallingConv.inc... 2023-10-10T10:02:05,912 [1180/3075] Building AArch64GenDisassemblerTables.inc... 2023-10-10T10:02:06,562 [1181/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2023-10-10T10:02:07,054 [1182/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2023-10-10T10:02:08,581 [1183/3075] Building AArch64GenExegesis.inc... 2023-10-10T10:02:09,693 [1184/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2023-10-10T10:02:14,317 [1185/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2023-10-10T10:02:14,531 [1186/3075] Building AArch64GenMCCodeEmitter.inc... 2023-10-10T10:02:18,138 [1187/3075] Building AArch64GenFastISel.inc... 2023-10-10T10:02:18,701 [1188/3075] Building AArch64GenMCPseudoLowering.inc... 2023-10-10T10:02:19,360 [1189/3075] Building AArch64GenDAGISel.inc... 2023-10-10T10:02:19,409 [1190/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2023-10-10T10:02:21,569 [1191/3075] Building AArch64GenGlobalISel.inc... 2023-10-10T10:02:21,830 [1192/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2023-10-10T10:02:21,954 [1193/3075] Building AArch64GenRegisterBank.inc... 2023-10-10T10:02:22,230 [1194/3075] Building AArch64GenPostLegalizeGILowering.inc... 2023-10-10T10:02:22,874 [1195/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2023-10-10T10:02:24,582 [1196/3075] Building AArch64GenRegisterInfo.inc... 2023-10-10T10:02:24,585 [1197/3075] Building AArch64GenSystemOperands.inc... 2023-10-10T10:02:35,906 [1198/3075] Building AMDGPUGenCallingConv.inc... 2023-10-10T10:02:44,721 [1199/3075] Building AMDGPUGenAsmWriter.inc... 2023-10-10T10:02:52,962 [1200/3075] Building AMDGPUGenDisassemblerTables.inc... 2023-10-10T10:02:55,258 [1201/3075] Building AArch64GenInstrInfo.inc... 2023-10-10T10:02:56,402 [1202/3075] Building AMDGPUGenAsmMatcher.inc... 2023-10-10T10:02:56,485 [1203/3075] Building AMDGPUGenDAGISel.inc... 2023-10-10T10:03:03,300 [1204/3075] Building AArch64GenSubtargetInfo.inc... 2023-10-10T10:03:05,315 [1205/3075] Building AMDGPUGenMCPseudoLowering.inc... 2023-10-10T10:03:08,753 [1206/3075] Building AMDGPUGenMCCodeEmitter.inc... 2023-10-10T10:03:10,734 [1207/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2023-10-10T10:03:16,264 [1208/3075] Building AMDGPUGenGlobalISel.inc... 2023-10-10T10:03:22,105 [1209/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2023-10-10T10:03:29,015 [1210/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2023-10-10T10:03:30,481 [1211/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2023-10-10T10:03:32,900 [1212/3075] Building AMDGPUGenInstrInfo.inc... 2023-10-10T10:03:35,962 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2023-10-10T10:03:41,393 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2023-10-10T10:03:48,704 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2023-10-10T10:03:51,339 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2023-10-10T10:04:00,469 [1217/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2023-10-10T10:04:03,900 [1218/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2023-10-10T10:04:05,381 [1219/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2023-10-10T10:04:05,509 [1220/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2023-10-10T10:04:19,283 [1221/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2023-10-10T10:04:19,518 [1222/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2023-10-10T10:04:19,545 [1223/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2023-10-10T10:04:25,820 [1224/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2023-10-10T10:04:26,124 [1225/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2023-10-10T10:04:26,300 [1226/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2023-10-10T10:04:26,301 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2023-10-10T10:04:26,301 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAArch64MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:04:26,301 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:04:26,301 41511 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:04:26,301 | ^ 2023-10-10T10:04:26,303 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:04:26,323 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:04:26,326 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:04:26,328 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T10:04:26,330 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-10-10T10:04:26,331 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-10-10T10:04:26,333 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2023-10-10T10:04:26,335 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2023-10-10T10:04:26,337 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T10:04:26,338 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:04:26,340 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:04:26,341 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:04:26,343 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > {anonymous}::AArch64MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2023-10-10T10:04:26,345 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:04:26,346 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:04:26,355 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:04:26,618 [1227/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2023-10-10T10:04:35,356 [1228/3075] Building AMDGPUGenRegBankGICombiner.inc... 2023-10-10T10:04:37,524 [1229/3075] Building R600GenAsmWriter.inc... 2023-10-10T10:04:39,235 [1230/3075] Building R600GenCallingConv.inc... 2023-10-10T10:04:39,297 [1231/3075] Building AMDGPUGenRegisterBank.inc... 2023-10-10T10:04:40,566 [1232/3075] Building AMDGPUGenSearchableTables.inc... 2023-10-10T10:04:40,673 [1233/3075] Building R600GenDFAPacketizer.inc... 2023-10-10T10:04:41,034 [1234/3075] Building AMDGPUGenSubtargetInfo.inc... 2023-10-10T10:04:41,914 [1235/3075] Building R600GenDAGISel.inc... 2023-10-10T10:04:42,088 [1236/3075] Building R600GenMCCodeEmitter.inc... 2023-10-10T10:04:42,659 [1237/3075] Building R600GenRegisterInfo.inc... 2023-10-10T10:04:42,875 [1238/3075] Building R600GenInstrInfo.inc... 2023-10-10T10:04:43,192 [1239/3075] Building R600GenSubtargetInfo.inc... 2023-10-10T10:04:44,963 [1240/3075] Building ARMGenCallingConv.inc... 2023-10-10T10:04:46,111 [1241/3075] Building ARMGenAsmMatcher.inc... 2023-10-10T10:04:46,514 [1242/3075] Building ARMGenAsmWriter.inc... 2023-10-10T10:04:49,086 [1243/3075] Building ARMGenDisassemblerTables.inc... 2023-10-10T10:04:50,201 [1244/3075] Building ARMGenDAGISel.inc... 2023-10-10T10:04:52,368 [1245/3075] Building ARMGenFastISel.inc... 2023-10-10T10:04:53,124 [1246/3075] Building ARMGenMCCodeEmitter.inc... 2023-10-10T10:04:54,771 [1247/3075] Building ARMGenGlobalISel.inc... 2023-10-10T10:04:54,932 [1248/3075] Building ARMGenMCPseudoLowering.inc... 2023-10-10T10:04:55,850 [1249/3075] Building ARMGenRegisterBank.inc... 2023-10-10T10:04:56,950 [1250/3075] Building ARMGenRegisterInfo.inc... 2023-10-10T10:04:57,829 [1251/3075] Building AVRGenAsmMatcher.inc... 2023-10-10T10:04:58,333 [1252/3075] Building ARMGenSystemRegister.inc... 2023-10-10T10:04:58,479 [1253/3075] Building ARMGenInstrInfo.inc... 2023-10-10T10:04:58,735 [1254/3075] Building AVRGenAsmWriter.inc... 2023-10-10T10:04:59,127 [1255/3075] Building AVRGenCallingConv.inc... 2023-10-10T10:04:59,470 [1256/3075] Building AVRGenDAGISel.inc... 2023-10-10T10:04:59,558 [1257/3075] Building AVRGenDisassemblerTables.inc... 2023-10-10T10:05:00,460 [1258/3075] Building AVRGenInstrInfo.inc... 2023-10-10T10:05:00,629 [1259/3075] Building AVRGenMCCodeEmitter.inc... 2023-10-10T10:05:00,770 [1260/3075] Building AVRGenRegisterInfo.inc... 2023-10-10T10:05:01,309 [1261/3075] Building ARMGenSubtargetInfo.inc... 2023-10-10T10:05:01,606 [1262/3075] Building BPFGenAsmMatcher.inc... 2023-10-10T10:05:01,650 [1263/3075] Building BPFGenAsmWriter.inc... 2023-10-10T10:05:01,733 [1264/3075] Building AVRGenSubtargetInfo.inc... 2023-10-10T10:05:02,064 [1265/3075] Building AMDGPUGenRegisterInfo.inc... 2023-10-10T10:05:03,844 [1266/3075] Building InstCombineTables.inc... 2023-10-10T10:05:14,483 [1267/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2023-10-10T10:05:14,483 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2023-10-10T10:05:14,483 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOptionalMulOperand(llvm::OperandVector&)’: 2023-10-10T10:05:14,484 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:05:14,484 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:05:14,484 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:05:14,485 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:05:14,485 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:05:14,491 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:05:14,493 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOperand(llvm::OperandVector&, bool, bool)’: 2023-10-10T10:05:14,495 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:05:14,496 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:05:14,498 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:05:14,554 [1268/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2023-10-10T10:05:14,617 [1269/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2023-10-10T10:05:26,204 [1270/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2023-10-10T10:05:28,535 [1271/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2023-10-10T10:05:32,526 [1272/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2023-10-10T10:05:33,316 [1273/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2023-10-10T10:05:33,971 [1274/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2023-10-10T10:05:38,719 [1275/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2023-10-10T10:05:39,413 [1276/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2023-10-10T10:05:46,448 [1277/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2023-10-10T10:05:57,622 [1278/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2023-10-10T10:06:02,518 [1279/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2023-10-10T10:06:06,417 [1280/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2023-10-10T10:06:11,558 [1281/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2023-10-10T10:06:11,948 [1282/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2023-10-10T10:06:12,093 [1283/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2023-10-10T10:06:14,944 [1284/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2023-10-10T10:06:48,402 [1285/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2023-10-10T10:07:09,905 [1286/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2023-10-10T10:07:16,652 [1287/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2023-10-10T10:07:16,653 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2023-10-10T10:07:16,655 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2023-10-10T10:07:16,656 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-10-10T10:07:16,658 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-10-10T10:07:16,659 | 2023-10-10T10:07:16,660 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2023-10-10T10:07:16,662 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:9237: warning: ‘{anonymous}::AMDGPUOperand::Ptr {anonymous}::AMDGPUAsmParser::defaultWaitEXP() const’ defined but not used [-Wunused-function] 2023-10-10T10:07:16,664 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2023-10-10T10:07:16,666 | 2023-10-10T10:07:16,667 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘void {anonymous}::AMDGPUAsmParser::peekTokens.constprop(llvm::MutableArrayRef)’: 2023-10-10T10:07:16,669 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7129: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:07:16,671 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2023-10-10T10:07:16,672 | 2023-10-10T10:07:16,674 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7130: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:07:16,675 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2023-10-10T10:07:16,676 | 2023-10-10T10:07:16,678 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-10-10T10:07:16,679 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::AsmToken {anonymous}::AMDGPUAsmParser::peekToken(bool)’: 2023-10-10T10:07:16,681 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:07:16,683 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:07:16,686 | 2023-10-10T10:07:16,688 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2023-10-10T10:07:16,689 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3046: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:07:16,691 3046 | peekTokens(NextToken); 2023-10-10T10:07:16,692 | 2023-10-10T10:07:16,693 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-10-10T10:07:16,695 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2023-10-10T10:07:16,697 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:07:16,698 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:07:16,699 | 2023-10-10T10:07:16,701 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::AMDGPUAsmParser::parseRegOrImmWithFPInputMods(llvm::OperandVector&, bool)’: 2023-10-10T10:07:16,705 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3079: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:07:16,707 3079 | peekTokens(NextToken); 2023-10-10T10:07:16,708 | 2023-10-10T10:07:20,022 [1288/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2023-10-10T10:07:20,024 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp: In function ‘llvm::MCRegisterInfo* createAMDGPUMCRegisterInfo(const llvm::Triple&)’: 2023-10-10T10:07:20,026 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:68: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-10-10T10:07:20,027 68 | return X; 2023-10-10T10:07:20,028 | 2023-10-10T10:07:20,030 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2023-10-10T10:07:20,031 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAMDGPUMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:07:20,033 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:07:20,040 251 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:07:20,042 | 2023-10-10T10:07:20,044 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:07:20,045 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2023-10-10T10:07:20,046 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:07:20,048 1208 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:07:20,049 | 2023-10-10T10:07:20,051 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:07:23,359 [1289/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2023-10-10T10:07:24,556 [1290/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2023-10-10T10:07:24,558 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2023-10-10T10:07:24,561 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::ARMAsmParser::parseModImm(llvm::OperandVector&)’: 2023-10-10T10:07:24,587 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:07:24,588 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:07:24,590 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:07:24,592 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::ARMAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2023-10-10T10:07:24,594 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:07:24,596 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:07:24,598 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:07:26,897 [1291/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2023-10-10T10:07:28,815 [1292/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2023-10-10T10:07:39,518 [1293/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2023-10-10T10:07:41,455 [1294/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2023-10-10T10:07:43,185 [1295/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2023-10-10T10:07:45,440 [1296/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2023-10-10T10:07:45,443 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2023-10-10T10:07:45,444 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2023-10-10T10:07:45,446 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2023-10-10T10:07:45,447 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-10-10T10:07:45,448 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-10-10T10:07:45,450 | 2023-10-10T10:07:49,126 [1297/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2023-10-10T10:07:56,060 [1298/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2023-10-10T10:08:00,332 [1299/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2023-10-10T10:08:00,556 [1300/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2023-10-10T10:08:00,708 [1301/3075] Linking CXX static library lib/libLLVMARMInfo.a 2023-10-10T10:08:05,306 [1302/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2023-10-10T10:08:05,564 [1303/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2023-10-10T10:08:05,733 [1304/3075] Linking CXX static library lib/libLLVMARMUtils.a 2023-10-10T10:08:16,231 [1305/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2023-10-10T10:08:18,596 [1306/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2023-10-10T10:08:18,598 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2023-10-10T10:08:18,599 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::ARM_MC::createARMMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:08:18,601 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:08:18,603 23701 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:08:18,604 | ^ 2023-10-10T10:08:18,607 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:08:25,716 [1307/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2023-10-10T10:08:27,518 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2023-10-10T10:08:29,793 [1309/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2023-10-10T10:08:29,977 [1310/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2023-10-10T10:08:32,127 [1311/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2023-10-10T10:08:32,490 [1312/3075] Linking CXX static library lib/libLLVMARMDesc.a 2023-10-10T10:08:32,702 [1313/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2023-10-10T10:08:41,034 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2023-10-10T10:08:41,869 [1315/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2023-10-10T10:08:43,914 [1316/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2023-10-10T10:08:45,252 [1317/3075] Building BPFGenCallingConv.inc... 2023-10-10T10:08:46,528 [1318/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2023-10-10T10:08:46,529 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::parseLiteralValues(unsigned int, llvm::SMLoc)’: 2023-10-10T10:08:46,534 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:684:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:08:46,537 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2023-10-10T10:08:46,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T10:08:46,548 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-10-10T10:08:46,551 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:08:46,555 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:08:46,574 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:08:46,576 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::tryParseExpression(llvm::OperandVector&)’: 2023-10-10T10:08:46,578 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:452:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:08:46,580 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2023-10-10T10:08:46,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T10:08:46,583 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-10-10T10:08:46,585 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:08:46,586 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:08:46,588 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:08:46,589 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:08:46,591 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:08:46,593 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:08:46,598 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::AVRAsmParser::_ZN12_GLOBAL__N_112AVRAsmParser13parseRegisterEb.part.0(bool)’: 2023-10-10T10:08:46,614 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:08:46,616 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:08:46,618 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:08:46,620 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::AVRAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2023-10-10T10:08:46,622 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:08:46,624 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:08:46,626 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:08:46,627 [1319/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2023-10-10T10:08:46,775 [1320/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2023-10-10T10:08:46,919 [1321/3075] Building BPFGenDAGISel.inc... 2023-10-10T10:08:47,499 [1322/3075] Building BPFGenDisassemblerTables.inc... 2023-10-10T10:08:47,731 [1323/3075] Building BPFGenMCCodeEmitter.inc... 2023-10-10T10:08:47,953 [1324/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2023-10-10T10:08:47,953 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2023-10-10T10:08:47,953 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAVRMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:08:47,953 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:08:47,953 541 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:08:47,954 | ^ 2023-10-10T10:08:47,955 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:08:48,488 [1325/3075] Building BPFGenRegisterInfo.inc... 2023-10-10T10:08:48,656 [1326/3075] Building BPFGenSubtargetInfo.inc... 2023-10-10T10:08:48,913 [1327/3075] Building BPFGenInstrInfo.inc... 2023-10-10T10:08:50,331 [1328/3075] Building HexagonGenAsmMatcher.inc... 2023-10-10T10:08:51,083 [1329/3075] Building HexagonGenCallingConv.inc... 2023-10-10T10:08:51,196 [1330/3075] Building HexagonGenAsmWriter.inc... 2023-10-10T10:08:53,780 [1331/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2023-10-10T10:08:53,982 [1332/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2023-10-10T10:08:54,096 [1333/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2023-10-10T10:08:57,535 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2023-10-10T10:09:04,150 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2023-10-10T10:09:06,541 [1336/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2023-10-10T10:09:07,314 [1337/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2023-10-10T10:09:07,316 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2023-10-10T10:09:07,317 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createBPFMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:09:07,319 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:09:07,320 117 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:09:07,321 | ^ 2023-10-10T10:09:07,333 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:09:08,954 [1338/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2023-10-10T10:09:09,095 [1339/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2023-10-10T10:09:10,054 [1340/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2023-10-10T10:09:10,280 [1341/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2023-10-10T10:09:10,565 [1342/3075] Building HexagonGenDFAPacketizer.inc... 2023-10-10T10:09:11,690 [1343/3075] Building HexagonGenDisassemblerTables.inc... 2023-10-10T10:09:12,865 [1344/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2023-10-10T10:09:12,866 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2023-10-10T10:09:12,866 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::BPFAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2023-10-10T10:09:12,867 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:09:12,869 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:09:12,872 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:09:12,942 [1345/3075] Building HexagonGenMCCodeEmitter.inc... 2023-10-10T10:09:13,005 [1346/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2023-10-10T10:09:13,706 [1347/3075] Building HexagonGenRegisterInfo.inc... 2023-10-10T10:09:13,820 [1348/3075] Building LanaiGenAsmMatcher.inc... 2023-10-10T10:09:14,571 [1349/3075] Building LanaiGenAsmWriter.inc... 2023-10-10T10:09:14,607 [1350/3075] Building LanaiGenCallingConv.inc... 2023-10-10T10:09:14,725 [1351/3075] Building HexagonGenDAGISel.inc... 2023-10-10T10:09:15,350 [1352/3075] Building HexagonGenSubtargetInfo.inc... 2023-10-10T10:09:15,975 [1353/3075] Building LanaiGenDisassemblerTables.inc... 2023-10-10T10:09:16,107 [1354/3075] Building LanaiGenDAGISel.inc... 2023-10-10T10:09:16,420 [1355/3075] Building LanaiGenMCCodeEmitter.inc... 2023-10-10T10:09:16,492 [1356/3075] Building LanaiGenInstrInfo.inc... 2023-10-10T10:09:17,184 [1357/3075] Building LanaiGenSubtargetInfo.inc... 2023-10-10T10:09:17,298 [1358/3075] Building LanaiGenRegisterInfo.inc... 2023-10-10T10:09:18,647 [1359/3075] Building MipsGenAsmWriter.inc... 2023-10-10T10:09:18,892 [1360/3075] Building HexagonGenInstrInfo.inc... 2023-10-10T10:09:19,090 [1361/3075] Building MipsGenAsmMatcher.inc... 2023-10-10T10:09:19,322 [1362/3075] Building MipsGenCallingConv.inc... 2023-10-10T10:09:28,177 [1363/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2023-10-10T10:09:32,288 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2023-10-10T10:09:35,827 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2023-10-10T10:09:36,424 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2023-10-10T10:10:01,854 [1367/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2023-10-10T10:10:03,768 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2023-10-10T10:10:05,343 [1369/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2023-10-10T10:10:05,343 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2023-10-10T10:10:05,343 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::LanaiAsmParser::parsePrePost(llvm::StringRef, int*)’: 2023-10-10T10:10:05,345 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:10:05,346 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:10:05,348 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:10:07,739 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2023-10-10T10:10:08,253 [1371/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2023-10-10T10:10:08,253 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2023-10-10T10:10:08,253 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::HexagonAsmParser::isLabel(llvm::AsmToken&)’: 2023-10-10T10:10:08,254 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:10:08,254 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:10:08,254 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:10:08,256 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::HexagonAsmParser::parseInstruction(llvm::OperandVector&)’: 2023-10-10T10:10:08,259 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:10:08,261 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:10:08,265 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:10:14,201 [1372/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2023-10-10T10:10:17,393 [1373/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2023-10-10T10:10:19,323 [1374/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2023-10-10T10:10:20,362 [1375/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2023-10-10T10:10:21,593 [1376/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2023-10-10T10:10:21,758 [1377/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2023-10-10T10:10:23,016 [1378/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2023-10-10T10:10:25,670 [1379/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2023-10-10T10:10:25,829 [1380/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2023-10-10T10:10:27,632 [1381/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2023-10-10T10:10:30,325 [1382/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2023-10-10T10:10:30,634 [1383/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2023-10-10T10:10:32,552 [1384/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2023-10-10T10:10:34,962 [1385/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2023-10-10T10:10:35,119 [1386/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2023-10-10T10:10:36,173 [1387/3075] Building MipsGenDAGISel.inc... 2023-10-10T10:10:37,268 [1388/3075] Building MipsGenDisassemblerTables.inc... 2023-10-10T10:10:38,090 [1389/3075] Building MipsGenExegesis.inc... 2023-10-10T10:10:40,068 [1390/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2023-10-10T10:10:40,138 [1391/3075] Building MipsGenFastISel.inc... 2023-10-10T10:10:41,045 [1392/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2023-10-10T10:10:42,221 [1393/3075] Building MipsGenMCCodeEmitter.inc... 2023-10-10T10:10:42,814 [1394/3075] Building MipsGenGlobalISel.inc... 2023-10-10T10:10:43,109 [1395/3075] Building MipsGenMCPseudoLowering.inc... 2023-10-10T10:10:43,840 [1396/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2023-10-10T10:10:43,841 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2023-10-10T10:10:43,843 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createLanaiMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:10:43,844 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:10:43,845 177 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:10:43,846 | ^ 2023-10-10T10:10:43,847 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:10:43,865 [1397/3075] Building MipsGenPostLegalizeGICombiner.inc... 2023-10-10T10:10:44,020 [1398/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2023-10-10T10:10:44,170 [1399/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2023-10-10T10:10:44,417 [1400/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2023-10-10T10:10:44,418 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2023-10-10T10:10:44,419 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::Hexagon_MC::createHexagonMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:10:44,420 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:10:44,421 9098 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:10:44,422 | ^ 2023-10-10T10:10:44,424 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:10:44,709 [1401/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2023-10-10T10:10:44,721 [1402/3075] Building MipsGenRegisterBank.inc... 2023-10-10T10:10:44,896 [1403/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2023-10-10T10:10:44,914 [1404/3075] Building MipsGenRegisterInfo.inc... 2023-10-10T10:10:45,144 [1405/3075] Building MSP430GenAsmMatcher.inc... 2023-10-10T10:10:45,570 [1406/3075] Building MSP430GenAsmWriter.inc... 2023-10-10T10:10:45,699 [1407/3075] Building MSP430GenCallingConv.inc... 2023-10-10T10:10:46,092 [1408/3075] Building MSP430GenDisassemblerTables.inc... 2023-10-10T10:10:46,256 [1409/3075] Building MipsGenInstrInfo.inc... 2023-10-10T10:10:46,283 [1410/3075] Building MSP430GenDAGISel.inc... 2023-10-10T10:10:46,562 [1411/3075] Building MSP430GenMCCodeEmitter.inc... 2023-10-10T10:10:47,045 [1412/3075] Building MSP430GenInstrInfo.inc... 2023-10-10T10:10:47,119 [1413/3075] Building MSP430GenRegisterInfo.inc... 2023-10-10T10:10:47,151 [1414/3075] Building MSP430GenSubtargetInfo.inc... 2023-10-10T10:10:48,233 [1415/3075] Building MipsGenSubtargetInfo.inc... 2023-10-10T10:10:49,154 [1416/3075] Building NVPTXGenRegisterInfo.inc... 2023-10-10T10:10:50,085 [1417/3075] Building NVPTXGenAsmWriter.inc... 2023-10-10T10:10:55,439 [1418/3075] Building NVPTXGenDAGISel.inc... 2023-10-10T10:10:57,148 [1419/3075] Building NVPTXGenInstrInfo.inc... 2023-10-10T10:11:00,501 [1420/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2023-10-10T10:11:00,722 [1421/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2023-10-10T10:11:05,506 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2023-10-10T10:11:08,554 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2023-10-10T10:11:09,443 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2023-10-10T10:11:09,443 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T10:11:09,444 from /usr/include/c++/10/algorithm:62, 2023-10-10T10:11:09,445 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T10:11:09,445 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T10:11:09,446 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T10:11:09,446 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-10-10T10:11:09,446 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::ELFRelocationEntry; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2023-10-10T10:11:09,447 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:11:09,448 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T10:11:09,449 | ^~~~~~~~~~~~~ 2023-10-10T10:11:09,450 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T10:11:09,451 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T10:11:09,453 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T10:11:09,465 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T10:11:09,466 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-10-10T10:11:09,468 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2023-10-10T10:11:09,470 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:11:09,471 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T10:11:09,473 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:11:09,487 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:11:09,488 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:11:09,490 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2023-10-10T10:11:09,491 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:11:09,493 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T10:11:09,494 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:11:09,496 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:11:09,497 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:11:09,498 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T10:11:09,500 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:11:09,501 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2023-10-10T10:11:09,504 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:11:09,515 1974 | std::__introsort_loop(__first, __last, 2023-10-10T10:11:09,516 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T10:11:09,517 1975 | std::__lg(__last - __first) * 2, 2023-10-10T10:11:09,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:11:09,520 1976 | __comp); 2023-10-10T10:11:09,521 | ~~~~~~~ 2023-10-10T10:11:09,522 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:11:09,533 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T10:11:09,535 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:11:09,536 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:11:09,537 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:11:09,538 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:11:11,090 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2023-10-10T10:11:14,850 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2023-10-10T10:11:23,193 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2023-10-10T10:11:25,985 [1428/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2023-10-10T10:11:34,583 [1429/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2023-10-10T10:11:34,584 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2023-10-10T10:11:34,584 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMipsMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:11:34,585 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:11:34,604 3837 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:11:34,606 | ^ 2023-10-10T10:11:34,609 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:11:37,356 [1430/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2023-10-10T10:11:38,777 [1431/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2023-10-10T10:11:39,549 [1432/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2023-10-10T10:11:41,509 [1433/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2023-10-10T10:11:41,680 [1434/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2023-10-10T10:11:43,022 [1435/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2023-10-10T10:11:43,027 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2023-10-10T10:11:43,027 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::MipsAsmParser::matchCPURegisterName(llvm::StringRef)’: 2023-10-10T10:11:43,028 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:11:43,029 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:11:43,031 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:11:43,033 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2023-10-10T10:11:43,044 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:11:43,046 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:11:43,048 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:11:43,051 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::MipsAsmParser::parseAnyRegister(llvm::OperandVector&)’: 2023-10-10T10:11:43,054 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:11:43,055 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:11:43,065 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:11:43,067 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2023-10-10T10:11:43,069 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:11:43,071 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:11:43,083 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:11:45,143 [1436/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2023-10-10T10:11:45,434 [1437/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2023-10-10T10:11:46,236 [1438/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2023-10-10T10:11:46,529 [1439/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2023-10-10T10:11:46,717 [1440/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2023-10-10T10:11:49,333 [1441/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2023-10-10T10:11:49,497 [1442/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2023-10-10T10:11:52,306 [1443/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2023-10-10T10:11:52,307 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2023-10-10T10:11:52,308 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMSP430MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:11:52,310 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:11:52,311 115 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:11:52,312 | ^ 2023-10-10T10:11:52,313 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:11:52,725 [1444/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2023-10-10T10:11:52,728 [1445/3075] Building NVPTXGenSubtargetInfo.inc... 2023-10-10T10:11:53,730 [1446/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2023-10-10T10:11:54,639 [1447/3075] Building PPCGenAsmMatcher.inc... 2023-10-10T10:11:55,065 [1448/3075] Building PPCGenAsmWriter.inc... 2023-10-10T10:11:57,279 [1449/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2023-10-10T10:12:00,170 [1450/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2023-10-10T10:12:00,343 [1451/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2023-10-10T10:12:00,933 [1452/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2023-10-10T10:12:01,109 [1453/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2023-10-10T10:12:01,872 [1454/3075] Building PPCGenCallingConv.inc... 2023-10-10T10:12:03,612 [1455/3075] Building PPCGenDisassemblerTables.inc... 2023-10-10T10:12:05,345 [1456/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2023-10-10T10:12:06,335 [1457/3075] Building PPCGenExegesis.inc... 2023-10-10T10:12:08,410 [1458/3075] Building PPCGenDAGISel.inc... 2023-10-10T10:12:12,566 [1459/3075] Building PPCGenFastISel.inc... 2023-10-10T10:12:13,123 [1460/3075] Building PPCGenGlobalISel.inc... 2023-10-10T10:12:14,459 [1461/3075] Building PPCGenMCCodeEmitter.inc... 2023-10-10T10:12:14,656 [1462/3075] Building PPCGenRegisterBank.inc... 2023-10-10T10:12:16,194 [1463/3075] Building PPCGenRegisterInfo.inc... 2023-10-10T10:12:17,270 [1464/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2023-10-10T10:12:17,330 [1465/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2023-10-10T10:12:17,332 [1466/3075] Building PPCGenSubtargetInfo.inc... 2023-10-10T10:12:18,045 [1467/3075] Building PPCGenInstrInfo.inc... 2023-10-10T10:12:22,049 [1468/3075] Building RISCVGenCompressInstEmitter.inc... 2023-10-10T10:12:22,860 [1469/3075] Building RISCVGenAsmMatcher.inc... 2023-10-10T10:12:23,502 [1470/3075] Building RISCVGenAsmWriter.inc... 2023-10-10T10:12:26,633 [1471/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2023-10-10T10:12:26,633 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2023-10-10T10:12:26,633 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createNVPTXMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:12:26,634 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:12:26,634 188 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:12:26,635 | ^ 2023-10-10T10:12:26,650 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:12:30,808 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2023-10-10T10:12:36,299 [1473/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2023-10-10T10:12:47,062 [1474/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2023-10-10T10:12:47,419 [1475/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2023-10-10T10:12:48,651 [1476/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2023-10-10T10:12:49,417 [1477/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2023-10-10T10:12:53,863 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2023-10-10T10:12:54,045 [1479/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2023-10-10T10:12:58,883 [1480/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2023-10-10T10:12:58,883 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2023-10-10T10:12:58,884 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createPPCMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:12:58,887 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:12:58,905 19851 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:12:58,908 | ^ 2023-10-10T10:12:58,913 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:12:59,996 [1481/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2023-10-10T10:13:00,151 [1482/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2023-10-10T10:13:10,323 [1483/3075] Building RISCVGenDisassemblerTables.inc... 2023-10-10T10:13:10,563 [1484/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2023-10-10T10:13:10,654 [1485/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2023-10-10T10:13:21,661 [1486/3075] Building RISCVGenMCCodeEmitter.inc... 2023-10-10T10:13:27,868 [1487/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2023-10-10T10:13:28,248 [1488/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2023-10-10T10:13:28,456 [1489/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2023-10-10T10:13:30,914 [1490/3075] Building RISCVGenMCPseudoLowering.inc... 2023-10-10T10:13:31,972 [1491/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2023-10-10T10:13:32,240 [1492/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2023-10-10T10:13:35,307 [1493/3075] Building RISCVGenRegisterBank.inc... 2023-10-10T10:13:37,165 [1494/3075] Building RISCVGenRegisterInfo.inc... 2023-10-10T10:13:38,540 [1495/3075] Building SparcGenAsmMatcher.inc... 2023-10-10T10:13:39,836 [1496/3075] Building SparcGenAsmWriter.inc... 2023-10-10T10:13:40,945 [1497/3075] Building SparcGenCallingConv.inc... 2023-10-10T10:13:42,618 [1498/3075] Building RISCVGenSearchableTables.inc... 2023-10-10T10:13:42,880 [1499/3075] Building SparcGenDAGISel.inc... 2023-10-10T10:13:43,893 [1500/3075] Building SparcGenDisassemblerTables.inc... 2023-10-10T10:13:44,807 [1501/3075] Building SparcGenInstrInfo.inc... 2023-10-10T10:13:45,144 [1502/3075] Building SparcGenMCCodeEmitter.inc... 2023-10-10T10:13:45,762 [1503/3075] Building RISCVGenSubtargetInfo.inc... 2023-10-10T10:13:46,263 [1504/3075] Building SparcGenRegisterInfo.inc... 2023-10-10T10:13:46,599 [1505/3075] Building SparcGenSubtargetInfo.inc... 2023-10-10T10:13:48,768 [1506/3075] Building SystemZGenAsmWriter.inc... 2023-10-10T10:13:48,960 [1507/3075] Building SystemZGenAsmMatcher.inc... 2023-10-10T10:13:55,896 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2023-10-10T10:13:58,384 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2023-10-10T10:14:08,017 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2023-10-10T10:14:10,439 [1511/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2023-10-10T10:14:18,311 [1512/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2023-10-10T10:14:24,618 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2023-10-10T10:14:31,953 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2023-10-10T10:14:31,954 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2023-10-10T10:14:31,954 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSparcMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:14:31,955 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:14:31,956 487 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:14:31,956 | ^ 2023-10-10T10:14:31,965 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:14:36,798 [1515/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2023-10-10T10:14:36,960 [1516/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2023-10-10T10:14:37,470 [1517/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2023-10-10T10:14:37,951 [1518/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2023-10-10T10:14:38,183 [1519/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2023-10-10T10:14:38,354 [1520/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2023-10-10T10:14:38,751 [1521/3075] Building SystemZGenCallingConv.inc... 2023-10-10T10:14:40,488 [1522/3075] Building SystemZGenDisassemblerTables.inc... 2023-10-10T10:14:41,835 [1523/3075] Building SystemZGenDAGISel.inc... 2023-10-10T10:14:43,195 [1524/3075] Building SystemZGenMCCodeEmitter.inc... 2023-10-10T10:14:43,381 [1525/3075] Building SystemZGenRegisterInfo.inc... 2023-10-10T10:14:46,603 [1526/3075] Building VEGenAsmMatcher.inc... 2023-10-10T10:14:50,125 [1527/3075] Building VEGenAsmWriter.inc... 2023-10-10T10:14:52,009 [1528/3075] Building VEGenCallingConv.inc... 2023-10-10T10:14:52,446 [1529/3075] Building SystemZGenInstrInfo.inc... 2023-10-10T10:14:53,919 [1530/3075] Building SystemZGenSubtargetInfo.inc... 2023-10-10T10:14:55,517 [1531/3075] Building VEGenDisassemblerTables.inc... 2023-10-10T10:15:00,786 [1532/3075] Building VEGenDAGISel.inc... 2023-10-10T10:15:05,358 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2023-10-10T10:15:20,112 [1534/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2023-10-10T10:15:21,500 [1535/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2023-10-10T10:15:23,476 [1536/3075] Building RISCVGenInstrInfo.inc... 2023-10-10T10:15:24,917 [1537/3075] Building RISCVGenGlobalISel.inc... 2023-10-10T10:15:27,112 [1538/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2023-10-10T10:15:28,826 [1539/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2023-10-10T10:15:29,000 [1540/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2023-10-10T10:15:29,077 [1541/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2023-10-10T10:15:32,531 [1542/3075] Building VEGenMCCodeEmitter.inc... 2023-10-10T10:15:32,553 [1543/3075] Building VEGenRegisterInfo.inc... 2023-10-10T10:15:34,207 [1544/3075] Building RISCVGenDAGISel.inc... 2023-10-10T10:15:34,613 [1545/3075] Building WebAssemblyGenAsmMatcher.inc... 2023-10-10T10:15:35,930 [1546/3075] Building VEGenSubtargetInfo.inc... 2023-10-10T10:15:36,290 [1547/3075] Building VEGenInstrInfo.inc... 2023-10-10T10:15:45,355 [1548/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2023-10-10T10:15:45,537 [1549/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2023-10-10T10:15:45,541 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2023-10-10T10:15:45,541 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSystemZMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:15:45,542 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:15:45,543 6215 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:15:45,545 | ^ 2023-10-10T10:15:45,546 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:15:49,220 [1550/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2023-10-10T10:15:53,924 [1551/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2023-10-10T10:15:56,010 [1552/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2023-10-10T10:16:02,007 [1553/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2023-10-10T10:16:02,061 [1554/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2023-10-10T10:16:08,011 [1555/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2023-10-10T10:16:08,556 [1556/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2023-10-10T10:16:08,992 [1557/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2023-10-10T10:16:10,818 [1558/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2023-10-10T10:16:11,041 [1559/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2023-10-10T10:16:11,192 [1560/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2023-10-10T10:16:13,231 [1561/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2023-10-10T10:16:13,363 [1562/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2023-10-10T10:16:17,023 [1563/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2023-10-10T10:16:17,190 [1564/3075] Linking CXX static library lib/libLLVMVEInfo.a 2023-10-10T10:16:25,840 [1565/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2023-10-10T10:16:25,993 [1566/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2023-10-10T10:16:25,994 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::RISCVAsmParser::parseRegister(llvm::OperandVector&, bool)’: 2023-10-10T10:16:25,996 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:1344:45: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:16:25,997 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2023-10-10T10:16:25,998 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2023-10-10T10:16:26,000 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2023-10-10T10:16:26,001 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::RISCVAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2023-10-10T10:16:26,003 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:16:26,004 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:16:26,005 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:16:26,007 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:16:26,008 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:16:26,010 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:16:28,312 [1567/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2023-10-10T10:16:32,238 [1568/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2023-10-10T10:16:38,350 [1569/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2023-10-10T10:16:41,077 [1570/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2023-10-10T10:16:42,746 [1571/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2023-10-10T10:16:49,726 [1572/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2023-10-10T10:16:51,581 [1573/3075] Building WebAssemblyGenAsmWriter.inc... 2023-10-10T10:16:51,766 [1574/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2023-10-10T10:16:52,887 [1575/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2023-10-10T10:16:53,219 [1576/3075] Building WebAssemblyGenDisassemblerTables.inc... 2023-10-10T10:16:54,805 [1577/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2023-10-10T10:16:54,807 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2023-10-10T10:16:54,810 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createRISCVMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:16:54,811 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:16:54,814 1690 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:16:54,828 | ^ 2023-10-10T10:16:54,829 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:16:54,849 [1578/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2023-10-10T10:16:55,218 [1579/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2023-10-10T10:16:55,290 [1580/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2023-10-10T10:16:55,296 [1581/3075] Building WebAssemblyGenDAGISel.inc... 2023-10-10T10:16:55,922 [1582/3075] Building WebAssemblyGenFastISel.inc... 2023-10-10T10:16:56,054 [1583/3075] Building WebAssemblyGenInstrInfo.inc... 2023-10-10T10:16:56,512 [1584/3075] Building WebAssemblyGenSubtargetInfo.inc... 2023-10-10T10:16:56,623 [1585/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2023-10-10T10:16:56,727 [1586/3075] Building WebAssemblyGenRegisterInfo.inc... 2023-10-10T10:16:59,596 [1587/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2023-10-10T10:16:59,599 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2023-10-10T10:16:59,600 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createVEMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:16:59,603 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:16:59,608 107 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:16:59,610 | ^ 2023-10-10T10:16:59,624 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:16:59,815 [1588/3075] Linking CXX static library lib/libLLVMVEDesc.a 2023-10-10T10:16:59,896 [1589/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2023-10-10T10:17:01,964 [1590/3075] Building X86GenCallingConv.inc... 2023-10-10T10:17:03,784 [1591/3075] Building X86GenAsmWriter1.inc... 2023-10-10T10:17:05,035 [1592/3075] Building X86GenAsmWriter.inc... 2023-10-10T10:17:05,057 [1593/3075] Building X86GenAsmMatcher.inc... 2023-10-10T10:17:10,255 [1594/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2023-10-10T10:17:28,352 [1595/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2023-10-10T10:17:30,100 [1596/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2023-10-10T10:17:34,350 [1597/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2023-10-10T10:17:39,043 [1598/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2023-10-10T10:17:39,198 [1599/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2023-10-10T10:17:43,479 [1600/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2023-10-10T10:17:45,524 [1601/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2023-10-10T10:17:54,271 [1602/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2023-10-10T10:17:56,601 [1603/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2023-10-10T10:17:56,602 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2023-10-10T10:17:56,603 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:17:56,605 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:17:56,606 140 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:17:56,609 | ^ 2023-10-10T10:17:56,624 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:17:56,660 [1604/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2023-10-10T10:18:03,780 [1605/3075] Building X86GenExegesis.inc... 2023-10-10T10:18:04,807 [1606/3075] Building X86GenEVEX2VEXTables.inc... 2023-10-10T10:18:04,866 [1607/3075] Building X86GenDisassemblerTables.inc... 2023-10-10T10:18:05,924 [1608/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2023-10-10T10:18:16,095 [1609/3075] Building X86GenMnemonicTables.inc... 2023-10-10T10:18:18,710 [1610/3075] Building X86GenDAGISel.inc... 2023-10-10T10:18:20,551 [1611/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2023-10-10T10:18:25,290 [1612/3075] Building X86GenRegisterInfo.inc... 2023-10-10T10:18:25,870 [1613/3075] Building X86GenRegisterBank.inc... 2023-10-10T10:18:26,656 [1614/3075] Building XCoreGenAsmWriter.inc... 2023-10-10T10:18:27,296 [1615/3075] Building XCoreGenCallingConv.inc... 2023-10-10T10:18:28,456 [1616/3075] Building XCoreGenDAGISel.inc... 2023-10-10T10:18:29,007 [1617/3075] Building XCoreGenDisassemblerTables.inc... 2023-10-10T10:18:30,767 [1618/3075] Building XCoreGenRegisterInfo.inc... 2023-10-10T10:18:31,021 [1619/3075] Building XCoreGenInstrInfo.inc... 2023-10-10T10:18:32,396 [1620/3075] Building XCoreGenSubtargetInfo.inc... 2023-10-10T10:18:34,814 [1621/3075] Building X86GenGlobalISel.inc... 2023-10-10T10:18:35,812 [1622/3075] Building X86GenFastISel.inc... 2023-10-10T10:18:38,291 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2023-10-10T10:18:39,022 [1624/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2023-10-10T10:18:42,062 [1625/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2023-10-10T10:18:42,195 [1626/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2023-10-10T10:18:47,263 [1627/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2023-10-10T10:18:47,263 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2023-10-10T10:18:47,264 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createXCoreMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:18:47,264 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:18:47,265 97 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:18:47,267 | ^ 2023-10-10T10:18:47,269 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:18:47,336 [1628/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2023-10-10T10:18:48,545 [1629/3075] Building X86GenInstrInfo.inc... 2023-10-10T10:18:48,645 [1630/3075] Building X86GenSubtargetInfo.inc... 2023-10-10T10:18:56,777 [1631/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2023-10-10T10:19:04,583 [1632/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2023-10-10T10:19:04,583 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:19:04,583 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:19:04,584 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T10:19:04,584 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2023-10-10T10:19:04,584 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2023-10-10T10:19:04,584 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2023-10-10T10:19:04,587 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T10:19:04,589 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:19:04,596 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:04,598 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2023-10-10T10:19:04,604 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T10:19:04,606 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = unsigned int]’: 2023-10-10T10:19:04,608 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T10:19:04,614 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:04,616 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:04,618 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = long long unsigned int]’: 2023-10-10T10:19:04,635 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T10:19:04,637 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:04,639 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:06,751 [1633/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2023-10-10T10:19:08,443 [1634/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2023-10-10T10:19:08,443 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T10:19:08,443 from /usr/include/c++/10/algorithm:62, 2023-10-10T10:19:08,444 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T10:19:08,444 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T10:19:08,444 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T10:19:08,444 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T10:19:08,454 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:08,457 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,459 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T10:19:08,462 | ^~~~~~~~~~~~~ 2023-10-10T10:19:08,475 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:08,477 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,479 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:08,481 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,483 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T10:19:08,485 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T10:19:08,504 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T10:19:08,506 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T10:19:08,508 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T10:19:08,510 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:08,512 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,514 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T10:19:08,516 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,519 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,521 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,524 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:08,526 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,544 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,546 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:08,548 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,550 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,552 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp: In function ‘void llvm::annotateValueSite(llvm::Module&, llvm::Instruction&, llvm::ArrayRef, uint64_t, llvm::InstrProfValueKind, uint32_t)’: 2023-10-10T10:19:08,554 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:1006:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:19:08,556 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2023-10-10T10:19:08,557 | ^~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,559 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:19:08,561 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:19:08,563 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T10:19:08,584 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T10:19:08,586 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int, llvm::Function*}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T10:19:08,588 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:19:08,590 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:19:08,591 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,594 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T10:19:08,596 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:19:08,598 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2023-10-10T10:19:08,600 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,602 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:08,604 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,606 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T10:19:08,607 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T10:19:08,621 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T10:19:08,623 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T10:19:08,625 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T10:19:08,626 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:08,628 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,630 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T10:19:08,632 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,634 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,653 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,655 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T10:19:08,657 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,659 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:08,662 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,664 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T10:19:08,665 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,667 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,669 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,671 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T10:19:08,673 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,675 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:08,694 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,695 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T10:19:08,697 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,698 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,699 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,701 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T10:19:08,702 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,713 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-10-10T10:19:08,715 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,716 1974 | std::__introsort_loop(__first, __last, 2023-10-10T10:19:08,718 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,719 1975 | std::__lg(__last - __first) * 2, 2023-10-10T10:19:08,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,721 1976 | __comp); 2023-10-10T10:19:08,733 | ~~~~~~~ 2023-10-10T10:19:08,734 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,736 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T10:19:08,737 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,739 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,740 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:19:08,741 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,753 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,754 1974 | std::__introsort_loop(__first, __last, 2023-10-10T10:19:08,756 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,757 1975 | std::__lg(__last - __first) * 2, 2023-10-10T10:19:08,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,760 1976 | __comp); 2023-10-10T10:19:08,761 | ~~~~~~~ 2023-10-10T10:19:08,773 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,774 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T10:19:08,775 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,777 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,778 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:19:08,780 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,781 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,793 1974 | std::__introsort_loop(__first, __last, 2023-10-10T10:19:08,795 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,796 1975 | std::__lg(__last - __first) * 2, 2023-10-10T10:19:08,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,798 1976 | __comp); 2023-10-10T10:19:08,800 | ~~~~~~~ 2023-10-10T10:19:08,801 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,813 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T10:19:08,814 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,816 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,817 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:19:08,818 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,820 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:19:08,821 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:19:08,822 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T10:19:08,834 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T10:19:08,836 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2023-10-10T10:19:08,837 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,839 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:08,841 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,842 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,854 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:08,855 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,856 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,858 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:08,859 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:08,860 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:08,862 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:08,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:13,670 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2023-10-10T10:19:15,574 [1636/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2023-10-10T10:19:18,562 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2023-10-10T10:19:22,833 [1638/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2023-10-10T10:19:22,833 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T10:19:22,833 from /usr/include/c++/10/algorithm:62, 2023-10-10T10:19:22,834 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T10:19:22,834 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-10-10T10:19:22,834 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T10:19:22,835 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:22,835 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:22,835 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T10:19:22,835 | ^~~~~~~~~~~~~ 2023-10-10T10:19:22,836 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:22,853 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:22,856 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:22,858 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:22,860 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T10:19:22,861 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T10:19:22,863 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-10-10T10:19:22,865 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T10:19:22,867 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:22,881 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:22,883 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T10:19:22,885 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:22,887 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:22,889 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:22,891 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:22,893 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:22,914 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:22,916 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:22,918 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:22,920 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:19:22,922 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T10:19:22,924 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-10-10T10:19:22,926 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T10:19:22,928 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T10:19:22,930 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:19:22,932 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:19:22,934 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:22,935 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:19:22,938 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T10:19:22,942 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T10:19:22,944 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T10:19:22,964 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T10:19:22,966 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T10:19:22,968 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T10:19:22,970 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-10-10T10:19:22,972 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T10:19:22,974 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:22,976 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:22,978 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T10:19:22,980 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:22,982 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:22,984 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:22,986 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T10:19:23,004 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,006 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:23,009 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,010 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T10:19:23,012 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,014 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,016 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,018 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T10:19:23,020 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,022 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:23,024 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,044 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T10:19:23,045 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,048 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,050 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,052 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T10:19:23,054 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,056 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)’: 2023-10-10T10:19:23,058 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,060 1974 | std::__introsort_loop(__first, __last, 2023-10-10T10:19:23,061 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,063 1975 | std::__lg(__last - __first) * 2, 2023-10-10T10:19:23,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,067 1976 | __comp); 2023-10-10T10:19:23,084 | ~~~~~~~ 2023-10-10T10:19:23,086 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,088 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T10:19:23,089 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,091 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,093 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:19:23,095 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,097 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,099 1974 | std::__introsort_loop(__first, __last, 2023-10-10T10:19:23,101 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,103 1975 | std::__lg(__last - __first) * 2, 2023-10-10T10:19:23,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,113 1976 | __comp); 2023-10-10T10:19:23,115 | ~~~~~~~ 2023-10-10T10:19:23,118 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,124 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T10:19:23,126 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,128 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,144 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:19:23,146 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,148 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,150 1974 | std::__introsort_loop(__first, __last, 2023-10-10T10:19:23,151 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,153 1975 | std::__lg(__last - __first) * 2, 2023-10-10T10:19:23,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,157 1976 | __comp); 2023-10-10T10:19:23,159 | ~~~~~~~ 2023-10-10T10:19:23,161 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,174 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T10:19:23,176 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,178 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,180 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:19:23,182 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,184 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:19:23,185 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T10:19:23,187 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-10-10T10:19:23,204 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T10:19:23,206 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::InstrProfWriter::addMemProfFrame(llvm::memprof::FrameId, const llvm::memprof::Frame&, llvm::function_ref)’: 2023-10-10T10:19:23,208 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T10:19:23,210 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:23,212 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,215 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2023-10-10T10:19:23,217 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T10:19:23,219 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:23,221 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,223 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2023-10-10T10:19:23,230 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:23,232 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:23,234 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,494 [1639/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2023-10-10T10:19:23,496 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodePSHUFBMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-10-10T10:19:23,498 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:292:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:19:23,499 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T10:19:23,500 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,502 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPPERMMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-10-10T10:19:23,510 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:324:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:19:23,512 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T10:19:23,514 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,515 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMILPMask(unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-10-10T10:19:23,516 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:476:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:19:23,517 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2023-10-10T10:19:23,518 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,520 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMIL2PMask(unsigned int, unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-10-10T10:19:23,522 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:19:23,540 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2023-10-10T10:19:23,541 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,543 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:19:23,545 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMVMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-10-10T10:19:23,546 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:544:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:19:23,548 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T10:19:23,549 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:23,551 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMV3Mask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-10-10T10:19:23,552 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:558:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:19:23,566 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T10:19:23,571 | ^~~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,702 [1640/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2023-10-10T10:19:32,704 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T10:19:32,705 from /usr/include/c++/10/algorithm:62, 2023-10-10T10:19:32,707 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T10:19:32,709 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T10:19:32,711 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T10:19:32,712 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T10:19:32,733 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:32,736 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:32,737 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T10:19:32,739 | ^~~~~~~~~~~~~ 2023-10-10T10:19:32,741 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:32,743 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:32,744 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:32,746 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:32,748 In file included from /usr/include/c++/10/list:64, 2023-10-10T10:19:32,749 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-10-10T10:19:32,750 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-10-10T10:19:32,752 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T10:19:32,760 /usr/include/c++/10/bits/list.tcc: In function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2023-10-10T10:19:32,762 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-10-10T10:19:32,763 308 | list<_Tp, _Alloc>:: 2023-10-10T10:19:32,765 | ^~~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,767 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-10-10T10:19:32,769 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T10:19:32,770 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T10:19:32,771 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T10:19:32,793 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T10:19:32,796 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T10:19:32,798 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:32,800 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:32,801 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T10:19:32,802 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,803 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:32,805 In file included from /usr/include/c++/10/list:64, 2023-10-10T10:19:32,806 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-10-10T10:19:32,807 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-10-10T10:19:32,808 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T10:19:32,823 /usr/include/c++/10/bits/list.tcc: In function ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::InstrProfValueSiteRecord; _Alloc = std::allocator]’: 2023-10-10T10:19:32,825 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-10-10T10:19:32,826 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-10-10T10:19:32,827 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,829 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-10-10T10:19:32,830 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-10-10T10:19:32,831 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,832 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T10:19:32,844 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T10:19:32,846 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T10:19:32,847 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T10:19:32,848 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T10:19:32,850 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:32,852 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:32,860 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T10:19:32,862 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,864 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:32,865 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:32,867 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:32,868 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:32,870 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:19:32,871 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:19:32,872 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T10:19:32,894 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T10:19:32,896 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::StringRef&, long long unsigned int&, std::vector >}; _Tp = llvm::NamedInstrProfRecord; _Alloc = std::allocator]’: 2023-10-10T10:19:32,897 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:19:32,899 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:19:32,900 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,901 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:19:32,910 /usr/include/c++/10/bits/vector.tcc: In member function ‘data_type llvm::InstrProfLookupTrait::ReadData(llvm::StringRef, const unsigned char*, llvm::InstrProfLookupTrait::offset_type)’: 2023-10-10T10:19:32,912 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:19:32,913 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:32,915 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,917 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-10-10T10:19:32,918 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:19:32,919 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:19:32,921 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,922 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2023-10-10T10:19:32,934 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:19:32,935 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:32,937 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,938 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T10:19:32,940 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:19:32,941 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:19:32,953 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,955 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T10:19:32,956 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:19:32,958 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2023-10-10T10:19:32,960 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:32,974 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:32,975 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,976 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2023-10-10T10:19:32,978 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:32,979 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:32,981 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,993 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {InstrProfValueData}; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2023-10-10T10:19:32,995 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:19:32,996 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:19:32,998 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:32,999 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2023-10-10T10:19:33,001 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,010 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:33,012 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,014 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2023-10-10T10:19:33,016 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:19:33,017 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:33,019 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,020 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T10:19:33,022 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T10:19:33,033 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T10:19:33,035 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T10:19:33,036 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T10:19:33,038 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:33,039 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,041 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T10:19:33,042 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,054 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,055 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,057 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,058 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T10:19:33,060 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,074 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:33,075 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,077 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T10:19:33,078 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,080 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,081 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,093 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T10:19:33,094 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,097 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T10:19:33,098 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,100 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T10:19:33,101 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,111 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,113 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,114 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T10:19:33,115 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,116 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-10-10T10:19:33,118 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,119 1974 | std::__introsort_loop(__first, __last, 2023-10-10T10:19:33,121 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,122 1975 | std::__lg(__last - __first) * 2, 2023-10-10T10:19:33,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,143 1976 | __comp); 2023-10-10T10:19:33,145 | ~~~~~~~ 2023-10-10T10:19:33,146 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,148 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T10:19:33,149 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,151 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,152 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:19:33,159 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,164 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,171 1974 | std::__introsort_loop(__first, __last, 2023-10-10T10:19:33,173 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,174 1975 | std::__lg(__last - __first) * 2, 2023-10-10T10:19:33,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,177 1976 | __comp); 2023-10-10T10:19:33,179 | ~~~~~~~ 2023-10-10T10:19:33,180 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,182 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T10:19:33,194 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,197 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,200 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:19:33,206 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,211 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,213 1974 | std::__introsort_loop(__first, __last, 2023-10-10T10:19:33,228 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,229 1975 | std::__lg(__last - __first) * 2, 2023-10-10T10:19:33,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,232 1976 | __comp); 2023-10-10T10:19:33,233 | ~~~~~~~ 2023-10-10T10:19:33,235 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,236 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T10:19:33,237 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,239 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,244 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T10:19:33,249 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:33,253 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:19:33,257 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:19:33,258 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T10:19:33,259 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T10:19:33,273 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(const NameIterRange&) [with NameIterRange = llvm::iterator_range::key_iterator>]’: 2023-10-10T10:19:33,274 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:19:33,276 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:19:33,277 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:19:34,729 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2023-10-10T10:19:34,791 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2023-10-10T10:19:43,015 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2023-10-10T10:19:55,408 [1644/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2023-10-10T10:19:57,460 [1645/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2023-10-10T10:19:59,764 [1646/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2023-10-10T10:20:01,222 [1647/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2023-10-10T10:20:01,223 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp: In member function ‘bool {anonymous}::X86AsmParser::parseATTOperand(llvm::OperandVector&)’: 2023-10-10T10:20:01,225 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:2906:48: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:20:01,226 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2023-10-10T10:20:01,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2023-10-10T10:20:01,229 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2023-10-10T10:20:01,231 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::X86AsmParser::ParseIntelExpression({anonymous}::X86AsmParser::IntelExprStateMachine&, llvm::SMLoc&)’: 2023-10-10T10:20:01,232 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:20:01,244 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:20:01,245 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:01,247 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T10:20:01,248 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T10:20:01,249 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:05,409 [1648/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2023-10-10T10:20:05,541 [1649/3075] Linking CXX static library lib/libLLVMX86Info.a 2023-10-10T10:20:08,107 [1650/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2023-10-10T10:20:08,878 [1651/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2023-10-10T10:20:14,917 [1652/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2023-10-10T10:20:16,643 [1653/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2023-10-10T10:20:16,643 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2023-10-10T10:20:16,644 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::X86_MC::createX86MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:20:16,644 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:20:16,644 31194 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T10:20:16,645 | ^ 2023-10-10T10:20:16,645 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:20:16,663 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:20:16,665 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:20:16,667 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T10:20:16,670 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2023-10-10T10:20:16,671 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2023-10-10T10:20:16,674 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2023-10-10T10:20:16,676 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2023-10-10T10:20:16,680 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T10:20:16,694 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:20:16,696 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:20:16,698 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:16,700 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:20:16,702 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > llvm::X86_MC::X86MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2023-10-10T10:20:16,705 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:20:16,707 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:20:16,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:16,724 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:20:16,726 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:20:16,729 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:16,731 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:20:16,733 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:20:16,734 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:17,808 [1654/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2023-10-10T10:20:18,144 [1655/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2023-10-10T10:20:18,686 [1656/3075] Linking CXX static library lib/libLLVMX86Desc.a 2023-10-10T10:20:18,861 [1657/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2023-10-10T10:20:24,386 [1658/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2023-10-10T10:20:27,914 [1659/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2023-10-10T10:20:36,083 [1660/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2023-10-10T10:20:36,083 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:20:36,083 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-10-10T10:20:36,084 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-10-10T10:20:36,084 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ProfileSummaryEntry&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-10-10T10:20:36,084 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:20:36,085 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:20:36,085 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:36,104 In file included from /usr/include/c++/10/vector:67, 2023-10-10T10:20:36,106 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-10-10T10:20:36,108 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-10-10T10:20:36,111 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2023-10-10T10:20:36,113 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:20:36,115 1198 | _M_realloc_insert(end(), __x); 2023-10-10T10:20:36,116 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T10:20:40,997 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2023-10-10T10:20:41,409 [1662/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2023-10-10T10:20:46,513 [1663/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2023-10-10T10:20:46,513 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:20:46,513 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T10:20:46,514 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2023-10-10T10:20:46,514 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2023-10-10T10:20:46,516 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-10-10T10:20:46,524 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:20:46,527 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:20:46,529 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:46,531 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileWriterExtBinaryBase::addNewSection(llvm::sampleprof::SecType, uint32_t, uint64_t)’: 2023-10-10T10:20:46,534 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:20:46,544 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:20:46,546 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:46,549 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T10:20:46,551 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T10:20:46,554 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:20:46,564 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:46,566 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T10:20:46,569 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2023-10-10T10:20:46,571 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T10:20:46,573 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:20:46,584 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:47,603 [1664/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2023-10-10T10:20:48,580 [1665/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2023-10-10T10:20:48,581 In file included from /usr/include/c++/10/set:60, 2023-10-10T10:20:48,583 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-10-10T10:20:48,584 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-10-10T10:20:48,586 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-10-10T10:20:48,587 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2023-10-10T10:20:48,588 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-10-10T10:20:48,590 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2023-10-10T10:20:48,592 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:20:48,606 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T10:20:48,609 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:48,612 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-10-10T10:20:48,622 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:20:48,623 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T10:20:48,624 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:48,626 In file included from /usr/include/c++/10/map:61, 2023-10-10T10:20:48,627 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2023-10-10T10:20:48,628 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-10-10T10:20:48,630 /usr/include/c++/10/bits/stl_map.h: In member function ‘llvm::sampleprof::CSProfileConverter::FrameNode* llvm::sampleprof::CSProfileConverter::FrameNode::getOrCreateChildFrame(const llvm::sampleprof::LineLocation&, llvm::StringRef)’: 2023-10-10T10:20:48,632 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:20:48,643 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T10:20:48,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:48,646 502 | std::tuple(__k), 2023-10-10T10:20:48,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:48,648 503 | std::tuple<>()); 2023-10-10T10:20:48,649 | ~~~~~~~~~~~~~~~ 2023-10-10T10:20:48,651 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:20:48,653 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T10:20:48,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:48,665 502 | std::tuple(__k), 2023-10-10T10:20:48,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:48,669 503 | std::tuple<>()); 2023-10-10T10:20:48,671 | ~~~~~~~~~~~~~~~ 2023-10-10T10:20:49,370 [1666/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2023-10-10T10:20:55,467 [1667/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2023-10-10T10:20:56,359 [1668/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2023-10-10T10:20:56,360 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:20:56,362 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:20:56,363 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-10-10T10:20:56,364 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-10-10T10:20:56,366 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T10:20:56,367 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SampleContext&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T10:20:56,369 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:20:56,370 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:20:56,371 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,383 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T10:20:56,385 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:20:56,387 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T10:20:56,388 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2023-10-10T10:20:56,390 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T10:20:56,391 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:20:56,403 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,405 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-10-10T10:20:56,407 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:20:56,408 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:20:56,409 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,411 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:20:56,412 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2023-10-10T10:20:56,424 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:20:56,426 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:20:56,427 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,429 In file included from /usr/include/c++/10/map:60, 2023-10-10T10:20:56,430 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T10:20:56,432 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T10:20:56,444 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T10:20:56,446 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = llvm::sampleprof::LineLocation; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-10-10T10:20:56,449 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:20:56,450 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T10:20:56,451 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,463 In file included from /usr/include/c++/10/map:61, 2023-10-10T10:20:56,465 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T10:20:56,471 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T10:20:56,471 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T10:20:56,472 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less; _Alloc = std::allocator >]’: 2023-10-10T10:20:56,472 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:20:56,483 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T10:20:56,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,493 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T10:20:56,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,494 522 | std::tuple<>()); 2023-10-10T10:20:56,494 | ~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,494 In file included from /usr/include/c++/10/map:60, 2023-10-10T10:20:56,495 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T10:20:56,503 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T10:20:56,505 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T10:20:56,507 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2023-10-10T10:20:56,508 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:20:56,510 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T10:20:56,511 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,512 In file included from /usr/include/c++/10/map:61, 2023-10-10T10:20:56,524 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T10:20:56,533 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T10:20:56,533 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T10:20:56,533 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = llvm::sampleprof::FunctionSamples; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2023-10-10T10:20:56,534 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:20:56,534 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T10:20:56,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,543 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T10:20:56,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,546 522 | std::tuple<>()); 2023-10-10T10:20:56,547 | ~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,549 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2023-10-10T10:20:56,551 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:20:56,552 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T10:20:56,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,566 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T10:20:56,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,569 522 | std::tuple<>()); 2023-10-10T10:20:56,570 | ~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,572 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2023-10-10T10:20:56,584 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:20:56,585 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T10:20:56,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,587 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T10:20:56,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,590 522 | std::tuple<>()); 2023-10-10T10:20:56,592 | ~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,603 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:20:56,604 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T10:20:56,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,607 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T10:20:56,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,610 522 | std::tuple<>()); 2023-10-10T10:20:56,611 | ~~~~~~~~~~~~~~~ 2023-10-10T10:20:56,612 In file included from /usr/include/c++/10/vector:67, 2023-10-10T10:20:56,624 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:20:56,626 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-10-10T10:20:56,627 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-10-10T10:20:56,629 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T10:20:56,630 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2023-10-10T10:20:56,632 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T10:20:56,644 1198 | _M_realloc_insert(end(), __x); 2023-10-10T10:20:56,645 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T10:20:56,646 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T10:20:56,647 1198 | _M_realloc_insert(end(), __x); 2023-10-10T10:20:56,649 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T10:20:59,924 [1669/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2023-10-10T10:21:00,068 [1670/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2023-10-10T10:21:00,743 [1671/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2023-10-10T10:21:03,903 [1672/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2023-10-10T10:21:09,232 [1673/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2023-10-10T10:21:10,593 [1674/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2023-10-10T10:21:10,593 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:21:10,594 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:21:10,594 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2023-10-10T10:21:10,595 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T10:21:10,598 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T10:21:10,606 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:21:10,608 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:21:10,610 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2023-10-10T10:21:10,625 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T10:21:10,628 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:21:10,630 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:21:10,632 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T10:21:10,634 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:21:10,636 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:21:13,918 [1675/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2023-10-10T10:21:18,203 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2023-10-10T10:21:20,439 [1677/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2023-10-10T10:21:20,605 [1678/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2023-10-10T10:21:23,729 [1679/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2023-10-10T10:21:24,117 [1680/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2023-10-10T10:21:24,218 [1681/3075] Linking CXX static library lib/libLLVMTextAPI.a 2023-10-10T10:21:24,648 [1682/3075] Linking CXX static library lib/libLLVMObject.a 2023-10-10T10:21:25,043 [1683/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2023-10-10T10:21:25,903 [1684/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2023-10-10T10:21:26,016 [1685/3075] Linking CXX static library lib/libLLVMSymbolize.a 2023-10-10T10:21:26,304 [1686/3075] Linking CXX static library lib/libLLVMProfileData.a 2023-10-10T10:21:27,626 [1687/3075] Linking CXX static library lib/libLLVMAnalysis.a 2023-10-10T10:21:27,757 [1688/3075] Linking CXX static library lib/libLLVMBitWriter.a 2023-10-10T10:21:28,780 [1689/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2023-10-10T10:21:28,936 [1690/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2023-10-10T10:21:29,418 [1691/3075] Linking CXX static library lib/libLLVMInstCombine.a 2023-10-10T10:21:30,658 [1692/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2023-10-10T10:21:30,870 [1693/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2023-10-10T10:21:31,028 [1694/3075] Linking CXX static library lib/libLLVMTarget.a 2023-10-10T10:21:33,914 [1695/3075] Linking CXX static library lib/libLLVMCodeGen.a 2023-10-10T10:21:34,062 [1696/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2023-10-10T10:21:34,352 [1697/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2023-10-10T10:21:34,513 [1698/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2023-10-10T10:21:34,672 [1699/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2023-10-10T10:21:34,706 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2023-10-10T10:21:34,896 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2023-10-10T10:21:35,058 [1702/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2023-10-10T10:21:44,962 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2023-10-10T10:21:48,723 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2023-10-10T10:21:48,784 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2023-10-10T10:21:49,619 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2023-10-10T10:21:53,486 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2023-10-10T10:21:53,486 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:21:53,487 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T10:21:53,487 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2023-10-10T10:21:53,487 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-10-10T10:21:53,488 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:21:53,496 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:21:53,498 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:21:53,500 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::OpenCLBuiltinFileEmitterBase::getTypeLists(llvm::Record*, {anonymous}::OpenCLBuiltinFileEmitterBase::TypeFlags&, std::vector >&, std::vector&) const’: 2023-10-10T10:21:53,503 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:21:53,514 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:21:53,516 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:21:55,451 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2023-10-10T10:22:00,972 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2023-10-10T10:22:01,385 [1710/3075] Building Options.inc... 2023-10-10T10:22:01,417 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2023-10-10T10:22:01,444 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2023-10-10T10:22:01,471 [1713/3075] Copying clang's __clang_cuda_complex_builtins.h... 2023-10-10T10:22:01,499 [1714/3075] Copying clang's __clang_cuda_device_functions.h... 2023-10-10T10:22:01,528 [1715/3075] Copying clang's __clang_cuda_intrinsics.h... 2023-10-10T10:22:01,555 [1716/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2023-10-10T10:22:01,582 [1717/3075] Copying clang's __clang_cuda_math.h... 2023-10-10T10:22:01,608 [1718/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2023-10-10T10:22:01,635 [1719/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2023-10-10T10:22:01,662 [1720/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2023-10-10T10:22:01,688 [1721/3075] Copying clang's __clang_hip_cmath.h... 2023-10-10T10:22:01,715 [1722/3075] Copying clang's __clang_hip_libdevice_declares.h... 2023-10-10T10:22:01,742 [1723/3075] Copying clang's __clang_hip_math.h... 2023-10-10T10:22:01,768 [1724/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2023-10-10T10:22:01,796 [1725/3075] Copying clang's __wmmintrin_aes.h... 2023-10-10T10:22:01,821 [1726/3075] Copying clang's __wmmintrin_pclmul.h... 2023-10-10T10:22:01,846 [1727/3075] Copying clang's adxintrin.h... 2023-10-10T10:22:01,892 [1728/3075] Copying clang's altivec.h... 2023-10-10T10:22:01,921 [1729/3075] Copying clang's ammintrin.h... 2023-10-10T10:22:01,948 [1730/3075] Copying clang's amxintrin.h... 2023-10-10T10:22:01,977 [1731/3075] Copying clang's avx2intrin.h... 2023-10-10T10:22:02,004 [1732/3075] Copying clang's avx512bf16intrin.h... 2023-10-10T10:22:02,030 [1733/3075] Copying clang's avx512bitalgintrin.h... 2023-10-10T10:22:02,062 [1734/3075] Copying clang's avx512bwintrin.h... 2023-10-10T10:22:02,090 [1735/3075] Copying clang's avx512cdintrin.h... 2023-10-10T10:22:02,122 [1736/3075] Copying clang's avx512dqintrin.h... 2023-10-10T10:22:02,150 [1737/3075] Copying clang's avx512erintrin.h... 2023-10-10T10:22:02,201 [1738/3075] Copying clang's avx512fintrin.h... 2023-10-10T10:22:02,256 [1739/3075] Copying clang's avx512fp16intrin.h... 2023-10-10T10:22:02,311 [1740/3075] Copying clang's avx512ifmaintrin.h... 2023-10-10T10:22:02,382 [1741/3075] Copying clang's avx512ifmavlintrin.h... 2023-10-10T10:22:02,451 [1742/3075] Copying clang's avx512pfintrin.h... 2023-10-10T10:22:02,523 [1743/3075] Copying clang's avx512vbmi2intrin.h... 2023-10-10T10:22:02,591 [1744/3075] Copying clang's avx512vbmiintrin.h... 2023-10-10T10:22:02,655 [1745/3075] Copying clang's avx512vbmivlintrin.h... 2023-10-10T10:22:02,735 [1746/3075] Copying clang's avx512vlbf16intrin.h... 2023-10-10T10:22:02,801 [1747/3075] Copying clang's avx512vlbitalgintrin.h... 2023-10-10T10:22:02,875 [1748/3075] Copying clang's avx512vlbwintrin.h... 2023-10-10T10:22:02,942 [1749/3075] Copying clang's avx512vlcdintrin.h... 2023-10-10T10:22:03,013 [1750/3075] Copying clang's avx512vldqintrin.h... 2023-10-10T10:22:03,085 [1751/3075] Copying clang's avx512vlfp16intrin.h... 2023-10-10T10:22:03,163 [1752/3075] Copying clang's avx512vlintrin.h... 2023-10-10T10:22:03,232 [1753/3075] Copying clang's avx512vlvbmi2intrin.h... 2023-10-10T10:22:03,301 [1754/3075] Copying clang's avx512vlvnniintrin.h... 2023-10-10T10:22:03,381 [1755/3075] Copying clang's avx512vlvp2intersectintrin.h... 2023-10-10T10:22:03,451 [1756/3075] Copying clang's avx512vnniintrin.h... 2023-10-10T10:22:03,520 [1757/3075] Copying clang's avx512vp2intersectintrin.h... 2023-10-10T10:22:03,590 [1758/3075] Copying clang's avx512vpopcntdqintrin.h... 2023-10-10T10:22:03,656 [1759/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2023-10-10T10:22:03,732 [1760/3075] Copying clang's avxintrin.h... 2023-10-10T10:22:03,803 [1761/3075] Copying clang's avxvnniintrin.h... 2023-10-10T10:22:03,871 [1762/3075] Copying clang's bmi2intrin.h... 2023-10-10T10:22:03,941 [1763/3075] Copying clang's bmiintrin.h... 2023-10-10T10:22:04,011 [1764/3075] Copying clang's builtins.h... 2023-10-10T10:22:04,081 [1765/3075] Copying clang's cet.h... 2023-10-10T10:22:04,150 [1766/3075] Copying clang's cetintrin.h... 2023-10-10T10:22:04,211 [1767/3075] Copying clang's cldemoteintrin.h... 2023-10-10T10:22:04,282 [1768/3075] Copying clang's clflushoptintrin.h... 2023-10-10T10:22:04,350 [1769/3075] Copying clang's clwbintrin.h... 2023-10-10T10:22:04,421 [1770/3075] Copying clang's clzerointrin.h... 2023-10-10T10:22:04,492 [1771/3075] Copying clang's cpuid.h... 2023-10-10T10:22:04,561 [1772/3075] Copying clang's crc32intrin.h... 2023-10-10T10:22:04,631 [1773/3075] Copying clang's cuda_wrappers/algorithm... 2023-10-10T10:22:04,701 [1774/3075] Copying clang's cuda_wrappers/complex... 2023-10-10T10:22:04,781 [1775/3075] Copying clang's cuda_wrappers/new... 2023-10-10T10:22:04,858 [1776/3075] Copying clang's emmintrin.h... 2023-10-10T10:22:04,900 [1777/3075] Copying clang's enqcmdintrin.h... 2023-10-10T10:22:04,928 [1778/3075] Copying clang's f16cintrin.h... 2023-10-10T10:22:04,958 [1779/3075] Copying clang's fma4intrin.h... 2023-10-10T10:22:04,991 [1780/3075] Copying clang's fmaintrin.h... 2023-10-10T10:22:05,018 [1781/3075] Copying clang's fxsrintrin.h... 2023-10-10T10:22:05,047 [1782/3075] Copying clang's gfniintrin.h... 2023-10-10T10:22:05,076 [1783/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2023-10-10T10:22:05,119 [1784/3075] Copying clang's hexagon_protos.h... 2023-10-10T10:22:05,155 [1785/3075] Copying clang's hexagon_types.h... 2023-10-10T10:22:05,184 [1786/3075] Copying clang's hlsl.h... 2023-10-10T10:22:05,212 [1787/3075] Copying clang's hresetintrin.h... 2023-10-10T10:22:05,238 [1788/3075] Copying clang's htmintrin.h... 2023-10-10T10:22:05,264 [1789/3075] Copying clang's htmxlintrin.h... 2023-10-10T10:22:05,311 [1790/3075] Copying clang's hvx_hexagon_protos.h... 2023-10-10T10:22:05,362 [1791/3075] Copying clang's ia32intrin.h... 2023-10-10T10:22:05,434 [1792/3075] Copying clang's immintrin.h... 2023-10-10T10:22:05,502 [1793/3075] Copying clang's intrin.h... 2023-10-10T10:22:05,571 [1794/3075] Copying clang's invpcidintrin.h... 2023-10-10T10:22:05,637 [1795/3075] Copying clang's keylockerintrin.h... 2023-10-10T10:22:05,721 [1796/3075] Copying clang's lwpintrin.h... 2023-10-10T10:22:05,791 [1797/3075] Copying clang's lzcntintrin.h... 2023-10-10T10:22:05,861 [1798/3075] Copying clang's mm3dnow.h... 2023-10-10T10:22:05,932 [1799/3075] Copying clang's mm_malloc.h... 2023-10-10T10:22:06,013 [1800/3075] Copying clang's mmintrin.h... 2023-10-10T10:22:06,092 [1801/3075] Copying clang's movdirintrin.h... 2023-10-10T10:22:06,163 [1802/3075] Copying clang's msa.h... 2023-10-10T10:22:06,231 [1803/3075] Copying clang's mwaitxintrin.h... 2023-10-10T10:22:06,301 [1804/3075] Copying clang's nmmintrin.h... 2023-10-10T10:22:06,409 [1805/3075] Copying clang's opencl-c.h... 2023-10-10T10:22:06,482 [1806/3075] Copying clang's openmp_wrappers/math.h... 2023-10-10T10:22:06,550 [1807/3075] Copying clang's pconfigintrin.h... 2023-10-10T10:22:06,618 [1808/3075] Copying clang's pkuintrin.h... 2023-10-10T10:22:06,690 [1809/3075] Copying clang's pmmintrin.h... 2023-10-10T10:22:06,761 [1810/3075] Copying clang's popcntintrin.h... 2023-10-10T10:22:06,833 [1811/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2023-10-10T10:22:06,911 [1812/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2023-10-10T10:22:06,972 [1813/3075] Copying clang's ppc_wrappers/emmintrin.h... 2023-10-10T10:22:07,051 [1814/3075] Copying clang's ppc_wrappers/immintrin.h... 2023-10-10T10:22:07,120 [1815/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2023-10-10T10:22:07,192 [1816/3075] Copying clang's ppc_wrappers/mmintrin.h... 2023-10-10T10:22:07,271 [1817/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2023-10-10T10:22:07,342 [1818/3075] Copying clang's ppc_wrappers/smmintrin.h... 2023-10-10T10:22:07,412 [1819/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2023-10-10T10:22:07,480 [1820/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2023-10-10T10:22:07,550 [1821/3075] Copying clang's ppc_wrappers/x86intrin.h... 2023-10-10T10:22:07,622 [1822/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2023-10-10T10:22:07,690 [1823/3075] Copying clang's prfchwintrin.h... 2023-10-10T10:22:07,744 [1824/3075] Copying clang's ptwriteintrin.h... 2023-10-10T10:22:07,770 [1825/3075] Copying clang's rdpruintrin.h... 2023-10-10T10:22:07,797 [1826/3075] Copying clang's rdseedintrin.h... 2023-10-10T10:22:07,823 [1827/3075] Copying clang's rtmintrin.h... 2023-10-10T10:22:07,848 [1828/3075] Copying clang's s390intrin.h... 2023-10-10T10:22:07,877 [1829/3075] Copying clang's serializeintrin.h... 2023-10-10T10:22:07,904 [1830/3075] Copying clang's sgxintrin.h... 2023-10-10T10:22:07,930 [1831/3075] Copying clang's shaintrin.h... 2023-10-10T10:22:07,961 [1832/3075] Copying clang's smmintrin.h... 2023-10-10T10:22:07,988 [1833/3075] Copying clang's tbmintrin.h... 2023-10-10T10:22:08,015 [1834/3075] Copying clang's tmmintrin.h... 2023-10-10T10:22:08,041 [1835/3075] Copying clang's tsxldtrkintrin.h... 2023-10-10T10:22:08,069 [1836/3075] Copying clang's uintrintrin.h... 2023-10-10T10:22:08,096 [1837/3075] Copying clang's vaesintrin.h... 2023-10-10T10:22:08,133 [1838/3075] Copying clang's vecintrin.h... 2023-10-10T10:22:08,160 [1839/3075] Copying clang's velintrin.h... 2023-10-10T10:22:08,187 [1840/3075] Copying clang's velintrin_approx.h... 2023-10-10T10:22:08,217 [1841/3075] Copying clang's velintrin_gen.h... 2023-10-10T10:22:08,243 [1842/3075] Copying clang's vpclmulqdqintrin.h... 2023-10-10T10:22:08,270 [1843/3075] Copying clang's waitpkgintrin.h... 2023-10-10T10:22:08,300 [1844/3075] Copying clang's wasm_simd128.h... 2023-10-10T10:22:08,326 [1845/3075] Copying clang's wbnoinvdintrin.h... 2023-10-10T10:22:08,352 [1846/3075] Copying clang's wmmintrin.h... 2023-10-10T10:22:08,379 [1847/3075] Copying clang's x86gprintrin.h... 2023-10-10T10:22:08,406 [1848/3075] Copying clang's x86intrin.h... 2023-10-10T10:22:08,441 [1849/3075] Copying clang's xmmintrin.h... 2023-10-10T10:22:08,469 [1850/3075] Copying clang's xopintrin.h... 2023-10-10T10:22:08,497 [1851/3075] Copying clang's xsavecintrin.h... 2023-10-10T10:22:08,524 [1852/3075] Copying clang's xsaveintrin.h... 2023-10-10T10:22:08,550 [1853/3075] Copying clang's xsaveoptintrin.h... 2023-10-10T10:22:08,576 [1854/3075] Copying clang's xsavesintrin.h... 2023-10-10T10:22:08,603 [1855/3075] Copying clang's xtestintrin.h... 2023-10-10T10:22:09,232 [1856/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2023-10-10T10:22:11,757 [1857/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2023-10-10T10:22:15,306 [1858/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2023-10-10T10:22:15,446 [1859/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2023-10-10T10:22:16,065 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2023-10-10T10:22:16,126 [1861/3075] Generating Confusables.inc 2023-10-10T10:22:19,099 [1862/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2023-10-10T10:22:19,150 [1863/3075] Linking CXX static library lib/libclangSupport.a 2023-10-10T10:22:22,725 [1864/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2023-10-10T10:22:24,225 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2023-10-10T10:22:25,069 [1866/3075] Linking CXX executable bin/clang-tblgen 2023-10-10T10:22:25,138 [1867/3075] Building AttrTextNodeDump.inc... 2023-10-10T10:22:25,140 [1868/3075] Building StmtNodes.inc... 2023-10-10T10:22:25,151 [1869/3075] Building AttrVisitor.inc... 2023-10-10T10:22:25,159 [1870/3075] Building DeclNodes.inc... 2023-10-10T10:22:25,182 [1871/3075] Building AttrNodeTraverse.inc... 2023-10-10T10:22:25,187 [1872/3075] Building Attrs.inc... 2023-10-10T10:22:25,196 [1873/3075] Building TypeNodes.inc... 2023-10-10T10:22:25,200 [1874/3075] Building AbstractBasicReader.inc... 2023-10-10T10:22:25,202 [1875/3075] Building AbstractBasicWriter.inc... 2023-10-10T10:22:25,224 [1876/3075] Building AttrImpl.inc... 2023-10-10T10:22:25,228 [1877/3075] Building CommentHTMLTags.inc... 2023-10-10T10:22:25,234 [1878/3075] Building AbstractTypeWriter.inc... 2023-10-10T10:22:25,236 [1879/3075] Building AbstractTypeReader.inc... 2023-10-10T10:22:25,238 [1880/3075] Building CommentNodes.inc... 2023-10-10T10:22:25,248 [1881/3075] Building CommentHTMLTagsProperties.inc... 2023-10-10T10:22:25,260 [1882/3075] Building StmtDataCollectors.inc... 2023-10-10T10:22:25,262 [1883/3075] Building CommentHTMLNamedCharacterReferences.inc... 2023-10-10T10:22:25,277 [1884/3075] Building CommentCommandInfo.inc... 2023-10-10T10:22:25,278 [1885/3075] Building CommentCommandList.inc... 2023-10-10T10:22:25,466 [1886/3075] Building DiagnosticCommonKinds.inc... 2023-10-10T10:22:25,501 [1887/3075] Building DiagnosticAnalysisKinds.inc... 2023-10-10T10:22:25,547 [1888/3075] Building DiagnosticCrossTUKinds.inc... 2023-10-10T10:22:25,609 [1889/3075] Building DiagnosticASTKinds.inc... 2023-10-10T10:22:25,621 [1890/3075] Building DiagnosticCommentKinds.inc... 2023-10-10T10:22:25,641 [1891/3075] Building DiagnosticDriverKinds.inc... 2023-10-10T10:22:25,675 [1892/3075] Building DiagnosticFrontendKinds.inc... 2023-10-10T10:22:25,711 [1893/3075] Building DiagnosticLexKinds.inc... 2023-10-10T10:22:25,820 [1894/3075] Building DiagnosticParseKinds.inc... 2023-10-10T10:22:25,856 [1895/3075] Building DiagnosticRefactoringKinds.inc... 2023-10-10T10:22:25,881 [1896/3075] Building DiagnosticSerializationKinds.inc... 2023-10-10T10:22:25,949 [1897/3075] Building AttrList.inc... 2023-10-10T10:22:25,970 [1898/3075] Building AttrSubMatchRulesList.inc... 2023-10-10T10:22:26,003 [1899/3075] Building DiagnosticIndexName.inc... 2023-10-10T10:22:26,006 [1900/3075] Building AttrHasAttributeImpl.inc... 2023-10-10T10:22:26,013 [1901/3075] Building DiagnosticSemaKinds.inc... 2023-10-10T10:22:26,021 [1902/3075] Building DiagnosticGroups.inc... 2023-10-10T10:22:26,027 [1903/3075] Building arm_fp16.inc... 2023-10-10T10:22:26,097 [1904/3075] Building arm_neon.inc... 2023-10-10T10:22:26,148 [1905/3075] Building arm_mve_builtins.inc... 2023-10-10T10:22:26,217 [1906/3075] Building arm_mve_builtin_sema.inc... 2023-10-10T10:22:26,260 [1907/3075] Building arm_sve_typeflags.inc... 2023-10-10T10:22:26,275 [1908/3075] Building arm_mve_builtin_aliases.inc... 2023-10-10T10:22:26,327 [1909/3075] Building arm_cde_builtins.inc... 2023-10-10T10:22:26,378 [1910/3075] Building arm_cde_builtin_cg.inc... 2023-10-10T10:22:26,399 [1911/3075] Building arm_cde_builtin_sema.inc... 2023-10-10T10:22:26,421 [1912/3075] Building arm_mve_builtin_cg.inc... 2023-10-10T10:22:26,445 [1913/3075] Building arm_cde_builtin_aliases.inc... 2023-10-10T10:22:26,753 [1914/3075] Building riscv_vector_builtin_cg.inc... 2023-10-10T10:22:26,802 [1915/3075] Building riscv_vector_builtin_sema.inc... 2023-10-10T10:22:26,832 [1916/3075] Building arm_sve_sema_rangechecks.inc... 2023-10-10T10:22:26,875 [1917/3075] Building arm_sve_builtins.inc... 2023-10-10T10:22:26,892 [1918/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2023-10-10T10:22:26,904 [1919/3075] Building riscv_vector_builtins.inc... 2023-10-10T10:22:26,908 [1920/3075] Building AttrParserStringSwitches.inc... 2023-10-10T10:22:26,922 [1921/3075] Building arm_sve_builtin_cg.inc... 2023-10-10T10:22:26,930 [1922/3075] Building AttrTemplateInstantiate.inc... 2023-10-10T10:22:26,958 [1923/3075] Building AttrParsedAttrList.inc... 2023-10-10T10:22:26,978 [1924/3075] Building AttrParsedAttrKinds.inc... 2023-10-10T10:22:27,001 [1925/3075] Building AttrSpellingListIndex.inc... 2023-10-10T10:22:27,009 [1926/3075] Building AttrPCHRead.inc... 2023-10-10T10:22:27,018 [1927/3075] Building Checkers.inc... 2023-10-10T10:22:27,020 [1928/3075] Building Nodes.inc... 2023-10-10T10:22:27,034 [1929/3075] Building NodeClasses.inc... 2023-10-10T10:22:27,050 [1930/3075] Copying clang's arm_acle.h... 2023-10-10T10:22:27,053 [1931/3075] Copying clang's arm64intr.h... 2023-10-10T10:22:27,059 [1932/3075] Building AttrPCHWrite.inc... 2023-10-10T10:22:27,073 [1933/3075] Building AttrParsedAttrImpl.inc... 2023-10-10T10:22:27,078 [1934/3075] Copying clang's arm_cmse.h... 2023-10-10T10:22:27,084 [1935/3075] Building arm_bf16.h... 2023-10-10T10:22:27,090 [1936/3075] Copying clang's arm_neon_sve_bridge.h... 2023-10-10T10:22:27,093 [1937/3075] Copying clang's armintr.h... 2023-10-10T10:22:27,118 [1938/3075] Building arm_cde.h... 2023-10-10T10:22:27,121 [1939/3075] Building arm_fp16.h... 2023-10-10T10:22:27,168 [1940/3075] Building riscv_vector.h... 2023-10-10T10:22:27,194 [1941/3075] Generating VCSVersion.inc 2023-10-10T10:22:27,327 [1942/3075] Building arm_mve.h... 2023-10-10T10:22:27,417 [1943/3075] Building arm_sve.h... 2023-10-10T10:22:28,317 [1944/3075] Building arm_neon.h... 2023-10-10T10:22:28,380 [1945/3075] Copying clang's __stddef_max_align_t.h... 2023-10-10T10:22:28,447 [1946/3075] Copying clang's arm_bf16.h... 2023-10-10T10:22:28,542 [1947/3075] Copying clang's arm_cde.h... 2023-10-10T10:22:28,611 [1948/3075] Copying clang's arm_fp16.h... 2023-10-10T10:22:28,724 [1949/3075] Copying clang's arm_mve.h... 2023-10-10T10:22:28,873 [1950/3075] Copying clang's arm_neon.h... 2023-10-10T10:22:28,944 [1951/3075] Copying clang's arm_sve.h... 2023-10-10T10:22:28,987 [1952/3075] Copying clang's float.h... 2023-10-10T10:22:29,063 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2023-10-10T10:22:29,132 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2023-10-10T10:22:29,202 [1955/3075] Copying clang's inttypes.h... 2023-10-10T10:22:29,271 [1956/3075] Copying clang's iso646.h... 2023-10-10T10:22:29,371 [1957/3075] Copying clang's limits.h... 2023-10-10T10:22:29,426 [1958/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2023-10-10T10:22:29,451 [1959/3075] Copying clang's module.modulemap... 2023-10-10T10:22:29,514 [1960/3075] Copying clang's opencl-c-base.h... 2023-10-10T10:22:29,552 [1961/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2023-10-10T10:22:29,601 [1962/3075] Copying clang's openmp_wrappers/cmath... 2023-10-10T10:22:29,624 [1963/3075] Copying clang's openmp_wrappers/complex... 2023-10-10T10:22:29,671 [1964/3075] Copying clang's openmp_wrappers/complex.h... 2023-10-10T10:22:29,693 [1965/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2023-10-10T10:22:29,735 [1966/3075] Copying clang's openmp_wrappers/new... 2023-10-10T10:22:29,762 [1967/3075] Copying clang's riscv_vector.h... 2023-10-10T10:22:29,801 [1968/3075] Copying clang's stdalign.h... 2023-10-10T10:22:29,833 [1969/3075] Copying clang's stdarg.h... 2023-10-10T10:22:29,873 [1970/3075] Copying clang's stdatomic.h... 2023-10-10T10:22:29,901 [1971/3075] Copying clang's stdbool.h... 2023-10-10T10:22:29,961 [1972/3075] Copying clang's stddef.h... 2023-10-10T10:22:29,976 [1973/3075] Copying clang's stdint.h... 2023-10-10T10:22:30,031 [1974/3075] Copying clang's stdnoreturn.h... 2023-10-10T10:22:30,048 [1975/3075] Copying clang's tgmath.h... 2023-10-10T10:22:30,097 [1976/3075] Copying clang's unwind.h... 2023-10-10T10:22:30,126 [1977/3075] Copying clang's vadefs.h... 2023-10-10T10:22:30,206 [1978/3075] Copying clang's varargs.h... 2023-10-10T10:22:32,691 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2023-10-10T10:22:36,070 [1980/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2023-10-10T10:22:36,638 [1981/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2023-10-10T10:22:37,036 [1982/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2023-10-10T10:22:37,054 [1983/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2023-10-10T10:22:37,751 [1984/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2023-10-10T10:22:37,992 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2023-10-10T10:22:40,616 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2023-10-10T10:22:46,480 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2023-10-10T10:22:52,155 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2023-10-10T10:22:57,558 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2023-10-10T10:23:01,764 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2023-10-10T10:23:03,861 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2023-10-10T10:23:05,571 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2023-10-10T10:23:06,201 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2023-10-10T10:23:06,953 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2023-10-10T10:23:06,987 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2023-10-10T10:23:08,765 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2023-10-10T10:23:09,490 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2023-10-10T10:23:10,536 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2023-10-10T10:23:15,143 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2023-10-10T10:23:20,561 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2023-10-10T10:23:21,703 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2023-10-10T10:23:21,703 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:23:21,703 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:23:21,704 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2023-10-10T10:23:21,704 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2023-10-10T10:23:21,707 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2023-10-10T10:23:21,724 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2023-10-10T10:23:21,727 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {clang::SanitizerMask&, llvm::StringMap, llvm::MallocAllocator>&}; _Tp = clang::SanitizerSpecialCaseList::SanitizerSection; _Alloc = std::allocator]’: 2023-10-10T10:23:21,729 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:23:21,731 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:23:21,733 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:23:21,735 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2023-10-10T10:23:21,737 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:23:21,739 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:23:21,741 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:23:22,697 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2023-10-10T10:23:25,510 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2023-10-10T10:23:29,183 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2023-10-10T10:23:31,609 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2023-10-10T10:23:36,022 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2023-10-10T10:23:36,641 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2023-10-10T10:23:40,672 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2023-10-10T10:23:53,303 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2023-10-10T10:23:53,303 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2023-10-10T10:23:53,303 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2023-10-10T10:23:53,305 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2023-10-10T10:23:53,308 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,324 614 | inline Object::Object(std::initializer_list Properties) { 2023-10-10T10:23:53,326 | ^~~~~~ 2023-10-10T10:23:53,329 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,332 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In function ‘llvm::json::Object::Object(std::initializer_list)’: 2023-10-10T10:23:53,335 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,337 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,339 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createPhysicalLocation(const clang::CharSourceRange&)’: 2023-10-10T10:23:53,341 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:221:74: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,342 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2023-10-10T10:23:53,354 | ^ 2023-10-10T10:23:53,356 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:222:67: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,358 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2023-10-10T10:23:53,360 | ^ 2023-10-10T10:23:53,361 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2023-10-10T10:23:53,363 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:145:43: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,365 145 | return json::Object{{"text", Text.str()}}; 2023-10-10T10:23:53,384 | ^ 2023-10-10T10:23:53,386 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2023-10-10T10:23:53,388 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:259:65: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,390 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2023-10-10T10:23:53,391 | ^ 2023-10-10T10:23:53,393 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:272:45: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,395 272 | json::Object Loc{{"uri", A.Location.URI}}; 2023-10-10T10:23:53,397 | ^ 2023-10-10T10:23:53,398 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2023-10-10T10:23:53,400 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:385:3: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,402 385 | }; 2023-10-10T10:23:53,403 | ^ 2023-10-10T10:23:53,424 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::createRun(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-10-10T10:23:53,426 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,427 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-10-10T10:23:53,429 | ^ 2023-10-10T10:23:53,431 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,432 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-10-10T10:23:53,434 | ^ 2023-10-10T10:23:53,436 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,437 335 | {"columnKind", "unicodeCodePoints"}}; 2023-10-10T10:23:53,439 | ^ 2023-10-10T10:23:53,441 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,444 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,446 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Array clang::SarifDocumentWriter::createThreadFlows(llvm::ArrayRef)’: 2023-10-10T10:23:53,448 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:298:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,464 298 | json::Object Ret{{"locations", json::Array{}}}; 2023-10-10T10:23:53,466 | ^ 2023-10-10T10:23:53,468 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,469 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-10-10T10:23:53,471 | ^ 2023-10-10T10:23:53,473 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:307:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,475 307 | return json::Array{std::move(Ret)}; 2023-10-10T10:23:53,477 | ^ 2023-10-10T10:23:53,479 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createCodeFlow(llvm::ArrayRef)’: 2023-10-10T10:23:53,481 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:312:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,487 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2023-10-10T10:23:53,493 | ^ 2023-10-10T10:23:53,494 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::appendResult(const clang::SarifResult&)’: 2023-10-10T10:23:53,496 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,497 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-10-10T10:23:53,498 | ^ 2023-10-10T10:23:53,500 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:372:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:23:53,501 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2023-10-10T10:23:53,502 | ^ 2023-10-10T10:23:54,751 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2023-10-10T10:23:58,011 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2023-10-10T10:24:04,369 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2023-10-10T10:24:08,071 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2023-10-10T10:24:13,062 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2023-10-10T10:24:18,361 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2023-10-10T10:24:20,862 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2023-10-10T10:24:26,785 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2023-10-10T10:24:28,677 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2023-10-10T10:24:33,703 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2023-10-10T10:24:33,833 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2023-10-10T10:24:37,770 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2023-10-10T10:24:39,496 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2023-10-10T10:24:42,584 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2023-10-10T10:24:47,589 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2023-10-10T10:24:47,692 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2023-10-10T10:24:51,044 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2023-10-10T10:24:54,174 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2023-10-10T10:24:56,854 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2023-10-10T10:24:57,694 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2023-10-10T10:25:00,386 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2023-10-10T10:25:06,365 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2023-10-10T10:25:10,062 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2023-10-10T10:25:10,878 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2023-10-10T10:25:11,449 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2023-10-10T10:25:12,093 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2023-10-10T10:25:13,113 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2023-10-10T10:25:13,539 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2023-10-10T10:25:14,481 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2023-10-10T10:25:16,778 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2023-10-10T10:25:18,837 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2023-10-10T10:25:21,497 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2023-10-10T10:25:21,508 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2023-10-10T10:25:23,023 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2023-10-10T10:25:24,373 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2023-10-10T10:25:33,956 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2023-10-10T10:25:37,166 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2023-10-10T10:25:38,567 [2047/3075] Linking CXX static library lib/libclangBasic.a 2023-10-10T10:25:44,951 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2023-10-10T10:25:53,234 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2023-10-10T10:25:56,348 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2023-10-10T10:25:56,909 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2023-10-10T10:25:58,912 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2023-10-10T10:26:00,189 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2023-10-10T10:26:09,390 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2023-10-10T10:26:10,678 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2023-10-10T10:26:11,370 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2023-10-10T10:26:28,500 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2023-10-10T10:26:37,064 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2023-10-10T10:26:40,044 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2023-10-10T10:26:41,594 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2023-10-10T10:26:44,040 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2023-10-10T10:26:44,762 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2023-10-10T10:26:52,294 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2023-10-10T10:26:56,157 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2023-10-10T10:26:58,930 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2023-10-10T10:27:00,487 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2023-10-10T10:27:04,413 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2023-10-10T10:27:15,179 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2023-10-10T10:27:15,612 [2069/3075] Linking CXX static library lib/libclangLex.a 2023-10-10T10:27:49,473 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2023-10-10T10:28:09,243 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2023-10-10T10:28:27,162 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2023-10-10T10:28:41,049 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2023-10-10T10:28:42,534 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2023-10-10T10:28:52,474 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2023-10-10T10:28:54,856 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2023-10-10T10:29:10,043 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2023-10-10T10:29:51,287 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2023-10-10T10:30:11,034 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2023-10-10T10:30:12,054 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2023-10-10T10:30:12,171 [2081/3075] Building Opcodes.inc... 2023-10-10T10:30:12,335 [2082/3075] Building AttrDocTable.inc... 2023-10-10T10:30:15,434 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2023-10-10T10:30:26,054 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2023-10-10T10:30:29,811 [2085/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2023-10-10T10:30:35,756 [2086/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2023-10-10T10:30:38,553 [2087/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2023-10-10T10:30:42,153 [2088/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2023-10-10T10:30:42,153 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In constructor ‘clang::APValue::LValuePathSerializationHelper::LValuePathSerializationHelper(llvm::ArrayRef, clang::QualType)’: 2023-10-10T10:30:42,153 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:157:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:30:42,154 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2023-10-10T10:30:42,154 | ^~~~~~~ 2023-10-10T10:30:42,155 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In member function ‘void clang::APValue::setLValue(clang::APValue::LValueBase, const clang::CharUnits&, llvm::ArrayRef, bool, bool)’: 2023-10-10T10:30:42,157 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:1029:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:30:42,162 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2023-10-10T10:30:42,164 | ^~~~~~~ 2023-10-10T10:30:42,175 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2023-10-10T10:30:42,177 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:346:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:30:42,179 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2023-10-10T10:30:42,181 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:30:42,182 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2023-10-10T10:30:42,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:30:57,815 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2023-10-10T10:31:26,635 [2090/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2023-10-10T10:31:32,063 [2091/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2023-10-10T10:32:03,854 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2023-10-10T10:32:07,242 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2023-10-10T10:32:13,063 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2023-10-10T10:32:17,030 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2023-10-10T10:32:22,813 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2023-10-10T10:32:29,405 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2023-10-10T10:32:29,902 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2023-10-10T10:32:35,694 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2023-10-10T10:32:48,189 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2023-10-10T10:32:54,407 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2023-10-10T10:33:05,131 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2023-10-10T10:33:12,482 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2023-10-10T10:33:15,873 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2023-10-10T10:33:15,873 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundStmt(clang::CompoundStmt*)’: 2023-10-10T10:33:15,875 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:33:15,875 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2023-10-10T10:33:15,876 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:15,876 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2023-10-10T10:33:15,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:15,877 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:33:15,877 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitUnaryOperator(clang::UnaryOperator*)’: 2023-10-10T10:33:15,894 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7180:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:33:15,896 7180 | return UnaryOperator::Create( 2023-10-10T10:33:15,899 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:33:15,901 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2023-10-10T10:33:15,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:15,905 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2023-10-10T10:33:15,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:15,909 7183 | E->getFPOptionsOverride()); 2023-10-10T10:33:15,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:15,927 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitBinaryOperator(clang::BinaryOperator*)’: 2023-10-10T10:33:15,929 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7224:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:33:15,932 7224 | return BinaryOperator::Create( 2023-10-10T10:33:15,934 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:33:15,938 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-10-10T10:33:15,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:15,945 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-10-10T10:33:15,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:15,962 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2023-10-10T10:33:15,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:15,966 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundAssignOperator(clang::CompoundAssignOperator*)’: 2023-10-10T10:33:15,969 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7335:40: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:33:15,984 7335 | return CompoundAssignOperator::Create( 2023-10-10T10:33:15,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:33:15,988 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-10-10T10:33:15,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:15,992 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-10-10T10:33:15,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:15,996 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2023-10-10T10:33:15,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,000 7339 | ToComputationLHSType, ToComputationResultType); 2023-10-10T10:33:16,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,006 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitExplicitCastExpr(clang::ExplicitCastExpr*)’: 2023-10-10T10:33:16,024 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7394:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:33:16,026 7394 | return CStyleCastExpr::Create( 2023-10-10T10:33:16,027 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:33:16,029 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2023-10-10T10:33:16,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,033 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2023-10-10T10:33:16,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,037 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-10-10T10:33:16,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,041 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7408:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:33:16,043 7408 | return CXXFunctionalCastExpr::Create( 2023-10-10T10:33:16,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:33:16,053 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2023-10-10T10:33:16,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,065 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2023-10-10T10:33:16,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,070 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-10-10T10:33:16,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,074 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitImplicitCastExpr(clang::ImplicitCastExpr*)’: 2023-10-10T10:33:16,085 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7367:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:33:16,088 7367 | return ImplicitCastExpr::Create( 2023-10-10T10:33:16,090 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:33:16,092 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2023-10-10T10:33:16,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,106 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2023-10-10T10:33:16,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,111 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXNamedCastExpr(clang::CXXNamedCastExpr*)’: 2023-10-10T10:33:16,114 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8271:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:33:16,116 8271 | return CXXStaticCastExpr::Create( 2023-10-10T10:33:16,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:33:16,120 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2023-10-10T10:33:16,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,124 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2023-10-10T10:33:16,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,129 8274 | ToAngleBrackets); 2023-10-10T10:33:16,132 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,134 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*)’: 2023-10-10T10:33:16,136 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7782:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:33:16,138 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2023-10-10T10:33:16,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,142 7783 | ToType, E->getValueKind(), ToRParenLoc, 2023-10-10T10:33:16,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,147 7784 | E->getFPFeatures()); 2023-10-10T10:33:16,149 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,151 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCallExpr(clang::CallExpr*)’: 2023-10-10T10:33:16,153 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8088:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:33:16,155 8088 | return CXXOperatorCallExpr::Create( 2023-10-10T10:33:16,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:33:16,159 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2023-10-10T10:33:16,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,162 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2023-10-10T10:33:16,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,167 8091 | OCE->getADLCallKind()); 2023-10-10T10:33:16,169 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,172 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8094:26: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:33:16,174 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2023-10-10T10:33:16,176 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,178 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2023-10-10T10:33:16,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:16,182 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2023-10-10T10:33:16,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:33:25,878 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2023-10-10T10:33:28,850 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2023-10-10T10:33:30,989 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2023-10-10T10:33:42,769 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2023-10-10T10:33:51,223 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2023-10-10T10:34:04,844 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2023-10-10T10:34:09,255 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2023-10-10T10:34:17,138 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2023-10-10T10:34:22,531 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2023-10-10T10:34:26,518 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2023-10-10T10:34:33,725 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2023-10-10T10:34:46,241 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2023-10-10T10:34:48,144 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2023-10-10T10:35:02,085 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2023-10-10T10:35:04,153 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2023-10-10T10:35:04,153 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::ClassTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2023-10-10T10:35:04,153 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:953:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:35:04,154 953 | printTemplateArgumentList( 2023-10-10T10:35:04,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:35:04,154 954 | OS, ArgsAsWritten->arguments(), Policy, 2023-10-10T10:35:04,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:04,174 955 | getSpecializedTemplate()->getTemplateParameters()); 2023-10-10T10:35:04,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:04,178 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::VarTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2023-10-10T10:35:04,180 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:1318:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:35:04,182 1318 | printTemplateArgumentList( 2023-10-10T10:35:04,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:35:04,186 1319 | OS, ArgsAsWritten->arguments(), Policy, 2023-10-10T10:35:04,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:04,189 1320 | getSpecializedTemplate()->getTemplateParameters()); 2023-10-10T10:35:04,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:09,318 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2023-10-10T10:35:16,886 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2023-10-10T10:35:36,853 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2023-10-10T10:35:36,853 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXOperatorCallExpr::CXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2023-10-10T10:35:36,853 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:537:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:36,854 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2023-10-10T10:35:36,855 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:36,857 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:36,874 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-10-10T10:35:36,876 | ^ 2023-10-10T10:35:36,879 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXOperatorCallExpr* clang::CXXOperatorCallExpr::Create(const clang::ASTContext&, clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2023-10-10T10:35:36,881 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:558:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:36,883 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2023-10-10T10:35:36,885 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:36,888 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:36,890 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-10-10T10:35:36,892 | ^ 2023-10-10T10:35:36,894 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXMemberCallExpr::CXXMemberCallExpr(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-10-10T10:35:36,906 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:609:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:36,908 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2023-10-10T10:35:36,910 | ^~~~~~~~~~~~~~~~~ 2023-10-10T10:35:36,912 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:36,914 615 | FPOptions, MinNumArgs, NotADL) {} 2023-10-10T10:35:36,916 | ^ 2023-10-10T10:35:36,933 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXMemberCallExpr* clang::CXXMemberCallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-10-10T10:35:36,936 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:622:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:36,938 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-10-10T10:35:36,940 | ^~~~~~~~~~~~~~~~~ 2023-10-10T10:35:36,942 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:36,944 615 | FPOptions, MinNumArgs, NotADL) {} 2023-10-10T10:35:36,946 | ^ 2023-10-10T10:35:36,948 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXStaticCastExpr* clang::CXXStaticCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::TypeSourceInfo*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation, clang::SourceRange)’: 2023-10-10T10:35:36,964 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:708:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:36,966 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2023-10-10T10:35:36,968 | ^~~~~~~~~~~~~~~~~ 2023-10-10T10:35:36,970 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXFunctionalCastExpr* clang::CXXFunctionalCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::TypeSourceInfo*, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2023-10-10T10:35:36,973 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:842:24: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:36,975 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2023-10-10T10:35:36,977 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:36,979 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::UserDefinedLiteral::UserDefinedLiteral(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-10-10T10:35:36,982 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:876:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:36,994 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2023-10-10T10:35:36,996 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:36,998 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:37,000 883 | UDSuffixLoc(SuffixLoc) {} 2023-10-10T10:35:37,002 | ^ 2023-10-10T10:35:37,004 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::UserDefinedLiteral* clang::UserDefinedLiteral::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-10-10T10:35:37,006 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:890:21: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:37,024 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2023-10-10T10:35:37,026 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:37,029 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:37,031 883 | UDSuffixLoc(SuffixLoc) {} 2023-10-10T10:35:37,033 | ^ 2023-10-10T10:35:37,035 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CUDAKernelCallExpr::CUDAKernelCallExpr(clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-10-10T10:35:37,037 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1710:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:37,040 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2023-10-10T10:35:37,042 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:37,044 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:37,064 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-10-10T10:35:37,066 | ^ 2023-10-10T10:35:37,068 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CUDAKernelCallExpr* clang::CUDAKernelCallExpr::Create(const clang::ASTContext&, clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-10-10T10:35:37,071 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1724:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:37,073 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2023-10-10T10:35:37,075 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:37,077 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:37,079 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-10-10T10:35:37,080 | ^ 2023-10-10T10:35:37,304 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2023-10-10T10:35:54,849 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2023-10-10T10:35:54,913 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2023-10-10T10:35:57,653 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2023-10-10T10:35:57,653 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::CallExpr::CallExpr(clang::Stmt::StmtClass, clang::Expr*, llvm::ArrayRef, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2023-10-10T10:35:57,654 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1350:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:57,654 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2023-10-10T10:35:57,654 | ^~~~~~~~ 2023-10-10T10:35:57,654 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CallExpr* clang::CallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2023-10-10T10:35:57,657 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1395:11: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:57,662 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-10-10T10:35:57,683 | ^~~~~~~~ 2023-10-10T10:35:57,685 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::ImplicitCastExpr* clang::ImplicitCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::ExprValueKind, clang::FPOptionsOverride)’: 2023-10-10T10:35:57,687 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1980:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:57,689 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2023-10-10T10:35:57,690 | ^~~~~~~~~~~~~~~~ 2023-10-10T10:35:57,692 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CStyleCastExpr* clang::CStyleCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)’: 2023-10-10T10:35:57,693 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:2011:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:57,714 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2023-10-10T10:35:57,716 | ^~~~~~~~~~~~~~ 2023-10-10T10:35:57,719 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2023-10-10T10:35:57,721 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2023-10-10T10:35:57,723 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::SourceLocExpr::EvaluateInContext(const clang::ASTContext&, const clang::Expr*) const’: 2023-10-10T10:35:57,726 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:35:57,728 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:35:57,730 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:57,732 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:35:57,734 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:35:57,736 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:57,738 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:35:57,754 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:35:57,756 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:57,759 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:35:57,761 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:35:57,764 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:57,766 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:35:57,769 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:35:57,784 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:57,787 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-10-10T10:35:57,789 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4502:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:57,790 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-10-10T10:35:57,792 | ^~~~~~~~~~~~~~ 2023-10-10T10:35:57,795 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, bool)’: 2023-10-10T10:35:57,798 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4519:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:57,800 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-10-10T10:35:57,802 | ^~~~~~~~~~~~~~ 2023-10-10T10:35:57,815 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::BinaryOperator* clang::BinaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-10-10T10:35:57,817 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4544:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:57,819 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2023-10-10T10:35:57,821 | ^~~~~~~~~~~~~~ 2023-10-10T10:35:57,824 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CompoundAssignOperator* clang::CompoundAssignOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, clang::QualType, clang::QualType)’: 2023-10-10T10:35:57,844 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4566:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:57,846 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2023-10-10T10:35:57,848 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:35:57,850 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::UnaryOperator::UnaryOperator(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2023-10-10T10:35:57,852 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4587:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:57,854 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2023-10-10T10:35:57,856 | ^~~~~~~~~~~~~ 2023-10-10T10:35:57,859 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::UnaryOperator* clang::UnaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2023-10-10T10:35:57,861 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4601:16: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:35:57,863 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2023-10-10T10:35:57,865 | ^~~~~~~~~~~~~ 2023-10-10T10:36:04,505 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2023-10-10T10:36:18,908 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2023-10-10T10:36:19,767 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2023-10-10T10:36:20,011 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2023-10-10T10:36:25,944 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2023-10-10T10:36:35,311 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2023-10-10T10:36:42,712 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2023-10-10T10:36:45,905 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2023-10-10T10:36:54,940 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2023-10-10T10:36:56,475 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2023-10-10T10:37:02,053 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2023-10-10T10:37:02,220 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2023-10-10T10:37:04,143 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2023-10-10T10:37:16,004 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2023-10-10T10:37:22,522 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2023-10-10T10:37:24,499 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2023-10-10T10:37:32,039 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2023-10-10T10:37:32,040 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-10-10T10:37:32,040 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2023-10-10T10:37:32,041 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2023-10-10T10:37:32,041 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2023-10-10T10:37:32,042 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::interp::Pointer::toAPValue() const’: 2023-10-10T10:37:32,042 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:37:32,043 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:37:32,054 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:37:36,961 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2023-10-10T10:37:38,766 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2023-10-10T10:37:48,763 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2023-10-10T10:37:52,633 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2023-10-10T10:37:58,409 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2023-10-10T10:38:01,571 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2023-10-10T10:38:14,354 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2023-10-10T10:38:19,990 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2023-10-10T10:38:19,990 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘unsigned int {anonymous}::findMostDerivedSubobject(clang::ASTContext&, clang::APValue::LValueBase, llvm::ArrayRef, uint64_t&, clang::QualType&, bool&, bool&)’: 2023-10-10T10:38:19,991 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:190:3: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:38:19,993 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2023-10-10T10:38:19,995 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:38:19,997 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-10-10T10:38:20,005 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-10-10T10:38:20,007 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::LValue::moveInto(clang::APValue&) const’: 2023-10-10T10:38:20,015 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:38:20,017 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:38:20,019 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:38:20,025 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In member function ‘void {anonymous}::LValue::setFrom(clang::ASTContext&, const clang::APValue&)’: 2023-10-10T10:38:20,029 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:292:59: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:38:20,031 292 | MostDerivedPathLength = findMostDerivedSubobject( 2023-10-10T10:38:20,045 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:38:20,047 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2023-10-10T10:38:20,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:38:20,052 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2023-10-10T10:38:20,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:38:20,058 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-10-10T10:38:20,062 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-10-10T10:38:20,065 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘virtual void {anonymous}::CallStackFrame::describe(llvm::raw_ostream&)’: 2023-10-10T10:38:20,075 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:38:20,077 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:38:20,080 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:38:20,082 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘llvm::Optional<{anonymous}::DynAlloc*> CheckDeleteKind({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&, {anonymous}::DynAlloc::Kind)’: 2023-10-10T10:38:20,087 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:38:20,100 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:38:20,102 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:38:20,104 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:38:20,105 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:38:20,107 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:38:20,109 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleCovariantReturnAdjustment({anonymous}::EvalInfo&, const clang::Expr*, clang::APValue&, llvm::ArrayRef)’: 2023-10-10T10:38:20,111 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:38:20,112 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:38:20,134 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:38:20,136 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘bool _ZL29HandleUnionActiveMemberChangeRN12_GLOBAL__N_18EvalInfoEPKN5clang4ExprERKNS_6LValueE.part.0({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&)’: 2023-10-10T10:38:20,138 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:315:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:38:20,139 315 | MostDerivedPathLength = findMostDerivedSubobject( 2023-10-10T10:38:20,141 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:38:20,142 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2023-10-10T10:38:20,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:38:20,175 317 | FirstIsUnsizedArray); 2023-10-10T10:38:20,177 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:38:20,179 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-10-10T10:38:20,180 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-10-10T10:38:20,182 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool Evaluate(clang::APValue&, {anonymous}::EvalInfo&, const clang::Expr*)’: 2023-10-10T10:38:20,194 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:38:20,196 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:38:20,197 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:38:20,199 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleDestructionImpl({anonymous}::EvalInfo&, clang::SourceLocation, const {anonymous}::LValue&, clang::APValue&, clang::QualType)’: 2023-10-10T10:38:20,201 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:38:20,202 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:38:20,214 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:38:20,215 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool getBuiltinAlignArguments.constprop(const clang::CallExpr*, {anonymous}::EvalInfo&, clang::APValue&, llvm::APSInt&)’: 2023-10-10T10:38:20,217 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:38:20,218 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:38:20,220 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:38:27,828 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2023-10-10T10:38:48,684 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2023-10-10T10:38:51,702 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2023-10-10T10:38:53,738 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2023-10-10T10:39:05,994 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2023-10-10T10:39:05,995 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:39:05,997 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-10-10T10:39:05,998 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-10-10T10:39:06,000 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T10:39:06,001 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T10:39:06,002 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T10:39:06,008 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T10:39:06,010 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-10-10T10:39:06,020 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-10-10T10:39:06,021 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T10:39:06,023 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:39:06,024 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:39:06,026 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:39:06,027 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2023-10-10T10:39:06,029 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:39:06,030 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:39:06,031 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:39:06,053 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘void clang::JSONNodeDumper::visitHTMLStartTagComment(const clang::comments::HTMLStartTagComment*, const clang::comments::FullComment*)’: 2023-10-10T10:39:06,055 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:39:06,056 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2023-10-10T10:39:06,058 | ^ 2023-10-10T10:39:06,059 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:39:06,061 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T10:39:06,062 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:39:06,064 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-10-10T10:39:06,065 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-10-10T10:39:06,067 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T10:39:06,074 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T10:39:06,076 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T10:39:06,077 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T10:39:06,079 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-10-10T10:39:06,080 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-10-10T10:39:06,082 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:39:06,094 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:39:06,095 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:39:06,097 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2023-10-10T10:39:06,098 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:39:06,100 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:39:06,101 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:39:06,113 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2023-10-10T10:39:06,115 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:39:06,116 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:39:06,133 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:39:06,135 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘llvm::json::Object clang::JSONNodeDumper::createFPOptions(clang::FPOptionsOverride)’: 2023-10-10T10:39:06,136 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1696:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:39:06,137 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2023-10-10T10:39:06,139 | ^~~~~~~~~~~~~~ 2023-10-10T10:39:06,140 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:39:06,141 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-10-10T10:39:06,143 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-10-10T10:39:06,144 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T10:39:06,145 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T10:39:06,147 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T10:39:06,148 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T10:39:06,149 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-10-10T10:39:06,151 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-10-10T10:39:06,152 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2023-10-10T10:39:06,164 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:39:06,166 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:39:06,179 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:39:06,181 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2023-10-10T10:39:06,182 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:39:06,184 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:39:06,185 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:39:06,186 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2023-10-10T10:39:06,188 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:39:06,190 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:39:06,191 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:39:06,203 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2023-10-10T10:39:06,205 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:39:06,207 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:39:06,207 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:39:06,208 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2023-10-10T10:39:06,210 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:39:06,212 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T10:39:06,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:39:10,154 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2023-10-10T10:39:10,884 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2023-10-10T10:39:10,885 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-10-10T10:39:10,886 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2023-10-10T10:39:10,888 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2023-10-10T10:39:10,889 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::CXXNameMangler::mangleTemplateArg(clang::TemplateArgument, bool)’: 2023-10-10T10:39:10,891 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:39:10,892 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:39:10,904 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:39:10,905 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:39:10,906 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T10:39:10,908 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:39:27,473 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2023-10-10T10:39:28,336 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2023-10-10T10:39:31,398 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2023-10-10T10:39:34,854 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2023-10-10T10:39:40,882 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2023-10-10T10:39:44,418 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2023-10-10T10:39:53,783 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2023-10-10T10:39:53,783 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, llvm::ArrayRef)’: 2023-10-10T10:39:53,784 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:30:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:39:53,784 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2023-10-10T10:39:53,785 | ^~~~~~~~~~~~~~~ 2023-10-10T10:39:53,786 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, bool, bool, clang::CharUnits, clang::CharUnits, llvm::ArrayRef, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, const clang::CXXRecordDecl*, bool, const clang::CXXRecordDecl*, bool, bool, const BaseOffsetsMapTy&, const VBaseOffsetsMapTy&)’: 2023-10-10T10:39:53,805 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:45:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:39:53,808 45 | ASTRecordLayout::ASTRecordLayout( 2023-10-10T10:39:53,810 | ^~~~~~~~~~~~~~~ 2023-10-10T10:39:58,772 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2023-10-10T10:39:59,521 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2023-10-10T10:39:59,719 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2023-10-10T10:40:01,069 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2023-10-10T10:40:06,921 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2023-10-10T10:40:11,367 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2023-10-10T10:40:15,410 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2023-10-10T10:40:17,062 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2023-10-10T10:40:31,384 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2023-10-10T10:40:40,173 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2023-10-10T10:40:40,173 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getASTRecordLayout(const clang::RecordDecl*) const’: 2023-10-10T10:40:40,174 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3299:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:40:40,174 3299 | Builder.Bases, Builder.VBases); 2023-10-10T10:40:40,174 | ^ 2023-10-10T10:40:40,175 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3305:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:40:40,175 3305 | Builder.FieldOffsets); 2023-10-10T10:40:40,176 | ^ 2023-10-10T10:40:40,176 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3334:25: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:40:40,176 3334 | Builder.VBases); 2023-10-10T10:40:40,177 | ^ 2023-10-10T10:40:40,193 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3343:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:40:40,195 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2023-10-10T10:40:40,197 | ^ 2023-10-10T10:40:40,199 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getObjCLayout(const clang::ObjCInterfaceDecl*, const clang::ObjCImplementationDecl*) const’: 2023-10-10T10:40:40,201 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3498:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:40:40,203 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2023-10-10T10:40:40,204 | ^ 2023-10-10T10:40:44,123 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2023-10-10T10:40:51,904 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2023-10-10T10:41:00,573 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2023-10-10T10:41:00,573 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In constructor ‘clang::CompoundStmt::CompoundStmt(llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2023-10-10T10:41:00,573 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:364:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:41:00,574 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2023-10-10T10:41:00,574 | ^~~~~~~~~~~~ 2023-10-10T10:41:00,576 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In static member function ‘static clang::CompoundStmt* clang::CompoundStmt::Create(const clang::ASTContext&, llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2023-10-10T10:41:00,579 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:381:15: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:41:00,585 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2023-10-10T10:41:00,587 | ^~~~~~~~~~~~ 2023-10-10T10:41:02,849 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2023-10-10T10:41:04,569 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2023-10-10T10:41:10,343 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2023-10-10T10:41:10,343 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2023-10-10T10:41:10,343 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2465:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:10,344 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2023-10-10T10:41:10,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:41:10,345 2466 | Policy, 2023-10-10T10:41:10,345 | ~~~~~~~ 2023-10-10T10:41:10,363 2467 | E->getNamedConcept()->getTemplateParameters()); 2023-10-10T10:41:10,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:41:10,369 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2023-10-10T10:41:10,371 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1172:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:10,373 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T10:41:10,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:41:10,378 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2023-10-10T10:41:10,380 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1182:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:10,382 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T10:41:10,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:41:10,397 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2023-10-10T10:41:10,400 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1160:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:10,402 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-10-10T10:41:10,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:41:10,415 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2023-10-10T10:41:10,417 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2372:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:10,420 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T10:41:10,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:41:10,434 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2023-10-10T10:41:10,437 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1587:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:10,439 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-10-10T10:41:10,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:41:10,444 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2023-10-10T10:41:10,446 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2386:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:10,464 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T10:41:10,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:41:32,040 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2023-10-10T10:41:44,599 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2023-10-10T10:41:45,413 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2023-10-10T10:41:45,415 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyDependentTemplateArguments(llvm::ArrayRef, llvm::ArrayRef)’: 2023-10-10T10:41:45,416 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3684:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:45,418 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2023-10-10T10:41:45,420 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:41:45,423 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyInstantiationDependentTemplateArguments(llvm::ArrayRef)’: 2023-10-10T10:41:45,434 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3692:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:45,436 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2023-10-10T10:41:45,438 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:41:52,893 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2023-10-10T10:41:52,893 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void printTo(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*, bool, unsigned int) [with TA = clang::TemplateArgumentLoc]’: 2023-10-10T10:41:52,895 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:52,896 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2023-10-10T10:41:52,897 | ^~~~~~~ 2023-10-10T10:41:52,899 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:52,901 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, const clang::TemplateArgumentListInfo&, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2023-10-10T10:41:52,902 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:52,914 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-10-10T10:41:52,915 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:41:52,917 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2023-10-10T10:41:52,918 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:52,919 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2023-10-10T10:41:52,934 | ^~~~~ 2023-10-10T10:41:52,936 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:41:52,938 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-10-10T10:41:52,939 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:00,656 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2023-10-10T10:42:00,658 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2023-10-10T10:42:00,659 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:756:6: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:42:00,660 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2023-10-10T10:42:00,662 | ^~~~~~~~~~~~~~ 2023-10-10T10:42:00,663 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCallExpr(const clang::CallExpr*)’: 2023-10-10T10:42:00,665 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:42:00,666 1006 | printFPOptions(Node->getFPFeatures()); 2023-10-10T10:42:00,667 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:00,668 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXOperatorCallExpr(const clang::CXXOperatorCallExpr*)’: 2023-10-10T10:42:00,670 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:42:00,683 1006 | printFPOptions(Node->getFPFeatures()); 2023-10-10T10:42:00,685 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:00,686 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2023-10-10T10:42:00,688 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1026:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:42:00,689 1026 | printFPOptions(Node->getFPFeatures()); 2023-10-10T10:42:00,690 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:00,692 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitUnaryOperator(const clang::UnaryOperator*)’: 2023-10-10T10:42:00,704 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1131:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:42:00,705 1131 | printFPOptions(Node->getStoredFPFeatures()); 2023-10-10T10:42:00,706 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:00,708 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitBinaryOperator(const clang::BinaryOperator*)’: 2023-10-10T10:42:00,709 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1161:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:42:00,710 1161 | printFPOptions(Node->getStoredFPFeatures()); 2023-10-10T10:42:00,711 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:00,721 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundAssignOperator(const clang::CompoundAssignOperator*)’: 2023-10-10T10:42:00,723 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1172:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:42:00,724 1172 | printFPOptions(Node->getStoredFPFeatures()); 2023-10-10T10:42:00,725 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:00,727 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXFunctionalCastExpr(const clang::CXXFunctionalCastExpr*)’: 2023-10-10T10:42:00,728 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1203:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:42:00,730 1203 | printFPOptions(Node->getFPFeatures()); 2023-10-10T10:42:00,731 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:00,743 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXStaticCastExpr(const clang::CXXStaticCastExpr*)’: 2023-10-10T10:42:00,744 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1209:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:42:00,746 1209 | printFPOptions(Node->getFPFeatures()); 2023-10-10T10:42:00,747 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:00,748 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundStmt(const clang::CompoundStmt*)’: 2023-10-10T10:42:00,749 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:42:00,751 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-10-10T10:42:00,752 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:00,763 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = llvm::make_const_ptr; ImplClass = clang::TextNodeDumper; RetTy = void; ParamTys = {}]’: 2023-10-10T10:42:00,765 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:42:00,767 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-10-10T10:42:00,768 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:01,185 [2187/3075] Building OpenCLBuiltins.inc... 2023-10-10T10:42:23,213 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2023-10-10T10:42:23,213 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T10:42:23,213 from /usr/include/c++/10/algorithm:62, 2023-10-10T10:42:23,215 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T10:42:23,217 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T10:42:23,225 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2023-10-10T10:42:23,228 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2023-10-10T10:42:23,230 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2023-10-10T10:42:23,245 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T10:42:23,247 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T10:42:23,250 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Distance = int; _Tp = std::reference_wrapper; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T10:42:23,253 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2023-10-10T10:42:23,257 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T10:42:23,259 | ^~~~~~~~~~~~~ 2023-10-10T10:42:23,274 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2023-10-10T10:42:23,277 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T10:42:23,279 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2023-10-10T10:42:23,281 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2023-10-10T10:42:23,283 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,285 356 | __comp); 2023-10-10T10:42:23,288 | ~~~~~~~ 2023-10-10T10:42:23,290 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2023-10-10T10:42:23,305 /usr/include/c++/10/bits/stl_heap.h:263:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2023-10-10T10:42:23,307 263 | std::__adjust_heap(__first, _DistanceType(0), 2023-10-10T10:42:23,310 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,312 264 | _DistanceType(__last - __first), 2023-10-10T10:42:23,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,317 265 | _GLIBCXX_MOVE(__value), __comp); 2023-10-10T10:42:23,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,337 In file included from /usr/include/c++/10/vector:72, 2023-10-10T10:42:23,339 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:42:23,342 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-10-10T10:42:23,344 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-10-10T10:42:23,347 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T10:42:23,349 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T10:42:23,351 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T10:42:23,353 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T10:42:23,375 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::BaseSubobject&}; _Tp = clang::BaseSubobject; _Alloc = std::allocator]’: 2023-10-10T10:42:23,377 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T10:42:23,379 426 | vector<_Tp, _Alloc>:: 2023-10-10T10:42:23,381 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,384 In file included from /usr/include/c++/10/map:60, 2023-10-10T10:42:23,386 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T10:42:23,388 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T10:42:23,390 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T10:42:23,393 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-10-10T10:42:23,395 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-10-10T10:42:23,397 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-10-10T10:42:23,414 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-10-10T10:42:23,417 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T10:42:23,419 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T10:42:23,421 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T10:42:23,424 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2023-10-10T10:42:23,428 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:42:23,430 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T10:42:23,432 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,445 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::MethodVFTableLocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2023-10-10T10:42:23,448 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:42:23,450 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T10:42:23,453 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,455 In file included from /usr/include/c++/10/map:61, 2023-10-10T10:42:23,474 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T10:42:23,476 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T10:42:23,479 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T10:42:23,481 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-10-10T10:42:23,483 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-10-10T10:42:23,486 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-10-10T10:42:23,488 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-10-10T10:42:23,491 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T10:42:23,493 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T10:42:23,495 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T10:42:23,515 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2023-10-10T10:42:23,518 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:42:23,520 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T10:42:23,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,524 502 | std::tuple(__k), 2023-10-10T10:42:23,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,528 503 | std::tuple<>()); 2023-10-10T10:42:23,530 | ~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,532 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:42:23,534 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T10:42:23,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,554 502 | std::tuple(__k), 2023-10-10T10:42:23,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,559 503 | std::tuple<>()); 2023-10-10T10:42:23,561 | ~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,563 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp: In constructor ‘clang::VTableLayout::VTableLayout(llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const AddressPointsMapTy&)’: 2023-10-10T10:42:23,566 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:2238:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:42:23,568 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2023-10-10T10:42:23,570 | ^~~~~~~~~~~~ 2023-10-10T10:42:23,572 In file included from /usr/include/c++/10/memory:83, 2023-10-10T10:42:23,584 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-10-10T10:42:23,587 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-10-10T10:42:23,589 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T10:42:23,591 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T10:42:23,593 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T10:42:23,596 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T10:42:23,615 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2023-10-10T10:42:23,617 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:42:23,619 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-10-10T10:42:23,622 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,624 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:42:23,626 In file included from /usr/include/c++/10/vector:67, 2023-10-10T10:42:23,629 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T10:42:23,631 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-10-10T10:42:23,633 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-10-10T10:42:23,635 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T10:42:23,644 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T10:42:23,646 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T10:42:23,648 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T10:42:23,665 /usr/include/c++/10/bits/stl_vector.h: In function ‘void findPathsToSubobject(clang::ASTContext&, const clang::ASTRecordLayout&, const clang::CXXRecordDecl*, clang::CharUnits, clang::BaseSubobject, {anonymous}::FullPathTy&, std::__cxx11::list, llvm::DenseSet > >&)’: 2023-10-10T10:42:23,667 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T10:42:23,669 1198 | _M_realloc_insert(end(), __x); 2023-10-10T10:42:23,671 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T10:42:23,674 In file included from /usr/include/c++/10/memory:83, 2023-10-10T10:42:23,676 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-10-10T10:42:23,679 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-10-10T10:42:23,681 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T10:42:23,695 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T10:42:23,698 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T10:42:23,700 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T10:42:23,703 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2023-10-10T10:42:23,705 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:42:23,708 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-10-10T10:42:23,725 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:42:23,728 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:42:25,244 [2189/3075] Linking CXX static library lib/libclangAST.a 2023-10-10T10:43:07,898 [2190/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2023-10-10T10:43:11,684 [2191/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2023-10-10T10:43:12,836 [2192/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2023-10-10T10:43:33,954 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2023-10-10T10:43:57,082 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2023-10-10T10:44:06,479 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2023-10-10T10:44:13,322 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2023-10-10T10:44:16,909 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2023-10-10T10:44:20,423 [2198/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2023-10-10T10:44:20,423 In file included from /usr/include/c++/10/map:60, 2023-10-10T10:44:20,423 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T10:44:20,424 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T10:44:20,424 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T10:44:20,424 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T10:44:20,425 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T10:44:20,425 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-10-10T10:44:20,443 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-10-10T10:44:20,443 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-10-10T10:44:20,444 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::ast_matchers::internal::{anonymous}::MatchKey; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-10-10T10:44:20,444 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:44:20,446 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T10:44:20,447 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:44:20,464 In file included from /usr/include/c++/10/map:61, 2023-10-10T10:44:20,465 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T10:44:20,466 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T10:44:20,468 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T10:44:20,469 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T10:44:20,471 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T10:44:20,472 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-10-10T10:44:20,474 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-10-10T10:44:20,475 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-10-10T10:44:20,477 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2023-10-10T10:44:20,478 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:44:20,480 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T10:44:20,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:44:20,498 502 | std::tuple(__k), 2023-10-10T10:44:20,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:44:20,503 503 | std::tuple<>()); 2023-10-10T10:44:20,503 | ~~~~~~~~~~~~~~~ 2023-10-10T10:44:20,511 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesDescendantOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2023-10-10T10:44:20,511 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:44:20,512 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T10:44:20,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:44:20,513 502 | std::tuple(__k), 2023-10-10T10:44:20,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:44:20,522 503 | std::tuple<>()); 2023-10-10T10:44:20,524 | ~~~~~~~~~~~~~~~ 2023-10-10T10:44:20,526 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesChildOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2023-10-10T10:44:20,528 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T10:44:20,529 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T10:44:20,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:44:20,532 502 | std::tuple(__k), 2023-10-10T10:44:20,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:44:20,544 503 | std::tuple<>()); 2023-10-10T10:44:20,546 | ~~~~~~~~~~~~~~~ 2023-10-10T10:44:20,825 [2199/3075] Linking CXX static library lib/libclangASTMatchers.a 2023-10-10T10:44:32,638 [2200/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2023-10-10T10:44:37,355 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2023-10-10T10:44:48,810 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2023-10-10T10:44:54,403 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2023-10-10T10:45:07,485 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2023-10-10T10:45:51,341 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2023-10-10T10:45:54,464 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2023-10-10T10:46:15,110 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2023-10-10T10:46:17,823 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2023-10-10T10:46:17,823 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2023-10-10T10:46:17,823 from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2023-10-10T10:46:17,824 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h: In member function ‘void clang::Sema::PragmaStack::Act(clang::SourceLocation, clang::Sema::PragmaMsStackAction, llvm::StringRef, ValueType) [with ValueType = clang::FPOptionsOverride]’: 2023-10-10T10:46:17,826 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h:602:10: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:46:17,828 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2023-10-10T10:46:17,830 | ^~~ 2023-10-10T10:46:17,844 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘bool clang::Sema::ConstantFoldAttrArgs(const clang::AttributeCommonInfo&, llvm::MutableArrayRef)’: 2023-10-10T10:46:17,846 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:403:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:46:17,848 403 | E = ImplicitCastExpr::Create(Context, 2023-10-10T10:46:17,850 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-10-10T10:46:17,852 404 | Context.getPointerType(E->getType()), 2023-10-10T10:46:17,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:17,855 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2023-10-10T10:46:17,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:17,859 406 | VK_PRValue, FPOptionsOverride()); 2023-10-10T10:46:17,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:17,875 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:408:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:46:17,877 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2023-10-10T10:46:17,879 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:17,881 409 | clang::CK_LValueToRValue, E, nullptr, 2023-10-10T10:46:17,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:17,885 410 | VK_PRValue, FPOptionsOverride()); 2023-10-10T10:46:17,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:17,906 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘void clang::Sema::ActOnPragmaFloatControl(clang::SourceLocation, clang::Sema::PragmaMsStackAction, clang::PragmaFloatControlKind)’: 2023-10-10T10:46:17,907 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:564:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:46:17,909 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T10:46:17,911 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:17,914 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:580:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:46:17,915 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T10:46:17,917 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:17,919 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:591:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:46:17,921 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T10:46:17,923 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:17,925 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:595:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:46:17,944 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T10:46:17,947 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:17,949 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:606:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:46:17,951 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T10:46:17,953 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:49,613 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2023-10-10T10:46:49,613 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::ExprResult clang::Sema::ImpCastExprToType(clang::Expr*, clang::QualType, clang::CastKind, clang::ExprValueKind, const CXXCastPath*, clang::Sema::CheckedConversionKind)’: 2023-10-10T10:46:49,614 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:695:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:46:49,614 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2023-10-10T10:46:49,615 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:49,615 696 | CurFPFeatureOverrides()); 2023-10-10T10:46:49,616 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:49,616 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::Sema::PoppedFunctionScopePtr clang::Sema::PopFunctionScopeInfo(const clang::sema::AnalysisBasedWarnings::Policy*, const clang::Decl*, clang::QualType)’: 2023-10-10T10:46:49,635 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:2121:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:46:49,637 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2023-10-10T10:46:49,640 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:49,642 2122 | VK_XValue, FPOptionsOverride()); 2023-10-10T10:46:49,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:46:50,087 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2023-10-10T10:47:21,663 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2023-10-10T10:47:21,663 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2023-10-10T10:47:21,664 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:47:21,664 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T10:47:21,666 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:47:21,669 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T10:47:21,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,678 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T10:47:21,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,694 121 | Self.CurFPFeatureOverrides()); 2023-10-10T10:47:21,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,699 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)’: 2023-10-10T10:47:21,702 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:47:21,704 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T10:47:21,708 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:47:21,710 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T10:47:21,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,726 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T10:47:21,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,730 121 | Self.CurFPFeatureOverrides()); 2023-10-10T10:47:21,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,735 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXNamedCast(clang::SourceLocation, clang::tok::TokenKind, clang::TypeSourceInfo*, clang::Expr*, clang::SourceRange, clang::SourceRange)’: 2023-10-10T10:47:21,737 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:374:49: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:47:21,754 374 | return Op.complete(CXXStaticCastExpr::Create( 2023-10-10T10:47:21,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:47:21,758 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-10-10T10:47:21,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,761 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2023-10-10T10:47:21,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,765 377 | Parens.getEnd(), AngleBrackets)); 2023-10-10T10:47:21,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,769 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)’: 2023-10-10T10:47:21,772 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3285:51: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:47:21,783 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2023-10-10T10:47:21,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:47:21,786 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2023-10-10T10:47:21,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,790 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2023-10-10T10:47:21,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,794 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:47:21,814 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T10:47:21,833 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:47:21,835 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T10:47:21,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,839 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T10:47:21,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,854 121 | Self.CurFPFeatureOverrides()); 2023-10-10T10:47:21,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,866 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)’: 2023-10-10T10:47:21,869 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3260:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:47:21,871 3260 | return Op.complete(CStyleCastExpr::Create( 2023-10-10T10:47:21,873 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:47:21,894 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-10-10T10:47:21,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,906 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2023-10-10T10:47:21,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,910 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:47:21,912 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T10:47:21,924 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:47:21,934 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T10:47:21,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,946 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T10:47:21,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:21,950 121 | Self.CurFPFeatureOverrides()); 2023-10-10T10:47:21,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:47:46,679 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2023-10-10T10:47:46,680 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp: In function ‘bool substituteParameterMappings(clang::Sema&, clang::NormalizedConstraint&, clang::ConceptDecl*, llvm::ArrayRef, const clang::ASTTemplateArgumentListInfo*)’: 2023-10-10T10:47:46,681 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp:769:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T10:47:46,681 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2023-10-10T10:47:46,682 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:48:11,171 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2023-10-10T10:48:27,058 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2023-10-10T10:48:37,225 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2023-10-10T10:49:26,250 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2023-10-10T10:49:46,828 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2023-10-10T10:50:33,539 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2023-10-10T10:51:21,123 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2023-10-10T10:51:52,872 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-10-10T10:52:12,696 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2023-10-10T10:52:12,703 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp: In member function ‘void clang::Sema::ActOnEnumBody(clang::SourceLocation, clang::SourceRange, clang::Decl*, llvm::ArrayRef, clang::Scope*, const clang::ParsedAttributesView&)’: 2023-10-10T10:52:12,703 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp:19137:48: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:52:12,704 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2023-10-10T10:52:12,704 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:52:12,706 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2023-10-10T10:52:12,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:12,710 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2023-10-10T10:52:12,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:50,583 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprMember.cpp.o 2023-10-10T10:52:50,584 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprMember.cpp: In function ‘clang::ExprResult LookupMemberExpr(clang::Sema&, clang::LookupResult&, clang::ExprResult&, bool&, clang::SourceLocation, clang::CXXScopeSpec&, clang::Decl*, bool, clang::SourceLocation)’: 2023-10-10T10:52:50,584 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprMember.cpp:1304:40: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:52:50,585 1304 | BaseExpr = ImplicitCastExpr::Create( 2023-10-10T10:52:50,586 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:52:50,587 1305 | S.Context, IsArrow ? S.Context.getPointerType(BaseType) : BaseType, 2023-10-10T10:52:50,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:50,605 1306 | CK_AtomicToNonAtomic, BaseExpr.get(), nullptr, 2023-10-10T10:52:50,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:50,611 1307 | BaseExpr.get()->getValueKind(), FPOptionsOverride()); 2023-10-10T10:52:50,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:55,923 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2023-10-10T10:52:55,924 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToFunctionPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2023-10-10T10:52:55,924 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:52:55,925 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2023-10-10T10:52:55,926 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:55,926 15357 | Conv->getLocation(), Conv->getLocation())); 2023-10-10T10:52:55,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:55,927 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:52:55,941 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToBlockPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2023-10-10T10:52:55,944 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15390:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:52:55,946 15390 | BuildBlock = ImplicitCastExpr::Create( 2023-10-10T10:52:55,949 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:52:55,951 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2023-10-10T10:52:55,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:55,959 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T10:52:55,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:55,972 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:52:55,974 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2023-10-10T10:52:55,976 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:55,985 15412 | Conv->getLocation(), Conv->getLocation())); 2023-10-10T10:52:55,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:55,990 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:52:55,998 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘clang::StmtResult buildSingleCopyAssignRecursively(clang::Sema&, clang::SourceLocation, clang::QualType, const {anonymous}::ExprBuilder&, const {anonymous}::ExprBuilder&, bool, bool, unsigned int)’: 2023-10-10T10:52:56,002 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14282:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:52:56,008 14282 | Expr *Comparison = BinaryOperator::Create( 2023-10-10T10:52:56,016 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:52:56,018 14283 | S.Context, IterationVarRefRVal.build(S, Loc), 2023-10-10T10:52:56,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:56,022 14284 | IntegerLiteral::Create(S.Context, Upper, SizeType, Loc), BO_NE, 2023-10-10T10:52:56,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:56,030 14285 | S.Context.BoolTy, VK_PRValue, OK_Ordinary, Loc, 2023-10-10T10:52:56,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:56,042 14286 | S.CurFPFeatureOverrides()); 2023-10-10T10:52:56,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:56,047 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14291:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:52:56,052 14291 | Expr *Increment = UnaryOperator::Create( 2023-10-10T10:52:56,055 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:52:56,074 14292 | S.Context, IterationVarRef.build(S, Loc), UO_PreInc, SizeType, VK_LValue, 2023-10-10T10:52:56,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:56,077 14293 | OK_Ordinary, Loc, Upper.isMaxValue(), S.CurFPFeatureOverrides()); 2023-10-10T10:52:56,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:56,080 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘clang::StmtResult buildMemcpyForAssignmentOp(clang::Sema&, clang::SourceLocation, clang::QualType, const {anonymous}::ExprBuilder&, const {anonymous}::ExprBuilder&)’: 2023-10-10T10:52:56,081 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14042:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:52:56,082 14042 | From = UnaryOperator::Create( 2023-10-10T10:52:56,084 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:52:56,085 14043 | S.Context, From, UO_AddrOf, S.Context.getPointerType(From->getType()), 2023-10-10T10:52:56,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:56,088 14044 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-10-10T10:52:56,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:56,091 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14046:29: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:52:56,092 14046 | To = UnaryOperator::Create( 2023-10-10T10:52:56,104 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:52:56,105 14047 | S.Context, To, UO_AddrOf, S.Context.getPointerType(To->getType()), 2023-10-10T10:52:56,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:56,108 14048 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-10-10T10:52:56,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:56,111 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘bool checkTupleLikeDecomposition(clang::Sema&, llvm::ArrayRef, clang::VarDecl*, clang::QualType, const llvm::APSInt&)’: 2023-10-10T10:52:56,112 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:1215:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:52:56,124 1215 | E = ImplicitCastExpr::Create(S.Context, E.get()->getType(), CK_NoOp, 2023-10-10T10:52:56,126 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:56,127 1216 | E.get(), nullptr, VK_XValue, 2023-10-10T10:52:56,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:52:56,129 1217 | FPOptionsOverride()); 2023-10-10T10:52:56,131 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:53:10,850 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaFixItUtils.cpp.o 2023-10-10T10:53:51,404 [2225/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprObjC.cpp.o 2023-10-10T10:53:51,406 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp: In member function ‘clang::Expr* clang::Sema::stripARCUnbridgedCast(clang::Expr*)’: 2023-10-10T10:53:51,407 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp:4556:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:53:51,408 4556 | return UnaryOperator::Create(Context, sub, UO_Extension, sub->getType(), 2023-10-10T10:53:51,410 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:53:51,411 4557 | sub->getValueKind(), sub->getObjectKind(), 2023-10-10T10:53:51,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:53:51,419 4558 | uo->getOperatorLoc(), false, 2023-10-10T10:53:51,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:53:51,423 4559 | CurFPFeatureOverrides()); 2023-10-10T10:53:51,425 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:53:51,427 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp: In member function ‘clang::ExprResult clang::Sema::BuildObjCBridgedCast(clang::SourceLocation, clang::ObjCBridgeCastKind, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*)’: 2023-10-10T10:53:51,429 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp:4704:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:53:51,431 4704 | SubExpr = ImplicitCastExpr::Create(Context, FromType, CK_ARCProduceObject, 2023-10-10T10:53:51,433 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:53:51,435 4705 | SubExpr, nullptr, VK_PRValue, 2023-10-10T10:53:51,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:53:51,438 4706 | FPOptionsOverride()); 2023-10-10T10:53:51,440 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:53:51,442 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp:4744:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:53:51,443 4744 | Result = ImplicitCastExpr::Create(Context, T, CK_ARCConsumeObject, Result, 2023-10-10T10:53:51,445 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:53:51,447 4745 | nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T10:53:51,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:53:51,451 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp: In member function ‘clang::Sema::ARCConversionResult clang::Sema::CheckObjCConversion(clang::SourceRange, clang::QualType, clang::Expr*&, clang::Sema::CheckedConversionKind, bool, bool, clang::BinaryOperatorKind)’: 2023-10-10T10:53:51,454 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp:4476:40: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:53:51,455 4476 | castExpr = ImplicitCastExpr::Create(Context, castExpr->getType(), 2023-10-10T10:53:51,457 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:53:51,459 4477 | CK_ARCConsumeObject, castExpr, nullptr, 2023-10-10T10:53:51,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:53:51,464 4478 | VK_PRValue, FPOptionsOverride()); 2023-10-10T10:53:51,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:16,623 [2226/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLambda.cpp.o 2023-10-10T10:54:16,623 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaLambda.cpp: In member function ‘void clang::Sema::deduceClosureReturnType(clang::sema::CapturingScopeInfo&)’: 2023-10-10T10:54:16,623 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaLambda.cpp:686:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:54:16,624 686 | E = ImplicitCastExpr::Create(S.Context, returnType, CK_IntegralCast, E, 2023-10-10T10:54:16,624 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:16,626 687 | /*base path*/ nullptr, VK_PRValue, 2023-10-10T10:54:16,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:16,636 688 | FPOptionsOverride()); 2023-10-10T10:54:16,655 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:16,658 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaLambda.cpp:686:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:54:42,443 [2227/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaInit.cpp.o 2023-10-10T10:54:42,443 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp: In member function ‘clang::ExprResult clang::InitializationSequence::Perform(clang::Sema&, const clang::InitializedEntity&, const clang::InitializationKind&, clang::MultiExprArg, clang::QualType*)’: 2023-10-10T10:54:42,453 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:8283:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:54:42,473 8283 | CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, 2023-10-10T10:54:42,475 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,476 8284 | CK_DerivedToBase, CurInit.get(), 2023-10-10T10:54:42,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,479 8285 | &BasePath, VK, FPOptionsOverride()); 2023-10-10T10:54:42,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,482 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:8426:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:54:42,496 8426 | CurInit = ImplicitCastExpr::Create( 2023-10-10T10:54:42,498 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:54:42,499 8427 | S.Context, CurInit.get()->getType(), CastKind, CurInit.get(), nullptr, 2023-10-10T10:54:42,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,502 8428 | CurInit.get()->getValueKind(), S.CurFPFeatureOverrides()); 2023-10-10T10:54:42,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,526 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:8777:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:54:42,527 8777 | CurInit = ImplicitCastExpr::Create( 2023-10-10T10:54:42,528 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:54:42,530 8778 | S.Context, Step->Type, CK_ARCProduceObject, CurInit.get(), nullptr, 2023-10-10T10:54:42,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,553 8779 | VK_PRValue, FPOptionsOverride()); 2023-10-10T10:54:42,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,556 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:8833:47: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:54:42,558 8833 | CurInit = ImplicitCastExpr::Create( 2023-10-10T10:54:42,559 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:54:42,561 8834 | S.Context, Step->Type, CK_LValueToRValue, Init, 2023-10-10T10:54:42,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,584 8835 | /*BasePath=*/nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T10:54:42,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,587 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp: In member function ‘bool {anonymous}::InitListChecker::CheckDesignatedInitializer(const clang::InitializedEntity&, clang::InitListExpr*, clang::DesignatedInitExpr*, unsigned int, clang::QualType&, clang::RecordDecl::field_iterator*, llvm::APSInt*, unsigned int&, clang::InitListExpr*, unsigned int&, bool, bool)’: 2023-10-10T10:54:42,589 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:2955:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:54:42,591 2955 | Init = ImplicitCastExpr::Create(Context, CharTy, CK_IntegralCast, 2023-10-10T10:54:42,592 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,614 2956 | Init, nullptr, VK_PRValue, 2023-10-10T10:54:42,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,616 2957 | FPOptionsOverride()); 2023-10-10T10:54:42,618 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,619 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:2978:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:54:42,620 2978 | Init = ImplicitCastExpr::Create(Context, CharTy, CK_IntegralCast, 2023-10-10T10:54:42,621 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,653 2979 | Init, nullptr, VK_PRValue, 2023-10-10T10:54:42,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:54:42,655 2980 | FPOptionsOverride()); 2023-10-10T10:54:42,657 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:10,064 [2228/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaModule.cpp.o 2023-10-10T10:55:43,211 [2229/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaObjCProperty.cpp.o 2023-10-10T10:55:43,212 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaObjCProperty.cpp: In member function ‘clang::Decl* clang::Sema::ActOnPropertyImplDecl(clang::Scope*, clang::SourceLocation, clang::SourceLocation, bool, clang::IdentifierInfo*, clang::IdentifierInfo*, clang::SourceLocation, clang::ObjCPropertyQueryKind)’: 2023-10-10T10:55:43,214 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaObjCProperty.cpp:1459:52: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:43,215 1459 | Expr *LoadSelfExpr = ImplicitCastExpr::Create( 2023-10-10T10:55:43,216 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:55:43,218 1460 | Context, SelfDecl->getType(), CK_LValueToRValue, SelfExpr, nullptr, 2023-10-10T10:55:43,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:43,220 1461 | VK_PRValue, FPOptionsOverride()); 2023-10-10T10:55:43,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:43,223 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaObjCProperty.cpp:1521:52: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:43,224 1521 | Expr *LoadSelfExpr = ImplicitCastExpr::Create( 2023-10-10T10:55:43,225 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:55:43,227 1522 | Context, SelfDecl->getType(), CK_LValueToRValue, SelfExpr, nullptr, 2023-10-10T10:55:43,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:43,229 1523 | VK_PRValue, FPOptionsOverride()); 2023-10-10T10:55:43,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,518 [2230/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-10-10T10:55:52,519 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-10-10T10:55:52,521 /usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -std=c++14 -fno-exceptions -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o -c /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2023-10-10T10:55:52,522 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘void clang::Sema::maybeExtendBlockObject(clang::ExprResult&)’: 2023-10-10T10:55:52,524 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:52,525 7434 | E = ImplicitCastExpr::Create( 2023-10-10T10:55:52,526 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:55:52,528 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T10:55:52,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,530 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T10:55:52,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,543 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareCastToObjCObjectPointer(clang::ExprResult&)’: 2023-10-10T10:55:52,545 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:52,546 7434 | E = ImplicitCastExpr::Create( 2023-10-10T10:55:52,547 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:55:52,549 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T10:55:52,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,551 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T10:55:52,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,564 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In function ‘clang::ExprResult convertHalfVecBinOp(clang::Sema&, clang::ExprResult, clang::ExprResult, clang::BinaryOperatorKind, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, bool, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-10-10T10:55:52,566 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14744:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:52,583 14744 | static ExprResult convertHalfVecBinOp(Sema &S, ExprResult LHS, ExprResult RHS, 2023-10-10T10:55:52,585 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,586 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14766:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:52,588 14766 | return CompoundAssignOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-10-10T10:55:52,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,590 14767 | ResultTy, VK, OK, OpLoc, FPFeatures, 2023-10-10T10:55:52,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,593 14768 | BinOpResTy, BinOpResTy); 2023-10-10T10:55:52,595 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,596 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14771:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:52,597 14771 | auto *BO = BinaryOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-10-10T10:55:52,599 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,600 14772 | BinOpResTy, VK, OK, OpLoc, FPFeatures); 2023-10-10T10:55:52,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,613 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareScalarCast(clang::ExprResult&, clang::QualType)’: 2023-10-10T10:55:52,614 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:52,616 7434 | E = ImplicitCastExpr::Create( 2023-10-10T10:55:52,617 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:55:52,618 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T10:55:52,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,621 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T10:55:52,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,624 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::Sema::AssignConvertType clang::Sema::CheckAssignmentConstraints(clang::QualType, clang::ExprResult&, clang::CastKind&, bool)’: 2023-10-10T10:55:52,625 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:52,627 7434 | E = ImplicitCastExpr::Create( 2023-10-10T10:55:52,628 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:55:52,629 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T10:55:52,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,632 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T10:55:52,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,655 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::CheckPlaceholderExpr(clang::Expr*)’: 2023-10-10T10:55:52,657 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:20656:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:52,658 20656 | return CallExpr::Create(Context, E, /*Args=*/{}, Context.IntTy, 2023-10-10T10:55:52,660 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,662 20657 | VK_PRValue, SourceLocation(), 2023-10-10T10:55:52,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,685 20658 | FPOptionsOverride()); 2023-10-10T10:55:52,686 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,688 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::DefaultLvalueConversion(clang::Expr*)’: 2023-10-10T10:55:52,690 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:721:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:52,691 721 | Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_PRValue, 2023-10-10T10:55:52,693 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,694 722 | CurFPFeatureOverrides()); 2023-10-10T10:55:52,696 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,697 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:729:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:52,699 729 | Res = ImplicitCastExpr::Create(Context, T, CK_AtomicToNonAtomic, Res.get(), 2023-10-10T10:55:52,700 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,702 730 | nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T10:55:52,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:52,715 virtual memory exhausted: Cannot allocate memory 2023-10-10T10:55:54,301 [2231/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2023-10-10T10:55:54,303 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::_ZN5clang4Sema20MaybeBindToTemporaryEPNS_4ExprE.part.0(clang::Expr*)’: 2023-10-10T10:55:54,304 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7228:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:54,305 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2023-10-10T10:55:54,306 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,308 7229 | VK_PRValue, FPOptionsOverride()); 2023-10-10T10:55:54,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,310 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::Stmt* clang::Sema::MaybeCreateStmtWithCleanups(clang::Stmt*)’: 2023-10-10T10:55:54,312 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:54,313 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-10-10T10:55:54,314 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,315 7337 | SourceLocation(), SourceLocation()); 2023-10-10T10:55:54,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,318 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:54,320 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::ActOnDecltypeExpression(clang::Expr*)’: 2023-10-10T10:55:54,322 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7383:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:54,323 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2023-10-10T10:55:54,324 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,325 7384 | BO->getType(), BO->getValueKind(), 2023-10-10T10:55:54,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,328 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2023-10-10T10:55:54,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,330 7386 | BO->getFPFeatures(getLangOpts())); 2023-10-10T10:55:54,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,333 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXMemberCallExpr(clang::Expr*, clang::NamedDecl*, clang::CXXConversionDecl*, bool)’: 2023-10-10T10:55:54,334 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:8031:52: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:54,335 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2023-10-10T10:55:54,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:55:54,338 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2023-10-10T10:55:54,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,340 8033 | CurFPFeatureOverrides()); 2023-10-10T10:55:54,341 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,343 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnFinishFullStmt(clang::Stmt*)’: 2023-10-10T10:55:54,344 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:54,346 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-10-10T10:55:54,347 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,348 7337 | SourceLocation(), SourceLocation()); 2023-10-10T10:55:54,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,351 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:54,353 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXTypeConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation, bool)’: 2023-10-10T10:55:54,354 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:1592:43: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:54,356 1592 | Result = CXXFunctionalCastExpr::Create( 2023-10-10T10:55:54,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:55:54,358 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2023-10-10T10:55:54,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,361 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2023-10-10T10:55:54,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,364 1595 | Locs.getBegin(), Locs.getEnd()); 2023-10-10T10:55:54,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,367 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::StandardConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2023-10-10T10:55:54,369 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4268:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:54,370 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2023-10-10T10:55:54,372 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,373 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2023-10-10T10:55:54,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,376 4270 | FPOptionsOverride()); 2023-10-10T10:55:54,377 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,378 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::ImplicitConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2023-10-10T10:55:54,380 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4077:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:54,381 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2023-10-10T10:55:54,382 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,384 4078 | CK_UserDefinedConversion, Result.get(), 2023-10-10T10:55:54,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,387 4079 | nullptr, Result.get()->getValueKind(), 2023-10-10T10:55:54,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,389 4080 | S.CurFPFeatureOverrides()); 2023-10-10T10:55:54,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,392 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,394 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T10:55:54,395 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:55:54,396 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T10:55:54,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,399 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T10:55:54,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,402 6747 | NewTemplateArgs)) 2023-10-10T10:55:54,403 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,404 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:55:54,406 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:55:54,407 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,409 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T10:55:54,411 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-10-10T10:55:54,412 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T10:55:54,417 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,419 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-10-10T10:55:54,421 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:55:54,422 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:55:54,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,425 4577 | In.getArgument().pack_begin()), 2023-10-10T10:55:54,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,428 4578 | PackLocIterator(*this, 2023-10-10T10:55:54,429 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,431 4579 | In.getArgument().pack_end()), 2023-10-10T10:55:54,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,444 4580 | Outputs, Uneval)) 2023-10-10T10:55:54,445 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,447 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T10:55:54,449 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:55:54,450 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:55:54,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,463 4577 | In.getArgument().pack_begin()), 2023-10-10T10:55:54,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,466 4578 | PackLocIterator(*this, 2023-10-10T10:55:54,467 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,469 4579 | In.getArgument().pack_end()), 2023-10-10T10:55:54,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,472 4580 | Outputs, Uneval)) 2023-10-10T10:55:54,483 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,485 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T10:55:54,487 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-10-10T10:55:54,488 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T10:55:54,489 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,491 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-10-10T10:55:54,503 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:55:54,505 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:55:54,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,508 4577 | In.getArgument().pack_begin()), 2023-10-10T10:55:54,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,511 4578 | PackLocIterator(*this, 2023-10-10T10:55:54,523 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,525 4579 | In.getArgument().pack_end()), 2023-10-10T10:55:54,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,527 4580 | Outputs, Uneval)) 2023-10-10T10:55:54,528 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,530 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,531 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T10:55:54,543 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:55:54,544 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T10:55:54,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,547 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T10:55:54,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,549 7019 | NewTemplateArgs)) 2023-10-10T10:55:54,550 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,552 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:55:54,564 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:55:54,565 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,567 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T10:55:54,568 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:55:54,570 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:55:54,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,572 4577 | In.getArgument().pack_begin()), 2023-10-10T10:55:54,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,585 4578 | PackLocIterator(*this, 2023-10-10T10:55:54,586 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,588 4579 | In.getArgument().pack_end()), 2023-10-10T10:55:54,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,590 4580 | Outputs, Uneval)) 2023-10-10T10:55:54,592 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,603 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,605 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T10:55:54,606 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:55:54,608 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-10-10T10:55:54,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,610 13689 | PackLocIterator(*this, PackArgs.end()), 2023-10-10T10:55:54,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,623 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-10-10T10:55:54,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,626 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,627 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T10:55:54,629 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:55:54,630 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:55:54,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,643 4577 | In.getArgument().pack_begin()), 2023-10-10T10:55:54,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,646 4578 | PackLocIterator(*this, 2023-10-10T10:55:54,647 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,648 4579 | In.getArgument().pack_end()), 2023-10-10T10:55:54,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,651 4580 | Outputs, Uneval)) 2023-10-10T10:55:54,652 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,663 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,679 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T10:55:54,682 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:54,684 3685 | ExprResult TheCall = CallExpr::Create( 2023-10-10T10:55:54,685 | ~~~~~~~~~~~~~~~~^ 2023-10-10T10:55:54,687 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-10-10T10:55:54,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,691 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-10-10T10:55:54,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,695 3688 | FPOptionsOverride()); 2023-10-10T10:55:54,697 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,699 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,702 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformTypos]’: 2023-10-10T10:55:54,704 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:55:54,706 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T10:55:54,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,710 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T10:55:54,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,714 6747 | NewTemplateArgs)) 2023-10-10T10:55:54,716 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,718 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:55:54,720 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:55:54,722 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,725 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>; Derived = {anonymous}::TransformTypos]’: 2023-10-10T10:55:54,727 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-10-10T10:55:54,729 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T10:55:54,731 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,733 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-10-10T10:55:54,735 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:55:54,737 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:55:54,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,741 4577 | In.getArgument().pack_begin()), 2023-10-10T10:55:54,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,745 4578 | PackLocIterator(*this, 2023-10-10T10:55:54,747 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,749 4579 | In.getArgument().pack_end()), 2023-10-10T10:55:54,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,754 4580 | Outputs, Uneval)) 2023-10-10T10:55:54,755 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,758 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformTypos]’: 2023-10-10T10:55:54,760 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:55:54,762 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:55:54,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,766 4577 | In.getArgument().pack_begin()), 2023-10-10T10:55:54,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,770 4578 | PackLocIterator(*this, 2023-10-10T10:55:54,772 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,774 4579 | In.getArgument().pack_end()), 2023-10-10T10:55:54,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,777 4580 | Outputs, Uneval)) 2023-10-10T10:55:54,779 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,781 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformTypos]’: 2023-10-10T10:55:54,783 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-10-10T10:55:54,785 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T10:55:54,787 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,789 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-10-10T10:55:54,792 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:55:54,794 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:55:54,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,798 4577 | In.getArgument().pack_begin()), 2023-10-10T10:55:54,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,802 4578 | PackLocIterator(*this, 2023-10-10T10:55:54,804 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,806 4579 | In.getArgument().pack_end()), 2023-10-10T10:55:54,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,809 4580 | Outputs, Uneval)) 2023-10-10T10:55:54,811 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,813 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,815 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformTypos]’: 2023-10-10T10:55:54,817 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:55:54,819 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T10:55:54,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,822 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T10:55:54,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,826 7019 | NewTemplateArgs)) 2023-10-10T10:55:54,828 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,830 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:55:54,832 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:55:54,834 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,836 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformTypos]’: 2023-10-10T10:55:54,839 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:55:54,840 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:55:54,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,845 4577 | In.getArgument().pack_begin()), 2023-10-10T10:55:54,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,848 4578 | PackLocIterator(*this, 2023-10-10T10:55:54,850 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,852 4579 | In.getArgument().pack_end()), 2023-10-10T10:55:54,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,856 4580 | Outputs, Uneval)) 2023-10-10T10:55:54,857 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,859 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,861 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformTypos]’: 2023-10-10T10:55:54,863 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:55:54,865 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-10-10T10:55:54,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,869 13689 | PackLocIterator(*this, PackArgs.end()), 2023-10-10T10:55:54,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,873 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-10-10T10:55:54,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,877 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,880 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = {anonymous}::TransformTypos]’: 2023-10-10T10:55:54,882 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:55:54,884 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:55:54,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,888 4577 | In.getArgument().pack_begin()), 2023-10-10T10:55:54,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,892 4578 | PackLocIterator(*this, 2023-10-10T10:55:54,894 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,896 4579 | In.getArgument().pack_end()), 2023-10-10T10:55:54,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,900 4580 | Outputs, Uneval)) 2023-10-10T10:55:54,902 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,904 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T10:55:54,906 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = {anonymous}::TransformTypos]’: 2023-10-10T10:55:54,908 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:55:54,910 3685 | ExprResult TheCall = CallExpr::Create( 2023-10-10T10:55:54,912 | ~~~~~~~~~~~~~~~~^ 2023-10-10T10:55:54,914 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-10-10T10:55:54,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,918 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-10-10T10:55:54,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:54,921 3688 | FPOptionsOverride()); 2023-10-10T10:55:54,923 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:55:57,433 [2232/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLookup.cpp.o 2023-10-10T10:56:36,529 [2233/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaPseudoObject.cpp.o 2023-10-10T10:56:36,531 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp: In member function ‘clang::ExprResult {anonymous}::PseudoOpBuilder::buildAssignmentOperation(clang::Scope*, clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)’: 2023-10-10T10:56:36,532 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp:449:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:36,533 449 | syntactic = BinaryOperator::Create(S.Context, syntacticLHS, capturedRHS, 2023-10-10T10:56:36,534 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,535 450 | opcode, capturedRHS->getType(), 2023-10-10T10:56:36,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,538 451 | capturedRHS->getValueKind(), OK_Ordinary, 2023-10-10T10:56:36,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,540 452 | opcLoc, S.CurFPFeatureOverrides()); 2023-10-10T10:56:36,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,542 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp:464:47: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:36,543 464 | syntactic = CompoundAssignOperator::Create( 2023-10-10T10:56:36,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:36,545 465 | S.Context, syntacticLHS, capturedRHS, opcode, result.get()->getType(), 2023-10-10T10:56:36,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,547 466 | result.get()->getValueKind(), OK_Ordinary, opcLoc, 2023-10-10T10:56:36,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,549 467 | S.CurFPFeatureOverrides(), opLHS.get()->getType(), 2023-10-10T10:56:36,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,552 468 | result.get()->getType()); 2023-10-10T10:56:36,553 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,554 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp: In member function ‘clang::ExprResult {anonymous}::PseudoOpBuilder::buildIncDecOperation(clang::Scope*, clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)’: 2023-10-10T10:56:36,555 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp:530:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:36,556 530 | UnaryOperator::Create(S.Context, syntacticOp, opcode, resultType, 2023-10-10T10:56:36,557 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,558 531 | VK_LValue, OK_Ordinary, opcLoc, 2023-10-10T10:56:36,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,560 532 | !resultType->isDependentType() 2023-10-10T10:56:36,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,562 533 | ? S.Context.getTypeSize(resultType) >= 2023-10-10T10:56:36,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,565 534 | S.Context.getTypeSize(S.Context.IntTy) 2023-10-10T10:56:36,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,567 535 | : false, 2023-10-10T10:56:36,568 | ~~~~~~~~ 2023-10-10T10:56:36,569 536 | S.CurFPFeatureOverrides()); 2023-10-10T10:56:36,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,572 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp: In member function ‘clang::Expr* {anonymous}::Rebuilder::rebuild(clang::Expr*)’: 2023-10-10T10:56:36,573 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp:130:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:36,574 130 | return UnaryOperator::Create( 2023-10-10T10:56:36,575 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:36,576 131 | S.Context, e, uop->getOpcode(), uop->getType(), uop->getValueKind(), 2023-10-10T10:56:36,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,579 132 | uop->getObjectKind(), uop->getOperatorLoc(), uop->canOverflow(), 2023-10-10T10:56:36,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,581 133 | S.CurFPFeatureOverrides()); 2023-10-10T10:56:36,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,583 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp: In member function ‘clang::Expr* clang::Sema::recreateSyntacticForm(clang::PseudoObjectExpr*)’: 2023-10-10T10:56:36,585 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp:1642:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:36,586 1642 | return UnaryOperator::Create(Context, op, uop->getOpcode(), uop->getType(), 2023-10-10T10:56:36,587 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,588 1643 | uop->getValueKind(), uop->getObjectKind(), 2023-10-10T10:56:36,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,591 1644 | uop->getOperatorLoc(), uop->canOverflow(), 2023-10-10T10:56:36,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,593 1645 | CurFPFeatureOverrides()); 2023-10-10T10:56:36,594 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,595 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp:1650:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:36,596 1650 | return CompoundAssignOperator::Create( 2023-10-10T10:56:36,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:36,598 1651 | Context, lhs, rhs, cop->getOpcode(), cop->getType(), 2023-10-10T10:56:36,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,600 1652 | cop->getValueKind(), cop->getObjectKind(), cop->getOperatorLoc(), 2023-10-10T10:56:36,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,602 1653 | CurFPFeatureOverrides(), cop->getComputationLHSType(), 2023-10-10T10:56:36,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,613 1654 | cop->getComputationResultType()); 2023-10-10T10:56:36,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,613 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp:1659:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:36,613 1659 | return BinaryOperator::Create(Context, lhs, rhs, bop->getOpcode(), 2023-10-10T10:56:36,613 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,614 1660 | bop->getType(), bop->getValueKind(), 2023-10-10T10:56:36,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,614 1661 | bop->getObjectKind(), bop->getOperatorLoc(), 2023-10-10T10:56:36,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,616 1662 | CurFPFeatureOverrides()); 2023-10-10T10:56:36,618 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,620 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp: In member function ‘clang::ExprResult clang::Sema::checkPseudoObjectAssignment(clang::Scope*, clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)’: 2023-10-10T10:56:36,622 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp:1587:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:36,624 1587 | return BinaryOperator::Create(Context, LHS, RHS, opcode, 2023-10-10T10:56:36,626 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,628 1588 | Context.DependentTy, VK_PRValue, OK_Ordinary, 2023-10-10T10:56:36,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,630 1589 | opcLoc, CurFPFeatureOverrides()); 2023-10-10T10:56:36,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,634 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp: In member function ‘clang::ExprResult clang::Sema::checkPseudoObjectIncDec(clang::Scope*, clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)’: 2023-10-10T10:56:36,635 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp:1556:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:36,637 1556 | return UnaryOperator::Create(Context, op, opcode, Context.DependentTy, 2023-10-10T10:56:36,638 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,640 1557 | VK_PRValue, OK_Ordinary, opcLoc, false, 2023-10-10T10:56:36,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:36,643 1558 | CurFPFeatureOverrides()); 2023-10-10T10:56:36,645 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,023 [2234/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOverload.cpp.o 2023-10-10T10:56:55,023 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::Expr* clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::DeclAccessPair, clang::FunctionDecl*)’: 2023-10-10T10:56:55,023 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:15214:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,023 15214 | return ImplicitCastExpr::Create(Context, ICE->getType(), ICE->getCastKind(), 2023-10-10T10:56:55,023 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,024 15215 | SubExpr, nullptr, ICE->getValueKind(), 2023-10-10T10:56:55,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,024 15216 | CurFPFeatureOverrides()); 2023-10-10T10:56:55,024 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,025 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:15276:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,026 15276 | return UnaryOperator::Create( 2023-10-10T10:56:55,027 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:55,028 15277 | Context, SubExpr, UO_AddrOf, MemPtrType, VK_PRValue, OK_Ordinary, 2023-10-10T10:56:55,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,031 15278 | UnOp->getOperatorLoc(), false, CurFPFeatureOverrides()); 2023-10-10T10:56:55,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,034 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In function ‘bool recordConversion(clang::Sema&, clang::SourceLocation, clang::Expr*&, clang::Sema::ContextualImplicitConverter&, clang::QualType, bool, clang::DeclAccessPair&)’: 2023-10-10T10:56:55,035 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:6029:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,036 6029 | From = ImplicitCastExpr::Create(SemaRef.Context, Result.get()->getType(), 2023-10-10T10:56:55,038 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,039 6030 | CK_UserDefinedConversion, Result.get(), 2023-10-10T10:56:55,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,042 6031 | nullptr, Result.get()->getValueKind(), 2023-10-10T10:56:55,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,044 6032 | SemaRef.CurFPFeatureOverrides()); 2023-10-10T10:56:55,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,047 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In function ‘bool diagnoseNoViableConversion(clang::Sema&, clang::SourceLocation, clang::Expr*&, clang::Sema::ContextualImplicitConverter&, clang::QualType, bool, clang::UnresolvedSetImpl&)’: 2023-10-10T10:56:55,049 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:5999:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,050 5999 | From = ImplicitCastExpr::Create(SemaRef.Context, Result.get()->getType(), 2023-10-10T10:56:55,052 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,053 6000 | CK_UserDefinedConversion, Result.get(), 2023-10-10T10:56:55,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,056 6001 | nullptr, Result.get()->getValueKind(), 2023-10-10T10:56:55,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,059 6002 | SemaRef.CurFPFeatureOverrides()); 2023-10-10T10:56:55,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,062 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘bool clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::MultiExprArg, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ExprResult*)’: 2023-10-10T10:56:55,064 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13175:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,065 13175 | CallExpr::Create(Context, Fn, Args, Context.DependentTy, VK_PRValue, 2023-10-10T10:56:55,066 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,067 13176 | RParenLoc, CurFPFeatureOverrides()); 2023-10-10T10:56:55,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,070 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildLiteralOperatorCall(clang::LookupResult&, clang::DeclarationNameInfo&, llvm::ArrayRef, clang::SourceLocation, clang::TemplateArgumentListInfo*)’: 2023-10-10T10:56:55,071 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:15106:55: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,073 15106 | UserDefinedLiteral *UDL = UserDefinedLiteral::Create( 2023-10-10T10:56:55,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:55,075 15107 | Context, Fn.get(), llvm::makeArrayRef(ConvArgs, Args.size()), ResultTy, 2023-10-10T10:56:55,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,077 15108 | VK, LitEndLoc, UDSuffixLoc, CurFPFeatureOverrides()); 2023-10-10T10:56:55,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,080 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCallToMemberFunction(clang::Scope*, clang::Expr*, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation, clang::Expr*, bool, bool)’: 2023-10-10T10:56:55,081 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14428:56: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,083 14428 | CXXMemberCallExpr *call = CXXMemberCallExpr::Create( 2023-10-10T10:56:55,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:55,085 14429 | Context, MemExprE, Args, resultType, valueKind, RParenLoc, 2023-10-10T10:56:55,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,088 14430 | CurFPFeatureOverrides(), proto->getNumParams()); 2023-10-10T10:56:55,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,091 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14457:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,092 14457 | return CallExpr::Create(Context, MemExprE, Args, Context.VoidTy, VK_PRValue, 2023-10-10T10:56:55,094 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,095 14458 | RParenLoc, CurFPFeatureOverrides()); 2023-10-10T10:56:55,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,098 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14596:57: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,100 14596 | CXXMemberCallExpr *TheCall = CXXMemberCallExpr::Create( 2023-10-10T10:56:55,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:55,102 14597 | Context, MemExprE, Args, ResultType, VK, RParenLoc, 2023-10-10T10:56:55,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,105 14598 | CurFPFeatureOverrides(), Proto->getNumParams()); 2023-10-10T10:56:55,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,108 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::CreateOverloadedArraySubscriptExpr(clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::MultiExprArg)’: 2023-10-10T10:56:55,109 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14233:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,111 14233 | return CXXOperatorCallExpr::Create(Context, OO_Subscript, Fn.get(), Args, 2023-10-10T10:56:55,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,113 14234 | Context.DependentTy, VK_PRValue, RLoc, 2023-10-10T10:56:55,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,116 14235 | CurFPFeatureOverrides()); 2023-10-10T10:56:55,117 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,118 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14298:67: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,119 14298 | CXXOperatorCallExpr *TheCall = CXXOperatorCallExpr::Create( 2023-10-10T10:56:55,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:55,121 14299 | Context, OO_Subscript, FnExpr.get(), MethodArgs, ResultTy, VK, RLoc, 2023-10-10T10:56:55,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,124 14300 | CurFPFeatureOverrides()); 2023-10-10T10:56:55,126 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,127 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::CreateOverloadedUnaryOp(clang::SourceLocation, clang::UnaryOperatorKind, const clang::UnresolvedSetImpl&, clang::Expr*, bool)’: 2023-10-10T10:56:55,129 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13432:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,130 13432 | return UnaryOperator::Create(Context, Input, Opc, Context.DependentTy, 2023-10-10T10:56:55,131 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,133 13433 | VK_PRValue, OK_Ordinary, OpLoc, false, 2023-10-10T10:56:55,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,136 13434 | CurFPFeatureOverrides()); 2023-10-10T10:56:55,137 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,139 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13441:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,140 13441 | return CXXOperatorCallExpr::Create(Context, Op, Fn.get(), ArgsArray, 2023-10-10T10:56:55,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,143 13442 | Context.DependentTy, VK_PRValue, OpLoc, 2023-10-10T10:56:55,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,145 13443 | CurFPFeatureOverrides()); 2023-10-10T10:56:55,147 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,149 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13515:54: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,150 13515 | CallExpr *TheCall = CXXOperatorCallExpr::Create( 2023-10-10T10:56:55,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:55,153 13516 | Context, Op, FnExpr.get(), ArgsArray, ResultTy, VK, OpLoc, 2023-10-10T10:56:55,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,156 13517 | CurFPFeatureOverrides(), Best->IsADLCandidate); 2023-10-10T10:56:55,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,159 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildOverloadedArrowExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, bool*)’: 2023-10-10T10:56:55,160 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:15029:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,162 15029 | CXXOperatorCallExpr::Create(Context, OO_Arrow, FnExpr.get(), Base, 2023-10-10T10:56:55,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,165 15030 | ResultTy, VK, OpLoc, CurFPFeatureOverrides()); 2023-10-10T10:56:55,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,168 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::CreateOverloadedBinOp(clang::SourceLocation, clang::BinaryOperatorKind, const clang::UnresolvedSetImpl&, clang::Expr*, clang::Expr*, bool, bool, clang::FunctionDecl*)’: 2023-10-10T10:56:55,170 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13686:46: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,171 13686 | return CompoundAssignOperator::Create( 2023-10-10T10:56:55,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:55,174 13687 | Context, Args[0], Args[1], Opc, Context.DependentTy, VK_LValue, 2023-10-10T10:56:55,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,175 13688 | OK_Ordinary, OpLoc, CurFPFeatureOverrides(), Context.DependentTy, 2023-10-10T10:56:55,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,177 13689 | Context.DependentTy); 2023-10-10T10:56:55,178 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,179 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13690:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,180 13690 | return BinaryOperator::Create( 2023-10-10T10:56:55,181 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:55,181 13691 | Context, Args[0], Args[1], Opc, Context.DependentTy, VK_PRValue, 2023-10-10T10:56:55,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,183 13692 | OK_Ordinary, OpLoc, CurFPFeatureOverrides()); 2023-10-10T10:56:55,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,185 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13704:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,186 13704 | return CXXOperatorCallExpr::Create(Context, Op, Fn.get(), Args, 2023-10-10T10:56:55,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,187 13705 | Context.DependentTy, VK_PRValue, OpLoc, 2023-10-10T10:56:55,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,189 13706 | CurFPFeatureOverrides()); 2023-10-10T10:56:55,190 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,191 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13873:67: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,191 13873 | CXXOperatorCallExpr *TheCall = CXXOperatorCallExpr::Create( 2023-10-10T10:56:55,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:55,193 13874 | Context, ChosenOp, FnExpr.get(), Args, ResultTy, VK, OpLoc, 2023-10-10T10:56:55,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,194 13875 | CurFPFeatureOverrides(), Best->IsADLCandidate); 2023-10-10T10:56:55,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,196 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildSynthesizedThreeWayComparison(clang::SourceLocation, const clang::UnresolvedSetImpl&, clang::Expr*, clang::Expr*, clang::FunctionDecl*)’: 2023-10-10T10:56:55,197 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14155:47: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,198 14155 | Expr *SyntacticForm = BinaryOperator::Create( 2023-10-10T10:56:55,199 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:55,200 14156 | Context, OrigLHS, OrigRHS, BO_Cmp, Result.get()->getType(), 2023-10-10T10:56:55,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,201 14157 | Result.get()->getValueKind(), Result.get()->getObjectKind(), OpLoc, 2023-10-10T10:56:55,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,203 14158 | CurFPFeatureOverrides()); 2023-10-10T10:56:55,204 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,205 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation)’: 2023-10-10T10:56:55,206 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14840:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,207 14840 | Call = ImplicitCastExpr::Create( 2023-10-10T10:56:55,208 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:55,209 14841 | Context, Call.get()->getType(), CK_UserDefinedConversion, Call.get(), 2023-10-10T10:56:55,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,211 14842 | nullptr, VK_PRValue, CurFPFeatureOverrides()); 2023-10-10T10:56:55,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,213 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14910:61: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:56:55,213 14910 | CXXOperatorCallExpr *TheCall = CXXOperatorCallExpr::Create( 2023-10-10T10:56:55,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:56:55,215 14911 | Context, OO_Call, NewFn.get(), MethodArgs, ResultTy, VK, RParenLoc, 2023-10-10T10:56:55,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:56:55,217 14912 | CurFPFeatureOverrides()); 2023-10-10T10:56:55,218 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,408 [2235/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOpenMP.cpp.o 2023-10-10T10:58:19,409 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnOpenMPTileDirective(llvm::ArrayRef, clang::Stmt*, clang::SourceLocation, clang::SourceLocation)’: 2023-10-10T10:58:19,410 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14684:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:58:19,412 14684 | Inner = CompoundStmt::Create(Context, BodyParts, FPOptionsOverride(), 2023-10-10T10:58:19,413 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,416 14685 | Inner->getBeginLoc(), Inner->getEndLoc()); 2023-10-10T10:58:19,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,417 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14684:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:58:19,418 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,419 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::CaptureVars]’: 2023-10-10T10:58:19,421 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:58:19,421 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T10:58:19,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,424 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T10:58:19,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,425 6747 | NewTemplateArgs)) 2023-10-10T10:58:19,426 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,427 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:58:19,428 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:58:19,430 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,430 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>; Derived = {anonymous}::CaptureVars]’: 2023-10-10T10:58:19,431 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-10-10T10:58:19,432 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T10:58:19,434 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,435 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-10-10T10:58:19,436 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:58:19,437 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:58:19,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,439 4577 | In.getArgument().pack_begin()), 2023-10-10T10:58:19,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,441 4578 | PackLocIterator(*this, 2023-10-10T10:58:19,442 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,443 4579 | In.getArgument().pack_end()), 2023-10-10T10:58:19,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,446 4580 | Outputs, Uneval)) 2023-10-10T10:58:19,446 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,447 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::CaptureVars]’: 2023-10-10T10:58:19,448 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:58:19,449 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:58:19,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,451 4577 | In.getArgument().pack_begin()), 2023-10-10T10:58:19,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,452 4578 | PackLocIterator(*this, 2023-10-10T10:58:19,454 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,455 4579 | In.getArgument().pack_end()), 2023-10-10T10:58:19,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,457 4580 | Outputs, Uneval)) 2023-10-10T10:58:19,458 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,460 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::CaptureVars]’: 2023-10-10T10:58:19,461 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-10-10T10:58:19,462 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T10:58:19,464 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,465 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-10-10T10:58:19,466 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:58:19,467 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:58:19,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,470 4577 | In.getArgument().pack_begin()), 2023-10-10T10:58:19,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,471 4578 | PackLocIterator(*this, 2023-10-10T10:58:19,472 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,473 4579 | In.getArgument().pack_end()), 2023-10-10T10:58:19,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,475 4580 | Outputs, Uneval)) 2023-10-10T10:58:19,476 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,477 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,479 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::CaptureVars]’: 2023-10-10T10:58:19,480 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:58:19,481 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T10:58:19,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,484 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T10:58:19,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,489 7019 | NewTemplateArgs)) 2023-10-10T10:58:19,499 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,503 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:58:19,514 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:58:19,514 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,516 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::CaptureVars]’: 2023-10-10T10:58:19,517 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:58:19,518 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:58:19,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,520 4577 | In.getArgument().pack_begin()), 2023-10-10T10:58:19,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,521 4578 | PackLocIterator(*this, 2023-10-10T10:58:19,522 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,524 4579 | In.getArgument().pack_end()), 2023-10-10T10:58:19,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,525 4580 | Outputs, Uneval)) 2023-10-10T10:58:19,526 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,527 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,528 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::CaptureVars]’: 2023-10-10T10:58:19,529 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:58:19,531 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-10-10T10:58:19,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,532 13689 | PackLocIterator(*this, PackArgs.end()), 2023-10-10T10:58:19,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,535 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-10-10T10:58:19,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,537 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,538 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = {anonymous}::CaptureVars]’: 2023-10-10T10:58:19,539 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:58:19,540 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:58:19,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,542 4577 | In.getArgument().pack_begin()), 2023-10-10T10:58:19,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,544 4578 | PackLocIterator(*this, 2023-10-10T10:58:19,544 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,545 4579 | In.getArgument().pack_end()), 2023-10-10T10:58:19,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,547 4580 | Outputs, Uneval)) 2023-10-10T10:58:19,548 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,549 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,550 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = {anonymous}::CaptureVars]’: 2023-10-10T10:58:19,552 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:58:19,552 3685 | ExprResult TheCall = CallExpr::Create( 2023-10-10T10:58:19,553 | ~~~~~~~~~~~~~~~~^ 2023-10-10T10:58:19,554 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-10-10T10:58:19,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,556 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-10-10T10:58:19,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,558 3688 | FPOptionsOverride()); 2023-10-10T10:58:19,559 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,560 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnOpenMPUnrollDirective(llvm::ArrayRef, clang::Stmt*, clang::SourceLocation, clang::SourceLocation)’: 2023-10-10T10:58:19,561 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14960:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:58:19,562 14960 | CompoundStmt::Create(Context, InnerBodyStmts, FPOptionsOverride(), 2023-10-10T10:58:19,563 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,564 14961 | Body->getBeginLoc(), Body->getEndLoc()); 2023-10-10T10:58:19,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,566 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14960:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:58:19,567 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,568 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformExprToCaptures]’: 2023-10-10T10:58:19,569 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:58:19,570 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T10:58:19,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,572 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T10:58:19,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,574 6747 | NewTemplateArgs)) 2023-10-10T10:58:19,575 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,576 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:58:19,577 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:58:19,578 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,579 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>; Derived = {anonymous}::TransformExprToCaptures]’: 2023-10-10T10:58:19,580 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-10-10T10:58:19,581 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T10:58:19,582 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,582 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-10-10T10:58:19,584 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:58:19,588 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:58:19,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,589 4577 | In.getArgument().pack_begin()), 2023-10-10T10:58:19,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,590 4578 | PackLocIterator(*this, 2023-10-10T10:58:19,590 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,591 4579 | In.getArgument().pack_end()), 2023-10-10T10:58:19,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,593 4580 | Outputs, Uneval)) 2023-10-10T10:58:19,594 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,596 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformExprToCaptures]’: 2023-10-10T10:58:19,597 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:58:19,598 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:58:19,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,599 4577 | In.getArgument().pack_begin()), 2023-10-10T10:58:19,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,601 4578 | PackLocIterator(*this, 2023-10-10T10:58:19,602 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,603 4579 | In.getArgument().pack_end()), 2023-10-10T10:58:19,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,605 4580 | Outputs, Uneval)) 2023-10-10T10:58:19,606 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,607 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformExprToCaptures]’: 2023-10-10T10:58:19,608 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-10-10T10:58:19,609 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T10:58:19,610 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,611 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-10-10T10:58:19,612 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:58:19,613 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:58:19,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,615 4577 | In.getArgument().pack_begin()), 2023-10-10T10:58:19,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,617 4578 | PackLocIterator(*this, 2023-10-10T10:58:19,618 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,620 4579 | In.getArgument().pack_end()), 2023-10-10T10:58:19,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,622 4580 | Outputs, Uneval)) 2023-10-10T10:58:19,623 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,624 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,633 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformExprToCaptures]’: 2023-10-10T10:58:19,633 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:58:19,633 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T10:58:19,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,634 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T10:58:19,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,634 7019 | NewTemplateArgs)) 2023-10-10T10:58:19,635 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,635 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:58:19,637 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T10:58:19,638 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,640 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformExprToCaptures]’: 2023-10-10T10:58:19,641 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:58:19,641 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:58:19,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,644 4577 | In.getArgument().pack_begin()), 2023-10-10T10:58:19,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,647 4578 | PackLocIterator(*this, 2023-10-10T10:58:19,648 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,649 4579 | In.getArgument().pack_end()), 2023-10-10T10:58:19,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,652 4580 | Outputs, Uneval)) 2023-10-10T10:58:19,653 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,654 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,656 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformExprToCaptures]’: 2023-10-10T10:58:19,657 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:58:19,658 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-10-10T10:58:19,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,661 13689 | PackLocIterator(*this, PackArgs.end()), 2023-10-10T10:58:19,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,663 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-10-10T10:58:19,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,666 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,668 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = {anonymous}::TransformExprToCaptures]’: 2023-10-10T10:58:19,669 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T10:58:19,670 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T10:58:19,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,673 4577 | In.getArgument().pack_begin()), 2023-10-10T10:58:19,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,675 4578 | PackLocIterator(*this, 2023-10-10T10:58:19,676 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,677 4579 | In.getArgument().pack_end()), 2023-10-10T10:58:19,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,678 4580 | Outputs, Uneval)) 2023-10-10T10:58:19,679 | ~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,680 In file included from /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2023-10-10T10:58:19,681 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = {anonymous}::TransformExprToCaptures]’: 2023-10-10T10:58:19,683 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:58:19,684 3685 | ExprResult TheCall = CallExpr::Create( 2023-10-10T10:58:19,684 | ~~~~~~~~~~~~~~~~^ 2023-10-10T10:58:19,685 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-10-10T10:58:19,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,687 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-10-10T10:58:19,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,689 3688 | FPOptionsOverride()); 2023-10-10T10:58:19,690 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,691 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp: In function ‘bool actOnOMPReductionKindClause(clang::Sema&, {anonymous}::DSAStackTy*, clang::OpenMPClauseKind, llvm::ArrayRef, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, const clang::DeclarationNameInfo&, llvm::ArrayRef, {anonymous}::ReductionData&)’: 2023-10-10T10:58:19,692 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:19293:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:58:19,693 19293 | LHS = ImplicitCastExpr::Create( 2023-10-10T10:58:19,694 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:58:19,695 19294 | Context, PtrRedTy, CK_UncheckedDerivedToBase, LHS.get(), &BasePath, 2023-10-10T10:58:19,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,698 19295 | LHS.get()->getValueKind(), FPOptionsOverride()); 2023-10-10T10:58:19,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,700 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:19296:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:58:19,701 19296 | RHS = ImplicitCastExpr::Create( 2023-10-10T10:58:19,702 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T10:58:19,704 19297 | Context, PtrRedTy, CK_UncheckedDerivedToBase, RHS.get(), &BasePath, 2023-10-10T10:58:19,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,706 19298 | RHS.get()->getValueKind(), FPOptionsOverride()); 2023-10-10T10:58:19,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,708 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:19308:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T10:58:19,709 19308 | CallExpr::Create(Context, OVE, Args, Context.VoidTy, VK_PRValue, ELoc, 2023-10-10T10:58:19,710 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,711 19309 | S.CurFPFeatureOverrides()); 2023-10-10T10:58:19,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T10:58:19,713 ninja: build stopped: subcommand failed. 2023-10-10T10:58:19,714 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-10-10T10:58:19,715 cd /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-hmbrk_3v/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-hmbrk_3v/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-10-10T10:58:19,715 ninja: build stopped: subcommand failed. 2023-10-10T10:58:19,716 Traceback (most recent call last): 2023-10-10T10:58:19,717 File "/tmp/pip-build-env-hmbrk_3v/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2023-10-10T10:58:19,718 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2023-10-10T10:58:19,719 File "/tmp/pip-build-env-hmbrk_3v/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2023-10-10T10:58:19,720 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2023-10-10T10:58:19,721 File "/tmp/pip-build-env-hmbrk_3v/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2023-10-10T10:58:19,722 raise SKBuildError(msg) 2023-10-10T10:58:19,724 An error occurred while building with CMake. 2023-10-10T10:58:19,724 Command: 2023-10-10T10:58:19,725 /tmp/pip-build-env-hmbrk_3v/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2023-10-10T10:58:19,726 Install target: 2023-10-10T10:58:19,727 install 2023-10-10T10:58:19,728 Source directory: 2023-10-10T10:58:19,728 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58 2023-10-10T10:58:19,729 Working directory: 2023-10-10T10:58:19,730 /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58/_skbuild/linux-armv7l-3.9/cmake-build 2023-10-10T10:58:19,731 Please check the install target is valid and see CMake's output for more information. 2023-10-10T10:58:19,778 error: subprocess-exited-with-error 2023-10-10T10:58:19,778 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2023-10-10T10:58:19,778 │ exit code: 1 2023-10-10T10:58:19,778 ╰─> See above for output. 2023-10-10T10:58:19,778 note: This error originates from a subprocess, and is likely not a problem with pip. 2023-10-10T10:58:19,779 full command: /usr/bin/python3 /usr/local/lib/python3.9/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmpvh4j3w8y 2023-10-10T10:58:19,780 cwd: /tmp/pip-install-qi9tlog_/clang-tidy_020263c52d47485390519fd6232d0f58 2023-10-10T10:58:19,781 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2023-10-10T10:58:19,784 ERROR: Failed building wheel for clang-tidy 2023-10-10T10:58:19,786 Failed to build clang-tidy 2023-10-10T10:58:19,787 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2023-10-10T10:59:03,831 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-10-10T10:59:03,851 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/local/lib/python3.9/dist-packages/pip/__pip-runner__.py install --ignore-installed --no-user --prefix /tmp/pip-build-env-35h60_yl/overlay --no-warn-script-location -v --no-binary wpiformat --only-binary :none: -i https://pypi.org/simple --extra-index-url https://www.piwheels.org/simple --prefer-binary -- clang-format==16.0.4 clang-tidy==15.0.2.1 regex==2022.9.13 'setuptools>=61.0' setuptools-git-versioning[/] 2023-10-10T10:59:03,851 [bold magenta]cwd[/]: \[inherit] 2023-10-10T10:59:03,851 Installing build dependencies: finished with status 'error' 2023-10-10T10:59:03,852 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-10-10T10:59:03,858 Exception information: 2023-10-10T10:59:03,858 Traceback (most recent call last): 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-10-10T10:59:03,858 status = run_func(*args) 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-10-10T10:59:03,858 return func(self, options, args) 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-10-10T10:59:03,858 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-10-10T10:59:03,858 result = self._result = resolver.resolve( 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-10-10T10:59:03,858 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-10-10T10:59:03,858 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-10-10T10:59:03,858 if not criterion.candidates: 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-10-10T10:59:03,858 return bool(self._sequence) 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-10-10T10:59:03,858 return any(self) 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-10-10T10:59:03,858 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-10-10T10:59:03,858 candidate = func() 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-10-10T10:59:03,858 self._link_candidate_cache[link] = LinkCandidate( 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-10-10T10:59:03,858 super().__init__( 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-10-10T10:59:03,858 self.dist = self._prepare() 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-10-10T10:59:03,858 dist = self._prepare_distribution() 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-10-10T10:59:03,858 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-10-10T10:59:03,858 return self._prepare_linked_requirement(req, parallel_builds) 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-10-10T10:59:03,858 dist = _get_prepared_distribution( 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-10-10T10:59:03,858 abstract_dist.prepare_distribution_metadata( 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/distributions/sdist.py", line 38, in prepare_distribution_metadata 2023-10-10T10:59:03,858 self._prepare_build_backend(finder) 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/distributions/sdist.py", line 70, in _prepare_build_backend 2023-10-10T10:59:03,858 self.req.build_env.install_requirements( 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/build_env.py", line 217, in install_requirements 2023-10-10T10:59:03,858 self._install_requirements( 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2023-10-10T10:59:03,858 call_subprocess( 2023-10-10T10:59:03,858 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-10-10T10:59:03,858 raise error 2023-10-10T10:59:03,858 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2023-10-10T10:59:03,886 Removed wpiformat==2023.32 from https://files.pythonhosted.org/packages/dc/9e/632e2e431c93684d37affe4d08f65ca253bcdb17d493d3f1fd38de3ca845/wpiformat-2023.32.tar.gz from build tracker '/tmp/pip-build-tracker-3nvv8vs9' 2023-10-10T10:59:03,887 Removed build tracker: '/tmp/pip-build-tracker-3nvv8vs9'