2023-11-28T15:40:01,684 Created temporary directory: /tmp/pip-build-tracker-k6l6m8ys 2023-11-28T15:40:01,686 Initialized build tracking at /tmp/pip-build-tracker-k6l6m8ys 2023-11-28T15:40:01,686 Created build tracker: /tmp/pip-build-tracker-k6l6m8ys 2023-11-28T15:40:01,686 Entered build tracker: /tmp/pip-build-tracker-k6l6m8ys 2023-11-28T15:40:01,687 Created temporary directory: /tmp/pip-wheel-tccniq94 2023-11-28T15:40:01,691 Created temporary directory: /tmp/pip-ephem-wheel-cache-8hh0qej_ 2023-11-28T15:40:01,717 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-11-28T15:40:01,721 2 location(s) to search for versions of wpiformat: 2023-11-28T15:40:01,721 * https://pypi.org/simple/wpiformat/ 2023-11-28T15:40:01,721 * https://www.piwheels.org/simple/wpiformat/ 2023-11-28T15:40:01,721 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2023-11-28T15:40:01,722 Getting page https://pypi.org/simple/wpiformat/ 2023-11-28T15:40:01,723 Found index url https://pypi.org/simple/ 2023-11-28T15:40:01,781 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2023-11-28T15:40:01,818 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-11-28T15:40:01,819 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-11-28T15:40:01,819 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-11-28T15:40:01,819 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-11-28T15:40:01,820 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-11-28T15:40:01,820 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-11-28T15:40:01,820 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-11-28T15:40:01,820 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-11-28T15:40:01,821 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-11-28T15:40:01,821 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-11-28T15:40:01,821 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-11-28T15:40:01,821 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-11-28T15:40:01,822 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-11-28T15:40:01,822 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-11-28T15:40:01,822 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-11-28T15:40:01,822 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-11-28T15:40:01,823 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-11-28T15:40:01,823 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-11-28T15:40:01,823 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-11-28T15:40:01,823 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-11-28T15:40:01,823 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-11-28T15:40:01,824 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-11-28T15:40:01,824 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-11-28T15:40:01,824 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-11-28T15:40:01,824 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-11-28T15:40:01,825 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-11-28T15:40:01,825 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-11-28T15:40:01,825 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-11-28T15:40:01,825 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-11-28T15:40:01,825 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-11-28T15:40:01,826 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-11-28T15:40:01,826 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-11-28T15:40:01,826 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-11-28T15:40:01,826 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-11-28T15:40:01,827 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-11-28T15:40:01,827 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-11-28T15:40:01,827 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-11-28T15:40:01,827 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-11-28T15:40:01,828 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-11-28T15:40:01,828 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-11-28T15:40:01,828 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-11-28T15:40:01,828 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-11-28T15:40:01,828 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-11-28T15:40:01,829 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-11-28T15:40:01,829 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-11-28T15:40:01,829 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-11-28T15:40:01,829 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-11-28T15:40:01,830 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-11-28T15:40:01,830 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-11-28T15:40:01,830 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-11-28T15:40:01,830 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-11-28T15:40:01,831 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-11-28T15:40:01,831 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-11-28T15:40:01,831 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-11-28T15:40:01,831 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-11-28T15:40:01,831 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-11-28T15:40:01,832 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-11-28T15:40:01,832 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-11-28T15:40:01,832 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-11-28T15:40:01,832 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-11-28T15:40:01,833 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-11-28T15:40:01,833 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-11-28T15:40:01,833 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-11-28T15:40:01,833 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-11-28T15:40:01,833 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-11-28T15:40:01,834 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-11-28T15:40:01,834 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-11-28T15:40:01,834 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-11-28T15:40:01,834 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-11-28T15:40:01,835 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-11-28T15:40:01,835 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-11-28T15:40:01,835 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-11-28T15:40:01,835 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-11-28T15:40:01,835 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-11-28T15:40:01,836 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-11-28T15:40:01,836 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-11-28T15:40:01,836 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-11-28T15:40:01,836 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-11-28T15:40:01,837 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-11-28T15:40:01,837 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-11-28T15:40:01,837 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-11-28T15:40:01,837 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-11-28T15:40:01,838 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-11-28T15:40:01,838 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-11-28T15:40:01,838 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-11-28T15:40:01,838 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-11-28T15:40:01,838 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-11-28T15:40:01,839 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-11-28T15:40:01,839 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-11-28T15:40:01,839 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-11-28T15:40:01,839 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-11-28T15:40:01,840 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-11-28T15:40:01,840 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-11-28T15:40:01,840 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-11-28T15:40:01,840 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-11-28T15:40:01,840 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-11-28T15:40:01,841 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-11-28T15:40:01,841 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-11-28T15:40:01,841 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-11-28T15:40:01,841 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-11-28T15:40:01,842 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-11-28T15:40:01,842 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-11-28T15:40:01,842 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-11-28T15:40:01,842 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-11-28T15:40:01,842 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-11-28T15:40:01,843 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-11-28T15:40:01,843 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-11-28T15:40:01,843 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-11-28T15:40:01,843 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-11-28T15:40:01,844 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-11-28T15:40:01,844 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-11-28T15:40:01,844 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-11-28T15:40:01,844 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-11-28T15:40:01,845 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-11-28T15:40:01,845 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-11-28T15:40:01,845 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-11-28T15:40:01,845 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-11-28T15:40:01,845 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-11-28T15:40:01,846 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-11-28T15:40:01,846 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-11-28T15:40:01,846 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-11-28T15:40:01,846 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-11-28T15:40:01,847 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-11-28T15:40:01,847 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-11-28T15:40:01,847 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-11-28T15:40:01,847 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-11-28T15:40:01,847 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-11-28T15:40:01,848 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-11-28T15:40:01,848 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-11-28T15:40:01,848 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-11-28T15:40:01,848 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-11-28T15:40:01,849 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-11-28T15:40:01,849 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-11-28T15:40:01,849 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-11-28T15:40:01,849 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-11-28T15:40:01,850 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-11-28T15:40:01,850 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-11-28T15:40:01,850 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-11-28T15:40:01,850 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-11-28T15:40:01,850 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-11-28T15:40:01,851 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-11-28T15:40:01,851 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-11-28T15:40:01,851 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-11-28T15:40:01,851 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-11-28T15:40:01,852 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-11-28T15:40:01,852 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-11-28T15:40:01,852 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-11-28T15:40:01,852 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-11-28T15:40:01,852 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-11-28T15:40:01,853 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-11-28T15:40:01,853 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-11-28T15:40:01,853 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-11-28T15:40:01,853 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-11-28T15:40:01,853 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-11-28T15:40:01,854 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-11-28T15:40:01,854 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-11-28T15:40:01,854 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-11-28T15:40:01,854 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-11-28T15:40:01,854 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-11-28T15:40:01,854 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-11-28T15:40:01,855 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-11-28T15:40:01,855 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-11-28T15:40:01,855 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-11-28T15:40:01,855 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-11-28T15:40:01,855 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-11-28T15:40:01,856 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-11-28T15:40:01,856 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-11-28T15:40:01,856 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-11-28T15:40:01,856 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-11-28T15:40:01,856 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-11-28T15:40:01,856 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-11-28T15:40:01,857 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-11-28T15:40:01,857 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-11-28T15:40:01,857 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-11-28T15:40:01,857 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-11-28T15:40:01,857 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-11-28T15:40:01,858 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-11-28T15:40:01,858 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-11-28T15:40:01,858 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-11-28T15:40:01,858 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-11-28T15:40:01,858 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-11-28T15:40:01,859 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-11-28T15:40:01,859 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-11-28T15:40:01,859 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-11-28T15:40:01,859 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-11-28T15:40:01,859 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-11-28T15:40:01,859 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-11-28T15:40:01,860 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-11-28T15:40:01,860 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-11-28T15:40:01,860 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-11-28T15:40:01,860 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-11-28T15:40:01,860 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-11-28T15:40:01,861 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-11-28T15:40:01,861 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-11-28T15:40:01,861 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-11-28T15:40:01,861 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-11-28T15:40:01,861 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-11-28T15:40:01,861 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-11-28T15:40:01,862 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-11-28T15:40:01,862 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-11-28T15:40:01,862 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-11-28T15:40:01,862 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-11-28T15:40:01,863 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-11-28T15:40:01,863 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-11-28T15:40:01,863 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-11-28T15:40:01,863 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-11-28T15:40:01,863 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-11-28T15:40:01,864 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-11-28T15:40:01,864 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-11-28T15:40:01,864 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-11-28T15:40:01,864 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-11-28T15:40:01,865 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-11-28T15:40:01,865 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-11-28T15:40:01,865 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/ed/6b4afb4245aa8323d97b6b29a76c8bd67b5bef87edf9ad324a33999d8872/wpiformat-2023.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-11-28T15:40:01,865 Found link https://files.pythonhosted.org/packages/45/35/1eddd41e405fa79b665f9a295d4564e30586a3a762492129c7ee5447bfab/wpiformat-2023.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.34 2023-11-28T15:40:01,866 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2023-11-28T15:40:01,866 Getting page https://www.piwheels.org/simple/wpiformat/ 2023-11-28T15:40:01,867 Found index url https://www.piwheels.org/simple/ 2023-11-28T15:40:01,951 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2023-11-28T15:40:01,969 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-11-28T15:40:01,970 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-11-28T15:40:01,970 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-11-28T15:40:01,970 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-11-28T15:40:01,970 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-11-28T15:40:01,971 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-11-28T15:40:01,971 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-11-28T15:40:01,971 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-11-28T15:40:01,971 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-11-28T15:40:01,971 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-11-28T15:40:01,972 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-11-28T15:40:01,972 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-11-28T15:40:01,972 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-11-28T15:40:01,972 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-11-28T15:40:01,972 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-11-28T15:40:01,973 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-11-28T15:40:01,973 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-11-28T15:40:01,973 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-11-28T15:40:01,973 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-11-28T15:40:01,973 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-11-28T15:40:01,974 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-11-28T15:40:01,974 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-11-28T15:40:01,974 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-11-28T15:40:01,974 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-11-28T15:40:01,974 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-11-28T15:40:01,974 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-11-28T15:40:01,975 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-11-28T15:40:01,975 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-11-28T15:40:01,975 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-11-28T15:40:01,975 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-11-28T15:40:01,975 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-11-28T15:40:01,976 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-11-28T15:40:01,976 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-11-28T15:40:01,976 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-11-28T15:40:01,976 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-11-28T15:40:01,976 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-11-28T15:40:01,977 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-11-28T15:40:01,977 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-11-28T15:40:01,977 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-11-28T15:40:01,977 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-11-28T15:40:01,977 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-11-28T15:40:01,977 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-11-28T15:40:01,978 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-11-28T15:40:01,978 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-11-28T15:40:01,978 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-11-28T15:40:01,978 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-11-28T15:40:01,978 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-11-28T15:40:01,979 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-11-28T15:40:01,979 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-11-28T15:40:01,979 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-11-28T15:40:01,979 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-11-28T15:40:01,979 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-11-28T15:40:01,980 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-11-28T15:40:01,980 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-11-28T15:40:01,980 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-11-28T15:40:01,980 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-11-28T15:40:01,980 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-11-28T15:40:01,980 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-11-28T15:40:01,981 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-11-28T15:40:01,981 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-11-28T15:40:01,981 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-11-28T15:40:01,981 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-11-28T15:40:01,981 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-11-28T15:40:01,982 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-11-28T15:40:01,982 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-11-28T15:40:01,982 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-11-28T15:40:01,982 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-11-28T15:40:01,982 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-11-28T15:40:01,983 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-11-28T15:40:01,983 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-11-28T15:40:01,983 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-11-28T15:40:01,983 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-11-28T15:40:01,983 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-11-28T15:40:01,984 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2023-11-28T15:40:01,984 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2023-11-28T15:40:02,012 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2023-11-28T15:40:02,029 Collecting wpiformat==2023.34 2023-11-28T15:40:02,031 Created temporary directory: /tmp/pip-unpack-i9zbtyzq 2023-11-28T15:40:02,081 Downloading wpiformat-2023.34.tar.gz (83 kB) 2023-11-28T15:40:02,213 Added wpiformat==2023.34 from https://files.pythonhosted.org/packages/45/35/1eddd41e405fa79b665f9a295d4564e30586a3a762492129c7ee5447bfab/wpiformat-2023.34.tar.gz to build tracker '/tmp/pip-build-tracker-k6l6m8ys' 2023-11-28T15:40:02,222 Created temporary directory: /tmp/pip-build-env-15oqk2bu 2023-11-28T15:40:02,232 Installing build dependencies: started 2023-11-28T15:40:02,233 Running command pip subprocess to install build dependencies 2023-11-28T15:40:03,386 Using pip 23.3.1 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2023-11-28T15:40:03,922 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-11-28T15:40:04,244 Collecting clang-format==16.0.4 2023-11-28T15:40:04,259 Downloading https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2023-11-28T15:40:04,378 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 12.7 MB/s eta 0:00:00 2023-11-28T15:40:04,568 Collecting clang-tidy==15.0.2.1 2023-11-28T15:40:04,619 Downloading clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2023-11-28T15:40:04,684 Installing build dependencies: started 2023-11-28T15:40:04,685 Running command pip subprocess to install build dependencies 2023-11-28T15:40:06,420 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-11-28T15:40:07,868 Collecting setuptools>=42 2023-11-28T15:40:07,885 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.2-py3-none-any.whl (819 kB) 2023-11-28T15:40:08,133 Collecting wheel 2023-11-28T15:40:08,149 Using cached https://www.piwheels.org/simple/wheel/wheel-0.42.0-py3-none-any.whl (65 kB) 2023-11-28T15:40:08,281 Collecting scikit-build 2023-11-28T15:40:08,299 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2023-11-28T15:40:08,928 Collecting cmake>=3.16 2023-11-28T15:40:08,948 Using cached https://www.piwheels.org/simple/cmake/cmake-3.27.7-cp39-cp39-linux_armv7l.whl (19.3 MB) 2023-11-28T15:40:09,954 Collecting ninja 2023-11-28T15:40:09,974 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1.1-cp39-cp39-linux_armv7l.whl (132 kB) 2023-11-28T15:40:10,307 Collecting distro (from scikit-build) 2023-11-28T15:40:10,327 Using cached https://www.piwheels.org/simple/distro/distro-1.8.0-py3-none-any.whl (20 kB) 2023-11-28T15:40:10,498 Collecting packaging (from scikit-build) 2023-11-28T15:40:10,513 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-11-28T15:40:10,622 Collecting tomli (from scikit-build) 2023-11-28T15:40:10,643 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2023-11-28T15:40:12,801 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2023-11-28T15:40:21,746 Successfully installed cmake-3.27.7 distro-1.8.0 ninja-1.11.1.1 packaging-23.2 scikit-build-0.17.6 setuptools-69.0.2 tomli-2.0.1 wheel-0.42.0 2023-11-28T15:40:22,272 Installing build dependencies: finished with status 'done' 2023-11-28T15:40:22,284 Getting requirements to build wheel: started 2023-11-28T15:40:22,285 Running command Getting requirements to build wheel 2023-11-28T15:40:23,138 running egg_info 2023-11-28T15:40:23,147 writing clang_tidy.egg-info/PKG-INFO 2023-11-28T15:40:23,150 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2023-11-28T15:40:23,152 writing entry points to clang_tidy.egg-info/entry_points.txt 2023-11-28T15:40:23,153 writing top-level names to clang_tidy.egg-info/top_level.txt 2023-11-28T15:40:23,165 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-11-28T15:40:23,167 reading manifest template 'MANIFEST.in' 2023-11-28T15:40:23,169 adding license file 'LICENSE.md' 2023-11-28T15:40:23,170 adding license file 'COPYING.md' 2023-11-28T15:40:23,172 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-11-28T15:40:23,263 Getting requirements to build wheel: finished with status 'done' 2023-11-28T15:40:23,275 Preparing metadata (pyproject.toml): started 2023-11-28T15:40:23,276 Running command Preparing metadata (pyproject.toml) 2023-11-28T15:40:24,056 running dist_info 2023-11-28T15:40:24,061 creating /tmp/pip-modern-metadata-h5ky1frt/clang_tidy.egg-info 2023-11-28T15:40:24,067 writing /tmp/pip-modern-metadata-h5ky1frt/clang_tidy.egg-info/PKG-INFO 2023-11-28T15:40:24,072 writing dependency_links to /tmp/pip-modern-metadata-h5ky1frt/clang_tidy.egg-info/dependency_links.txt 2023-11-28T15:40:24,074 writing entry points to /tmp/pip-modern-metadata-h5ky1frt/clang_tidy.egg-info/entry_points.txt 2023-11-28T15:40:24,076 writing top-level names to /tmp/pip-modern-metadata-h5ky1frt/clang_tidy.egg-info/top_level.txt 2023-11-28T15:40:24,078 writing manifest file '/tmp/pip-modern-metadata-h5ky1frt/clang_tidy.egg-info/SOURCES.txt' 2023-11-28T15:40:24,088 reading manifest file '/tmp/pip-modern-metadata-h5ky1frt/clang_tidy.egg-info/SOURCES.txt' 2023-11-28T15:40:24,091 reading manifest template 'MANIFEST.in' 2023-11-28T15:40:24,093 adding license file 'LICENSE.md' 2023-11-28T15:40:24,093 adding license file 'COPYING.md' 2023-11-28T15:40:24,096 writing manifest file '/tmp/pip-modern-metadata-h5ky1frt/clang_tidy.egg-info/SOURCES.txt' 2023-11-28T15:40:24,097 creating '/tmp/pip-modern-metadata-h5ky1frt/clang_tidy-15.0.2.1.dist-info' 2023-11-28T15:40:24,214 Preparing metadata (pyproject.toml): finished with status 'done' 2023-11-28T15:40:26,523 Collecting regex==2022.9.13 2023-11-28T15:40:26,538 Downloading https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2023-11-28T15:40:26,628 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 694.7/694.7 kB 8.6 MB/s eta 0:00:00 2023-11-28T15:40:27,958 Collecting setuptools>=61.0 2023-11-28T15:40:27,977 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.2-py3-none-any.whl (819 kB) 2023-11-28T15:40:28,232 Collecting setuptools-git-versioning 2023-11-28T15:40:28,249 Downloading https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.5-py3-none-any.whl (10 kB) 2023-11-28T15:40:28,604 Collecting packaging (from setuptools-git-versioning) 2023-11-28T15:40:28,619 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-11-28T15:40:28,705 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2023-11-28T15:40:28,722 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2023-11-28T15:40:28,746 Building wheels for collected packages: clang-tidy 2023-11-28T15:40:28,750 Building wheel for clang-tidy (pyproject.toml): started 2023-11-28T15:40:28,751 Running command Building wheel for clang-tidy (pyproject.toml) 2023-11-28T15:40:29,539 -------------------------------------------------------------------------------- 2023-11-28T15:40:29,540 -- Trying 'Ninja' generator 2023-11-28T15:40:29,541 -------------------------------- 2023-11-28T15:40:29,542 --------------------------- 2023-11-28T15:40:29,543 ---------------------- 2023-11-28T15:40:29,544 ----------------- 2023-11-28T15:40:29,544 ------------ 2023-11-28T15:40:29,545 ------- 2023-11-28T15:40:29,546 -- 2023-11-28T15:40:29,560 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2023-11-28T15:40:29,561 Compatibility with CMake < 3.5 will be removed from a future version of 2023-11-28T15:40:29,561 CMake. 2023-11-28T15:40:29,563 Update the VERSION argument value or use a ... suffix to tell 2023-11-28T15:40:29,564 CMake that the project does not need compatibility with older versions. 2023-11-28T15:40:29,566 Not searching for unused variables given on the command line. 2023-11-28T15:40:29,855 -- The C compiler identification is GNU 10.2.1 2023-11-28T15:40:29,937 -- Detecting C compiler ABI info 2023-11-28T15:40:30,209 -- Detecting C compiler ABI info - done 2023-11-28T15:40:30,251 -- Check for working C compiler: /usr/bin/cc - skipped 2023-11-28T15:40:30,253 -- Detecting C compile features 2023-11-28T15:40:30,256 -- Detecting C compile features - done 2023-11-28T15:40:30,548 -- The CXX compiler identification is GNU 10.2.1 2023-11-28T15:40:30,641 -- Detecting CXX compiler ABI info 2023-11-28T15:40:30,975 -- Detecting CXX compiler ABI info - done 2023-11-28T15:40:31,020 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-11-28T15:40:31,021 -- Detecting CXX compile features 2023-11-28T15:40:31,024 -- Detecting CXX compile features - done 2023-11-28T15:40:31,031 -- Configuring done (1.5s) 2023-11-28T15:40:31,040 -- Generating done (0.0s) 2023-11-28T15:40:31,063 -- Build files have been written to: /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_cmake_test_compile/build 2023-11-28T15:40:31,071 -- 2023-11-28T15:40:31,072 ------- 2023-11-28T15:40:31,073 ------------ 2023-11-28T15:40:31,073 ----------------- 2023-11-28T15:40:31,074 ---------------------- 2023-11-28T15:40:31,075 --------------------------- 2023-11-28T15:40:31,076 -------------------------------- 2023-11-28T15:40:31,077 -- Trying 'Ninja' generator - success 2023-11-28T15:40:31,078 -------------------------------------------------------------------------------- 2023-11-28T15:40:31,090 Configuring Project 2023-11-28T15:40:31,092 Working directory: 2023-11-28T15:40:31,093 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build 2023-11-28T15:40:31,094 Command: 2023-11-28T15:40:31,096 /tmp/pip-build-env-h3ncafe5/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-h3ncafe5/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-h3ncafe5/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-h3ncafe5/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2023-11-28T15:40:31,111 CMake Warning (dev) at CMakeLists.txt:1 (project): 2023-11-28T15:40:31,112 cmake_minimum_required() should be called prior to this top-level project() 2023-11-28T15:40:31,113 call. Please see the cmake-commands(7) manual for usage documentation of 2023-11-28T15:40:31,115 both commands. 2023-11-28T15:40:31,116 This warning is for project developers. Use -Wno-dev to suppress it. 2023-11-28T15:40:31,117 Not searching for unused variables given on the command line. 2023-11-28T15:40:31,363 -- The C compiler identification is GNU 10.2.1 2023-11-28T15:40:31,700 -- The CXX compiler identification is GNU 10.2.1 2023-11-28T15:40:31,776 -- Detecting C compiler ABI info 2023-11-28T15:40:32,040 -- Detecting C compiler ABI info - done 2023-11-28T15:40:32,084 -- Check for working C compiler: /usr/bin/cc - skipped 2023-11-28T15:40:32,085 -- Detecting C compile features 2023-11-28T15:40:32,087 -- Detecting C compile features - done 2023-11-28T15:40:32,136 -- Detecting CXX compiler ABI info 2023-11-28T15:40:32,500 -- Detecting CXX compiler ABI info - done 2023-11-28T15:40:32,546 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-11-28T15:40:32,547 -- Detecting CXX compile features 2023-11-28T15:40:32,550 -- Detecting CXX compile features - done 2023-11-28T15:40:32,605 CMake Warning (dev) at /tmp/pip-build-env-h3ncafe5/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:3136 (message): 2023-11-28T15:40:32,606 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2023-11-28T15:40:32,608 not set. The policy's OLD behavior will be used. When using a URL 2023-11-28T15:40:32,609 download, the timestamps of extracted files should preferably be that of 2023-11-28T15:40:32,610 the time of extraction, otherwise code that depends on the extracted 2023-11-28T15:40:32,611 contents might not be rebuilt if the URL changes. The OLD behavior 2023-11-28T15:40:32,613 preserves the timestamps from the archive instead, but this is usually not 2023-11-28T15:40:32,614 what you want. Update your project to the NEW behavior or specify the 2023-11-28T15:40:32,615 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2023-11-28T15:40:32,616 robustness issue. 2023-11-28T15:40:32,617 Call Stack (most recent call first): 2023-11-28T15:40:32,618 /tmp/pip-build-env-h3ncafe5/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:4345 (_ep_add_download_command) 2023-11-28T15:40:32,620 CMakeLists.txt:11 (ExternalProject_add) 2023-11-28T15:40:32,621 This warning is for project developers. Use -Wno-dev to suppress it. 2023-11-28T15:40:32,654 -- Configuring done (1.5s) 2023-11-28T15:40:32,676 -- Generating done (0.0s) 2023-11-28T15:40:32,700 -- Build files have been written to: /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build 2023-11-28T15:40:32,779 [1/10] Creating directories for 'build-clang-tidy' 2023-11-28T15:40:32,780 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2023-11-28T15:40:32,795 -- Downloading... 2023-11-28T15:40:32,796 dst='/tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-11-28T15:40:32,797 timeout='none' 2023-11-28T15:40:32,797 inactivity timeout='none' 2023-11-28T15:40:32,798 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2023-11-28T15:40:33,536 -- [download 1% complete] 2023-11-28T15:40:33,570 -- [download 3% complete] 2023-11-28T15:40:33,694 -- [download 4% complete] 2023-11-28T15:40:33,699 -- [download 6% complete] 2023-11-28T15:40:33,704 -- [download 7% complete] 2023-11-28T15:40:33,708 -- [download 9% complete] 2023-11-28T15:40:33,815 -- [download 10% complete] 2023-11-28T15:40:33,819 -- [download 12% complete] 2023-11-28T15:40:33,823 -- [download 13% complete] 2023-11-28T15:40:33,929 -- [download 15% complete] 2023-11-28T15:40:33,934 -- [download 16% complete] 2023-11-28T15:40:33,939 -- [download 18% complete] 2023-11-28T15:40:34,045 -- [download 19% complete] 2023-11-28T15:40:34,049 -- [download 21% complete] 2023-11-28T15:40:34,054 -- [download 22% complete] 2023-11-28T15:40:34,160 -- [download 24% complete] 2023-11-28T15:40:34,164 -- [download 25% complete] 2023-11-28T15:40:34,169 -- [download 27% complete] 2023-11-28T15:40:34,174 -- [download 28% complete] 2023-11-28T15:40:34,280 -- [download 29% complete] 2023-11-28T15:40:34,285 -- [download 31% complete] 2023-11-28T15:40:34,289 -- [download 32% complete] 2023-11-28T15:40:34,395 -- [download 34% complete] 2023-11-28T15:40:34,399 -- [download 35% complete] 2023-11-28T15:40:34,404 -- [download 37% complete] 2023-11-28T15:40:34,510 -- [download 38% complete] 2023-11-28T15:40:34,514 -- [download 40% complete] 2023-11-28T15:40:34,518 -- [download 41% complete] 2023-11-28T15:40:34,624 -- [download 43% complete] 2023-11-28T15:40:34,628 -- [download 44% complete] 2023-11-28T15:40:34,633 -- [download 46% complete] 2023-11-28T15:40:34,738 -- [download 47% complete] 2023-11-28T15:40:34,764 -- [download 49% complete] 2023-11-28T15:40:34,767 -- [download 50% complete] 2023-11-28T15:40:34,868 -- [download 52% complete] 2023-11-28T15:40:34,888 -- [download 53% complete] 2023-11-28T15:40:35,006 -- [download 55% complete] 2023-11-28T15:40:35,006 -- [download 56% complete] 2023-11-28T15:40:35,006 -- [download 57% complete] 2023-11-28T15:40:35,007 -- [download 59% complete] 2023-11-28T15:40:35,007 -- [download 60% complete] 2023-11-28T15:40:35,115 -- [download 62% complete] 2023-11-28T15:40:35,116 -- [download 63% complete] 2023-11-28T15:40:35,129 -- [download 65% complete] 2023-11-28T15:40:35,243 -- [download 66% complete] 2023-11-28T15:40:35,248 -- [download 68% complete] 2023-11-28T15:40:35,252 -- [download 69% complete] 2023-11-28T15:40:35,364 -- [download 71% complete] 2023-11-28T15:40:35,369 -- [download 72% complete] 2023-11-28T15:40:35,376 -- [download 74% complete] 2023-11-28T15:40:35,488 -- [download 75% complete] 2023-11-28T15:40:35,492 -- [download 77% complete] 2023-11-28T15:40:35,498 -- [download 78% complete] 2023-11-28T15:40:35,502 -- [download 80% complete] 2023-11-28T15:40:35,614 -- [download 81% complete] 2023-11-28T15:40:35,616 -- [download 83% complete] 2023-11-28T15:40:35,620 -- [download 84% complete] 2023-11-28T15:40:35,731 -- [download 85% complete] 2023-11-28T15:40:35,736 -- [download 87% complete] 2023-11-28T15:40:35,747 -- [download 88% complete] 2023-11-28T15:40:36,342 -- [download 90% complete] 2023-11-28T15:40:36,346 -- [download 91% complete] 2023-11-28T15:40:36,350 -- [download 93% complete] 2023-11-28T15:40:36,396 -- [download 94% complete] 2023-11-28T15:40:36,406 -- [download 96% complete] 2023-11-28T15:40:36,428 -- [download 97% complete] 2023-11-28T15:40:36,508 -- [download 99% complete] 2023-11-28T15:40:36,512 -- [download 100% complete] 2023-11-28T15:40:36,637 -- Downloading... done 2023-11-28T15:40:36,665 -- extracting... 2023-11-28T15:40:36,667 src='/tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-11-28T15:40:36,668 dst='/tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2023-11-28T15:40:36,669 -- extracting... [tar xfz] 2023-11-28T15:43:16,467 -- extracting... [analysis] 2023-11-28T15:43:16,469 -- extracting... [rename] 2023-11-28T15:43:16,471 -- extracting... [clean up] 2023-11-28T15:43:16,472 -- extracting... done 2023-11-28T15:43:16,533 [3/10] No update step for 'build-clang-tidy' 2023-11-28T15:43:16,572 [4/10] No patch step for 'build-clang-tidy' 2023-11-28T15:43:16,574 [4/10] Performing configure step for 'build-clang-tidy' 2023-11-28T15:43:16,605 CMake Deprecation Warning at CMakeLists.txt:8 (cmake_policy): 2023-11-28T15:43:16,606 The OLD behavior for policy CMP0114 will be removed from a future version 2023-11-28T15:43:16,608 of CMake. 2023-11-28T15:43:16,611 The cmake-policies(7) manual explains that the OLD behaviors of all 2023-11-28T15:43:16,612 policies are deprecated and that a policy should be set to OLD only under 2023-11-28T15:43:16,613 specific short-term circumstances. Projects should be ported to the NEW 2023-11-28T15:43:16,615 behavior and not rely on setting a policy to OLD. 2023-11-28T15:43:17,011 -- The C compiler identification is GNU 10.2.1 2023-11-28T15:43:17,308 -- The CXX compiler identification is GNU 10.2.1 2023-11-28T15:43:17,348 -- The ASM compiler identification is GNU 2023-11-28T15:43:17,356 -- Found assembler: /usr/bin/cc 2023-11-28T15:43:17,553 -- Detecting C compiler ABI info 2023-11-28T15:43:18,368 -- Detecting C compiler ABI info - done 2023-11-28T15:43:18,408 -- Check for working C compiler: /usr/bin/cc - skipped 2023-11-28T15:43:18,410 -- Detecting C compile features 2023-11-28T15:43:18,412 -- Detecting C compile features - done 2023-11-28T15:43:18,568 -- Detecting CXX compiler ABI info 2023-11-28T15:43:19,437 -- Detecting CXX compiler ABI info - done 2023-11-28T15:43:19,478 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-11-28T15:43:19,480 -- Detecting CXX compile features 2023-11-28T15:43:19,482 -- Detecting CXX compile features - done 2023-11-28T15:43:19,638 -- bolt project is disabled 2023-11-28T15:43:19,639 -- clang project is enabled 2023-11-28T15:43:19,639 -- clang-tools-extra project is enabled 2023-11-28T15:43:19,641 -- compiler-rt project is disabled 2023-11-28T15:43:19,642 -- cross-project-tests project is disabled 2023-11-28T15:43:19,643 -- libc project is disabled 2023-11-28T15:43:19,644 -- libclc project is disabled 2023-11-28T15:43:19,645 -- libcxx project is disabled 2023-11-28T15:43:19,646 -- libcxxabi project is disabled 2023-11-28T15:43:19,647 -- libunwind project is disabled 2023-11-28T15:43:19,648 -- lld project is disabled 2023-11-28T15:43:19,650 -- lldb project is disabled 2023-11-28T15:43:19,651 -- mlir project is disabled 2023-11-28T15:43:19,652 -- openmp project is disabled 2023-11-28T15:43:19,653 -- polly project is disabled 2023-11-28T15:43:19,654 -- pstl project is disabled 2023-11-28T15:43:19,655 -- flang project is disabled 2023-11-28T15:43:19,763 -- Looking for dlfcn.h 2023-11-28T15:43:20,474 -- Looking for dlfcn.h - found 2023-11-28T15:43:20,476 -- Looking for errno.h 2023-11-28T15:43:21,194 -- Looking for errno.h - found 2023-11-28T15:43:21,195 -- Looking for fcntl.h 2023-11-28T15:43:21,904 -- Looking for fcntl.h - found 2023-11-28T15:43:21,906 -- Looking for link.h 2023-11-28T15:43:22,674 -- Looking for link.h - found 2023-11-28T15:43:22,675 -- Looking for malloc/malloc.h 2023-11-28T15:43:23,247 -- Looking for malloc/malloc.h - not found 2023-11-28T15:43:23,248 -- Looking for pthread.h 2023-11-28T15:43:23,989 -- Looking for pthread.h - found 2023-11-28T15:43:23,990 -- Looking for signal.h 2023-11-28T15:43:24,739 -- Looking for signal.h - found 2023-11-28T15:43:24,740 -- Looking for sys/ioctl.h 2023-11-28T15:43:25,482 -- Looking for sys/ioctl.h - found 2023-11-28T15:43:25,483 -- Looking for sys/mman.h 2023-11-28T15:43:26,213 -- Looking for sys/mman.h - found 2023-11-28T15:43:26,214 -- Looking for sys/param.h 2023-11-28T15:43:26,969 -- Looking for sys/param.h - found 2023-11-28T15:43:26,970 -- Looking for sys/resource.h 2023-11-28T15:43:27,734 -- Looking for sys/resource.h - found 2023-11-28T15:43:27,736 -- Looking for sys/stat.h 2023-11-28T15:43:28,441 -- Looking for sys/stat.h - found 2023-11-28T15:43:28,443 -- Looking for sys/time.h 2023-11-28T15:43:29,174 -- Looking for sys/time.h - found 2023-11-28T15:43:29,175 -- Looking for sys/types.h 2023-11-28T15:43:29,908 -- Looking for sys/types.h - found 2023-11-28T15:43:29,910 -- Looking for sysexits.h 2023-11-28T15:43:30,606 -- Looking for sysexits.h - found 2023-11-28T15:43:30,607 -- Looking for termios.h 2023-11-28T15:43:31,325 -- Looking for termios.h - found 2023-11-28T15:43:31,327 -- Looking for unistd.h 2023-11-28T15:43:32,032 -- Looking for unistd.h - found 2023-11-28T15:43:32,033 -- Looking for valgrind/valgrind.h 2023-11-28T15:43:32,659 -- Looking for valgrind/valgrind.h - not found 2023-11-28T15:43:32,660 -- Looking for fenv.h 2023-11-28T15:43:33,357 -- Looking for fenv.h - found 2023-11-28T15:43:33,358 -- Looking for FE_ALL_EXCEPT 2023-11-28T15:43:34,083 -- Looking for FE_ALL_EXCEPT - found 2023-11-28T15:43:34,084 -- Looking for FE_INEXACT 2023-11-28T15:43:34,816 -- Looking for FE_INEXACT - found 2023-11-28T15:43:34,817 -- Looking for mach/mach.h 2023-11-28T15:43:35,392 -- Looking for mach/mach.h - not found 2023-11-28T15:43:35,394 -- Looking for CrashReporterClient.h 2023-11-28T15:43:35,996 -- Looking for CrashReporterClient.h - not found 2023-11-28T15:43:35,997 -- Looking for linux/magic.h 2023-11-28T15:43:36,722 -- Looking for linux/magic.h - found 2023-11-28T15:43:36,723 -- Looking for pthread_create in pthread 2023-11-28T15:43:37,452 -- Looking for pthread_create in pthread - found 2023-11-28T15:43:37,454 -- Looking for pthread_rwlock_init in pthread 2023-11-28T15:43:38,180 -- Looking for pthread_rwlock_init in pthread - found 2023-11-28T15:43:38,181 -- Looking for pthread_mutex_lock in pthread 2023-11-28T15:43:38,884 -- Looking for pthread_mutex_lock in pthread - found 2023-11-28T15:43:38,885 -- Looking for dlopen in dl 2023-11-28T15:43:39,579 -- Looking for dlopen in dl - found 2023-11-28T15:43:39,580 -- Looking for clock_gettime in rt 2023-11-28T15:43:40,277 -- Looking for clock_gettime in rt - found 2023-11-28T15:43:40,281 -- Looking for pfm_initialize in pfm 2023-11-28T15:43:40,922 -- Looking for pfm_initialize in pfm - not found 2023-11-28T15:43:40,927 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2023-11-28T15:43:41,676 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2023-11-28T15:43:41,677 -- Looking for pthread_create in pthreads 2023-11-28T15:43:42,342 -- Looking for pthread_create in pthreads - not found 2023-11-28T15:43:42,344 -- Looking for pthread_create in pthread 2023-11-28T15:43:43,072 -- Looking for pthread_create in pthread - found 2023-11-28T15:43:43,077 -- Found Threads: TRUE 2023-11-28T15:43:43,134 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2023-11-28T15:43:43,135 -- Looking for compress2 2023-11-28T15:43:43,900 -- Looking for compress2 - found 2023-11-28T15:43:44,102 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2023-11-28T15:43:44,104 -- Looking for xmlReadMemory 2023-11-28T15:43:45,189 -- Looking for xmlReadMemory - found 2023-11-28T15:43:45,228 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2023-11-28T15:43:45,236 -- Performing Test Terminfo_LINKABLE 2023-11-28T15:43:45,966 -- Performing Test Terminfo_LINKABLE - Success 2023-11-28T15:43:45,971 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2023-11-28T15:43:45,972 -- Looking for xar_open in xar 2023-11-28T15:43:46,636 -- Looking for xar_open in xar - not found 2023-11-28T15:43:46,638 -- Looking for arc4random 2023-11-28T15:43:47,234 -- Looking for arc4random - not found 2023-11-28T15:43:47,244 -- Looking for backtrace 2023-11-28T15:43:47,966 -- Looking for backtrace - found 2023-11-28T15:43:47,967 -- backtrace facility detected in default set of libraries 2023-11-28T15:43:47,968 -- Found Backtrace: /usr/include 2023-11-28T15:43:47,972 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-11-28T15:43:48,604 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-11-28T15:43:48,605 -- Looking for __register_frame 2023-11-28T15:43:49,326 -- Looking for __register_frame - not found 2023-11-28T15:43:49,328 -- Looking for __deregister_frame 2023-11-28T15:43:50,053 -- Looking for __deregister_frame - not found 2023-11-28T15:43:50,054 -- Looking for __unw_add_dynamic_fde 2023-11-28T15:43:50,779 -- Looking for __unw_add_dynamic_fde - not found 2023-11-28T15:43:50,781 -- Looking for _Unwind_Backtrace 2023-11-28T15:43:51,488 -- Looking for _Unwind_Backtrace - found 2023-11-28T15:43:51,490 -- Looking for getpagesize 2023-11-28T15:43:52,228 -- Looking for getpagesize - found 2023-11-28T15:43:52,230 -- Looking for sysconf 2023-11-28T15:43:52,944 -- Looking for sysconf - found 2023-11-28T15:43:52,945 -- Looking for getrusage 2023-11-28T15:43:53,673 -- Looking for getrusage - found 2023-11-28T15:43:53,674 -- Looking for setrlimit 2023-11-28T15:43:54,404 -- Looking for setrlimit - found 2023-11-28T15:43:54,405 -- Looking for isatty 2023-11-28T15:43:55,139 -- Looking for isatty - found 2023-11-28T15:43:55,140 -- Looking for futimens 2023-11-28T15:43:55,840 -- Looking for futimens - found 2023-11-28T15:43:55,841 -- Looking for futimes 2023-11-28T15:43:56,573 -- Looking for futimes - found 2023-11-28T15:43:56,574 -- Looking for sigaltstack 2023-11-28T15:43:57,291 -- Looking for sigaltstack - found 2023-11-28T15:43:57,293 -- Looking for lseek64 2023-11-28T15:43:58,039 -- Looking for lseek64 - found 2023-11-28T15:43:58,040 -- Looking for mallctl 2023-11-28T15:43:58,648 -- Looking for mallctl - not found 2023-11-28T15:43:58,649 -- Looking for mallinfo 2023-11-28T15:43:59,362 -- Looking for mallinfo - found 2023-11-28T15:43:59,363 -- Looking for mallinfo2 2023-11-28T15:43:59,967 -- Looking for mallinfo2 - not found 2023-11-28T15:43:59,968 -- Looking for malloc_zone_statistics 2023-11-28T15:44:00,584 -- Looking for malloc_zone_statistics - not found 2023-11-28T15:44:00,585 -- Looking for getrlimit 2023-11-28T15:44:01,325 -- Looking for getrlimit - found 2023-11-28T15:44:01,326 -- Looking for posix_spawn 2023-11-28T15:44:02,041 -- Looking for posix_spawn - found 2023-11-28T15:44:02,042 -- Looking for pread 2023-11-28T15:44:02,786 -- Looking for pread - found 2023-11-28T15:44:02,787 -- Looking for sbrk 2023-11-28T15:44:03,524 -- Looking for sbrk - found 2023-11-28T15:44:03,526 -- Looking for strerror 2023-11-28T15:44:04,261 -- Looking for strerror - found 2023-11-28T15:44:04,263 -- Looking for strerror_r 2023-11-28T15:44:04,991 -- Looking for strerror_r - found 2023-11-28T15:44:04,992 -- Looking for strerror_s 2023-11-28T15:44:05,574 -- Looking for strerror_s - not found 2023-11-28T15:44:05,576 -- Looking for setenv 2023-11-28T15:44:06,317 -- Looking for setenv - found 2023-11-28T15:44:06,318 -- Looking for dlopen 2023-11-28T15:44:07,045 -- Looking for dlopen - found 2023-11-28T15:44:07,046 -- Looking for dladdr 2023-11-28T15:44:07,626 -- Looking for dladdr - not found 2023-11-28T15:44:07,628 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2023-11-28T15:44:08,242 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2023-11-28T15:44:08,243 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2023-11-28T15:44:08,952 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2023-11-28T15:44:08,953 -- Looking for __GLIBC__ 2023-11-28T15:44:09,695 -- Looking for __GLIBC__ - found 2023-11-28T15:44:09,696 -- Looking for pthread_getname_np 2023-11-28T15:44:10,445 -- Looking for pthread_getname_np - found 2023-11-28T15:44:10,447 -- Looking for pthread_setname_np 2023-11-28T15:44:11,227 -- Looking for pthread_setname_np - found 2023-11-28T15:44:11,228 -- Looking for proc_pid_rusage 2023-11-28T15:44:11,799 -- Looking for proc_pid_rusage - not found 2023-11-28T15:44:11,800 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2023-11-28T15:44:12,652 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2023-11-28T15:44:12,656 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2023-11-28T15:44:13,571 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2023-11-28T15:44:13,572 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2023-11-28T15:44:14,489 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2023-11-28T15:44:14,490 -- Looking for __atomic_load_8 in atomic 2023-11-28T15:44:15,232 -- Looking for __atomic_load_8 in atomic - found 2023-11-28T15:44:15,233 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2023-11-28T15:44:16,172 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2023-11-28T15:44:16,174 -- Performing Test LLVM_HAS_ATOMICS 2023-11-28T15:44:16,961 -- Performing Test LLVM_HAS_ATOMICS - Success 2023-11-28T15:44:16,965 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2023-11-28T15:44:17,708 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2023-11-28T15:44:17,712 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2023-11-28T15:44:18,271 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2023-11-28T15:44:18,275 -- Performing Test HAS_MAYBE_UNINITIALIZED 2023-11-28T15:44:19,046 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2023-11-28T15:44:19,173 -- Native target architecture is ARM 2023-11-28T15:44:19,174 -- Threads enabled. 2023-11-28T15:44:19,175 -- Doxygen disabled. 2023-11-28T15:44:21,873 -- Go bindings enabled. 2023-11-28T15:44:21,993 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2023-11-28T15:44:22,002 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-11-28T15:44:22,010 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-11-28T15:44:22,011 -- OCaml bindings disabled. 2023-11-28T15:44:22,017 -- Could NOT find Python module pygments 2023-11-28T15:44:22,024 -- Could NOT find Python module pygments.lexers.c_cpp 2023-11-28T15:44:22,032 -- Could NOT find Python module yaml 2023-11-28T15:44:22,035 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2023-11-28T15:44:22,036 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2023-11-28T15:44:22,080 -- Performing Test C_SUPPORTS_FPIC 2023-11-28T15:44:22,788 -- Performing Test C_SUPPORTS_FPIC - Success 2023-11-28T15:44:22,792 -- Performing Test CXX_SUPPORTS_FPIC 2023-11-28T15:44:23,559 -- Performing Test CXX_SUPPORTS_FPIC - Success 2023-11-28T15:44:23,560 -- Building with -fPIC 2023-11-28T15:44:23,564 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-11-28T15:44:24,280 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-11-28T15:44:24,284 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-11-28T15:44:25,052 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-11-28T15:44:25,056 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2023-11-28T15:44:25,819 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2023-11-28T15:44:25,824 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2023-11-28T15:44:26,521 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2023-11-28T15:44:26,527 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2023-11-28T15:44:27,302 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2023-11-28T15:44:27,307 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-11-28T15:44:27,912 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-11-28T15:44:27,916 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2023-11-28T15:44:28,689 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2023-11-28T15:44:28,694 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-11-28T15:44:29,279 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-11-28T15:44:29,283 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-11-28T15:44:29,856 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-11-28T15:44:29,862 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-11-28T15:44:30,586 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-11-28T15:44:30,590 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-11-28T15:44:31,394 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-11-28T15:44:31,398 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-11-28T15:44:31,979 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-11-28T15:44:31,983 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-11-28T15:44:32,571 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-11-28T15:44:32,576 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2023-11-28T15:44:33,339 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2023-11-28T15:44:33,344 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2023-11-28T15:44:34,082 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2023-11-28T15:44:34,086 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2023-11-28T15:44:34,824 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2023-11-28T15:44:34,828 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2023-11-28T15:44:35,597 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2023-11-28T15:44:35,598 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2023-11-28T15:44:36,195 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2023-11-28T15:44:36,199 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2023-11-28T15:44:36,970 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2023-11-28T15:44:36,971 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2023-11-28T15:44:37,781 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2023-11-28T15:44:37,782 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2023-11-28T15:44:38,391 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2023-11-28T15:44:38,395 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2023-11-28T15:44:38,969 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-11-28T15:44:38,973 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2023-11-28T15:44:39,519 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-11-28T15:44:39,524 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-11-28T15:44:40,264 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-11-28T15:44:40,269 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-11-28T15:44:41,040 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-11-28T15:44:41,047 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2023-11-28T15:44:41,662 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2023-11-28T15:44:41,666 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2023-11-28T15:44:42,379 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2023-11-28T15:44:42,383 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2023-11-28T15:44:43,068 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-11-28T15:44:43,073 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2023-11-28T15:44:43,814 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-11-28T15:44:43,819 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2023-11-28T15:44:44,502 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2023-11-28T15:44:44,507 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2023-11-28T15:44:45,246 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2023-11-28T15:44:45,249 -- Looking for os_signpost_interval_begin 2023-11-28T15:44:45,820 -- Looking for os_signpost_interval_begin - not found 2023-11-28T15:44:47,807 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2023-11-28T15:44:49,645 -- Linker detection: GNU ld 2023-11-28T15:44:49,680 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2023-11-28T15:44:50,276 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2023-11-28T15:44:50,285 -- Looking for __x86_64__ 2023-11-28T15:44:50,860 -- Looking for __x86_64__ - not found 2023-11-28T15:44:51,318 -- Found Git: /usr/bin/git (found version "2.30.2") 2023-11-28T15:44:53,164 -- Targeting AArch64 2023-11-28T15:44:53,305 -- Targeting AMDGPU 2023-11-28T15:44:53,515 -- Targeting ARM 2023-11-28T15:44:53,642 -- Targeting AVR 2023-11-28T15:44:53,723 -- Targeting BPF 2023-11-28T15:44:53,803 -- Targeting Hexagon 2023-11-28T15:44:53,927 -- Targeting Lanai 2023-11-28T15:44:54,009 -- Targeting Mips 2023-11-28T15:44:54,131 -- Targeting MSP430 2023-11-28T15:44:54,209 -- Targeting NVPTX 2023-11-28T15:44:54,270 -- Targeting PowerPC 2023-11-28T15:44:54,381 -- Targeting RISCV 2023-11-28T15:44:54,484 -- Targeting Sparc 2023-11-28T15:44:54,566 -- Targeting SystemZ 2023-11-28T15:44:54,659 -- Targeting VE 2023-11-28T15:44:54,741 -- Targeting WebAssembly 2023-11-28T15:44:54,856 -- Targeting X86 2023-11-28T15:44:55,008 -- Targeting XCore 2023-11-28T15:44:56,149 -- Looking for sys/resource.h 2023-11-28T15:44:56,894 -- Looking for sys/resource.h - found 2023-11-28T15:44:56,897 CMake Warning (dev) at /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/CMakeLists.txt:322 (find_package): 2023-11-28T15:44:56,898 Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake 2023-11-28T15:44:56,898 --help-policy CMP0146" for policy details. Use the cmake_policy command to 2023-11-28T15:44:56,899 set the policy and suppress this warning. 2023-11-28T15:44:56,901 This warning is for project developers. Use -Wno-dev to suppress it. 2023-11-28T15:44:56,945 -- Clang version: 15.0.2 2023-11-28T15:44:56,955 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2023-11-28T15:44:57,531 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2023-11-28T15:44:58,662 -- Looking for include file sys/inotify.h 2023-11-28T15:44:59,413 -- Looking for include file sys/inotify.h - found 2023-11-28T15:45:02,392 -- Not building amdgpu-arch: hsa-runtime64 not found 2023-11-28T15:45:09,711 -- Registering Bye as a pass plugin (static build: OFF) 2023-11-28T15:45:17,594 -- git version: v0.0.0 normalized to 0.0.0 2023-11-28T15:45:17,595 -- Version: 1.6.0 2023-11-28T15:45:17,602 -- Looking for shm_open in rt 2023-11-28T15:45:18,402 -- Looking for shm_open in rt - found 2023-11-28T15:45:18,407 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2023-11-28T15:45:19,178 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2023-11-28T15:45:19,183 -- Performing Test HAVE_CXX_FLAG_WALL 2023-11-28T15:45:19,958 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2023-11-28T15:45:19,963 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2023-11-28T15:45:20,743 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2023-11-28T15:45:20,748 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2023-11-28T15:45:21,554 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2023-11-28T15:45:21,559 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2023-11-28T15:45:22,362 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2023-11-28T15:45:22,368 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2023-11-28T15:45:23,177 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2023-11-28T15:45:23,182 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2023-11-28T15:45:23,983 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2023-11-28T15:45:23,989 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2023-11-28T15:45:24,593 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2023-11-28T15:45:24,598 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2023-11-28T15:45:25,412 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2023-11-28T15:45:25,417 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2023-11-28T15:45:26,192 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2023-11-28T15:45:26,197 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2023-11-28T15:45:27,009 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2023-11-28T15:45:27,014 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2023-11-28T15:45:27,793 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2023-11-28T15:45:27,799 -- Performing Test HAVE_CXX_FLAG_WD654 2023-11-28T15:45:28,376 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2023-11-28T15:45:28,381 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2023-11-28T15:45:28,982 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2023-11-28T15:45:28,987 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2023-11-28T15:45:29,833 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2023-11-28T15:45:29,835 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-11-28T15:45:29,836 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-11-28T15:45:30,451 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2023-11-28T15:45:30,452 -- Performing Test HAVE_POSIX_REGEX 2023-11-28T15:45:30,454 -- Performing Test HAVE_POSIX_REGEX 2023-11-28T15:45:31,895 -- Performing Test HAVE_POSIX_REGEX -- success 2023-11-28T15:45:31,896 -- Performing Test HAVE_STEADY_CLOCK 2023-11-28T15:45:31,897 -- Performing Test HAVE_STEADY_CLOCK 2023-11-28T15:45:33,014 -- Performing Test HAVE_STEADY_CLOCK -- success 2023-11-28T15:45:33,413 -- Configuring done (136.8s) 2023-11-28T15:46:04,019 -- Generating done (19.3s) 2023-11-28T15:46:06,858 -- Build files have been written to: /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2023-11-28T15:46:08,021 [5/10] Performing build step for 'build-clang-tidy' 2023-11-28T15:46:12,825 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2023-11-28T15:46:13,002 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2023-11-28T15:46:16,334 [3/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2023-11-28T15:46:16,565 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2023-11-28T15:46:18,851 [5/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2023-11-28T15:46:19,586 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2023-11-28T15:46:20,203 [7/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2023-11-28T15:46:20,561 [8/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2023-11-28T15:46:27,541 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2023-11-28T15:46:30,201 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2023-11-28T15:46:31,035 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2023-11-28T15:46:31,894 [12/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2023-11-28T15:46:32,104 [13/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2023-11-28T15:46:32,135 [14/3075] Linking CXX static library lib/libLLVMDemangle.a 2023-11-28T15:46:33,277 [15/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2023-11-28T15:46:33,498 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2023-11-28T15:46:34,868 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2023-11-28T15:46:35,374 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2023-11-28T15:46:39,020 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2023-11-28T15:46:39,400 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2023-11-28T15:46:39,410 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2023-11-28T15:46:39,410 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:39,411 89 | void APInt::initFromArray(ArrayRef bigVal) { 2023-11-28T15:46:39,411 | ^~~~~ 2023-11-28T15:46:39,412 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:39,412 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2023-11-28T15:46:39,421 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:39,423 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2023-11-28T15:46:39,424 | ^~~~~ 2023-11-28T15:46:39,426 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:39,432 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:39,451 106 | initFromArray(bigVal); 2023-11-28T15:46:39,453 | ~~~~~~~~~~~~~^~~~~~~~ 2023-11-28T15:46:41,206 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2023-11-28T15:46:41,467 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2023-11-28T15:46:42,930 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2023-11-28T15:46:43,158 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2023-11-28T15:46:43,360 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2023-11-28T15:46:44,449 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2023-11-28T15:46:44,455 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:44,457 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:44,458 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2023-11-28T15:46:44,459 | ^~~~~~~~~ 2023-11-28T15:46:44,461 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:44,463 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:44,464 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2023-11-28T15:46:44,465 | ^~~~~~~~~ 2023-11-28T15:46:44,467 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:44,468 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2023-11-28T15:46:44,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,482 2424 | isExact); 2023-11-28T15:46:44,483 | ~~~~~~~~ 2023-11-28T15:46:44,485 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:44,501 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:44,503 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2023-11-28T15:46:44,504 | ^~~~~~~~~~~~~ 2023-11-28T15:46:44,506 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2023-11-28T15:46:44,508 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:44,509 27 | return U.IEEE.METHOD_CALL; \ 2023-11-28T15:46:44,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,512 28 | if (usesLayout(getSemantics())) \ 2023-11-28T15:46:44,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,514 29 | return U.Double.METHOD_CALL; \ 2023-11-28T15:46:44,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,517 30 | llvm_unreachable("Unexpected semantics"); \ 2023-11-28T15:46:44,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,530 31 | } while (false) 2023-11-28T15:46:44,531 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,533 32 | 2023-11-28T15:46:44,534 | 2023-11-28T15:46:44,535 33 | namespace llvm { 2023-11-28T15:46:44,536 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,549 34 | 2023-11-28T15:46:44,551 | 2023-11-28T15:46:44,552 35 | struct fltSemantics; 2023-11-28T15:46:44,553 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,554 36 | class APSInt; 2023-11-28T15:46:44,555 | ~~~~~~~~~~~~~ 2023-11-28T15:46:44,556 37 | class StringRef; 2023-11-28T15:46:44,558 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,560 38 | class APFloat; 2023-11-28T15:46:44,581 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:44,582 39 | class raw_ostream; 2023-11-28T15:46:44,584 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,585 40 | 2023-11-28T15:46:44,586 | 2023-11-28T15:46:44,587 41 | template class Expected; 2023-11-28T15:46:44,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,590 42 | template class SmallVectorImpl; 2023-11-28T15:46:44,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,593 43 | 2023-11-28T15:46:44,595 | 2023-11-28T15:46:44,596 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-11-28T15:46:44,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,599 45 | /// represent. 2023-11-28T15:46:44,610 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:44,612 46 | /// 2023-11-28T15:46:44,613 | ~~~ 2023-11-28T15:46:44,614 47 | /// This essentially combines the roles of guard and sticky bits. 2023-11-28T15:46:44,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,617 48 | enum lostFraction { // Example of truncated bits: 2023-11-28T15:46:44,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,620 49 | lfExactlyZero, // 000000 2023-11-28T15:46:44,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,630 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-11-28T15:46:44,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,633 51 | lfExactlyHalf, // 100000 2023-11-28T15:46:44,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,635 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-11-28T15:46:44,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,638 53 | }; 2023-11-28T15:46:44,639 | ~~ 2023-11-28T15:46:44,654 54 | 2023-11-28T15:46:44,655 | 2023-11-28T15:46:44,656 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-11-28T15:46:44,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,658 56 | /// floating-point software implementation. 2023-11-28T15:46:44,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,661 57 | /// 2023-11-28T15:46:44,662 | ~~~ 2023-11-28T15:46:44,663 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-11-28T15:46:44,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,666 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-11-28T15:46:44,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,669 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-11-28T15:46:44,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,694 61 | /// 2023-11-28T15:46:44,695 | ~~~ 2023-11-28T15:46:44,697 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-11-28T15:46:44,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,700 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-11-28T15:46:44,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,703 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-11-28T15:46:44,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,706 65 | /// particularly for its intended use. It may be useful as a base 2023-11-28T15:46:44,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,708 66 | /// implementation for a run-time library during development of a faster 2023-11-28T15:46:44,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,731 67 | /// target-specific one. 2023-11-28T15:46:44,732 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,734 68 | /// 2023-11-28T15:46:44,735 | ~~~ 2023-11-28T15:46:44,736 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-11-28T15:46:44,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,739 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-11-28T15:46:44,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,752 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-11-28T15:46:44,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,755 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-11-28T15:46:44,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,757 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-11-28T15:46:44,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,760 74 | /// 2023-11-28T15:46:44,771 | ~~~ 2023-11-28T15:46:44,773 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-11-28T15:46:44,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,776 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-11-28T15:46:44,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,779 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-11-28T15:46:44,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,792 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-11-28T15:46:44,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,794 79 | /// format. 2023-11-28T15:46:44,796 | ~~~~~~~~~~~ 2023-11-28T15:46:44,797 80 | /// 2023-11-28T15:46:44,798 | ~~~ 2023-11-28T15:46:44,800 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-11-28T15:46:44,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,806 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-11-28T15:46:44,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,809 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-11-28T15:46:44,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,811 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-11-28T15:46:44,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,814 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-11-28T15:46:44,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,818 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-11-28T15:46:44,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,841 87 | /// 2023-11-28T15:46:44,842 | ~~~ 2023-11-28T15:46:44,844 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-11-28T15:46:44,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,847 89 | /// straight forward to add support for the before-rounding case too. 2023-11-28T15:46:44,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,849 90 | /// 2023-11-28T15:46:44,861 | ~~~ 2023-11-28T15:46:44,862 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-11-28T15:46:44,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,865 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-11-28T15:46:44,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,867 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-11-28T15:46:44,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,877 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-11-28T15:46:44,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,880 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-11-28T15:46:44,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,883 96 | /// precision) can be specified; if the requested precision is less than the 2023-11-28T15:46:44,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,886 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-11-28T15:46:44,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,889 98 | /// mode. 2023-11-28T15:46:44,900 | ~~~~~~~~~ 2023-11-28T15:46:44,902 99 | /// 2023-11-28T15:46:44,903 | ~~~ 2023-11-28T15:46:44,904 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-11-28T15:46:44,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,907 101 | /// to the specified rounding mode. 2023-11-28T15:46:44,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,910 102 | /// 2023-11-28T15:46:44,926 | ~~~ 2023-11-28T15:46:44,927 103 | /// Conversion to decimal text is not currently implemented. 2023-11-28T15:46:44,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,929 104 | /// 2023-11-28T15:46:44,931 | ~~~ 2023-11-28T15:46:44,932 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-11-28T15:46:44,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,935 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-11-28T15:46:44,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,937 107 | /// normalization of a number of precision P the exponent is within the range of 2023-11-28T15:46:44,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,960 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-11-28T15:46:44,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,963 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-11-28T15:46:44,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,967 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-11-28T15:46:44,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,970 111 | /// format's minimum, so that the smallest denormal has just the least 2023-11-28T15:46:44,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,973 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-11-28T15:46:44,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,976 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-11-28T15:46:44,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,978 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-11-28T15:46:44,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,995 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-11-28T15:46:44,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:44,998 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-11-28T15:46:45,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,005 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-11-28T15:46:45,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,010 118 | /// 2023-11-28T15:46:45,011 | ~~~ 2023-11-28T15:46:45,012 119 | /// APFloat does not provide any exception handling beyond default exception 2023-11-28T15:46:45,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,015 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-11-28T15:46:45,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,018 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-11-28T15:46:45,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,033 122 | /// 0. 2023-11-28T15:46:45,041 | ~~~~~~ 2023-11-28T15:46:45,044 123 | /// 2023-11-28T15:46:45,046 | ~~~ 2023-11-28T15:46:45,051 124 | /// TODO 2023-11-28T15:46:45,054 | ~~~~~~~~ 2023-11-28T15:46:45,059 125 | /// ==== 2023-11-28T15:46:45,061 | ~~~~~~~~ 2023-11-28T15:46:45,063 126 | /// 2023-11-28T15:46:45,071 | ~~~ 2023-11-28T15:46:45,073 127 | /// Some features that may or may not be worth adding: 2023-11-28T15:46:45,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,077 128 | /// 2023-11-28T15:46:45,081 | ~~~ 2023-11-28T15:46:45,084 129 | /// Binary to decimal conversion (hard). 2023-11-28T15:46:45,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,103 130 | /// 2023-11-28T15:46:45,105 | ~~~ 2023-11-28T15:46:45,107 131 | /// Optional ability to detect underflow tininess before rounding. 2023-11-28T15:46:45,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,110 132 | /// 2023-11-28T15:46:45,112 | ~~~ 2023-11-28T15:46:45,113 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-11-28T15:46:45,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,117 134 | /// extended exponent range) (hard). 2023-11-28T15:46:45,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,131 135 | /// 2023-11-28T15:46:45,151 | ~~~ 2023-11-28T15:46:45,153 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-11-28T15:46:45,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,155 137 | /// 2023-11-28T15:46:45,157 | ~~~ 2023-11-28T15:46:45,158 138 | 2023-11-28T15:46:45,160 | 2023-11-28T15:46:45,161 139 | // This is the common type definitions shared by APFloat and its internal 2023-11-28T15:46:45,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,164 140 | // implementation classes. This struct should not define any non-static data 2023-11-28T15:46:45,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,166 141 | // members. 2023-11-28T15:46:45,167 | ~~~~~~~~~~~ 2023-11-28T15:46:45,169 142 | struct APFloatBase { 2023-11-28T15:46:45,170 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,172 143 | typedef APInt::WordType integerPart; 2023-11-28T15:46:45,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,175 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-11-28T15:46:45,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,178 145 | 2023-11-28T15:46:45,180 | 2023-11-28T15:46:45,182 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-11-28T15:46:45,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,185 147 | typedef int32_t ExponentType; 2023-11-28T15:46:45,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,188 148 | 2023-11-28T15:46:45,190 | 2023-11-28T15:46:45,191 149 | /// \name Floating Point Semantics. 2023-11-28T15:46:45,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,194 150 | /// @{ 2023-11-28T15:46:45,196 | ~~~~~~ 2023-11-28T15:46:45,198 151 | enum Semantics { 2023-11-28T15:46:45,199 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,201 152 | S_IEEEhalf, 2023-11-28T15:46:45,203 | ~~~~~~~~~~~ 2023-11-28T15:46:45,204 153 | S_BFloat, 2023-11-28T15:46:45,205 | ~~~~~~~~~ 2023-11-28T15:46:45,207 154 | S_IEEEsingle, 2023-11-28T15:46:45,208 | ~~~~~~~~~~~~~ 2023-11-28T15:46:45,210 155 | S_IEEEdouble, 2023-11-28T15:46:45,211 | ~~~~~~~~~~~~~ 2023-11-28T15:46:45,213 156 | S_x87DoubleExtended, 2023-11-28T15:46:45,214 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,216 157 | S_IEEEquad, 2023-11-28T15:46:45,217 | ~~~~~~~~~~~ 2023-11-28T15:46:45,219 158 | S_PPCDoubleDouble, 2023-11-28T15:46:45,220 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,222 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-11-28T15:46:45,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,224 160 | }; 2023-11-28T15:46:45,226 | ~~ 2023-11-28T15:46:45,228 161 | 2023-11-28T15:46:45,229 | 2023-11-28T15:46:45,230 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-11-28T15:46:45,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,233 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-11-28T15:46:45,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,236 164 | 2023-11-28T15:46:45,237 | 2023-11-28T15:46:45,239 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-11-28T15:46:45,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,242 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-11-28T15:46:45,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,245 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-11-28T15:46:45,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,248 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-11-28T15:46:45,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,251 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-11-28T15:46:45,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,254 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-11-28T15:46:45,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,257 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-11-28T15:46:45,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,260 172 | 2023-11-28T15:46:45,261 | 2023-11-28T15:46:45,263 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-11-28T15:46:45,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,266 174 | /// anything real. 2023-11-28T15:46:45,267 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,268 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-11-28T15:46:45,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,271 176 | 2023-11-28T15:46:45,273 | 2023-11-28T15:46:45,274 177 | /// @} 2023-11-28T15:46:45,275 | ~~~~~~ 2023-11-28T15:46:45,277 178 | 2023-11-28T15:46:45,278 | 2023-11-28T15:46:45,280 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-11-28T15:46:45,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,283 180 | enum cmpResult { 2023-11-28T15:46:45,284 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,286 181 | cmpLessThan, 2023-11-28T15:46:45,287 | ~~~~~~~~~~~~ 2023-11-28T15:46:45,289 182 | cmpEqual, 2023-11-28T15:46:45,290 | ~~~~~~~~~ 2023-11-28T15:46:45,292 183 | cmpGreaterThan, 2023-11-28T15:46:45,293 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,294 184 | cmpUnordered 2023-11-28T15:46:45,296 | ~~~~~~~~~~~~ 2023-11-28T15:46:45,297 185 | }; 2023-11-28T15:46:45,298 | ~~ 2023-11-28T15:46:45,299 186 | 2023-11-28T15:46:45,301 | 2023-11-28T15:46:45,302 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-11-28T15:46:45,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,305 188 | using roundingMode = llvm::RoundingMode; 2023-11-28T15:46:45,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,307 189 | 2023-11-28T15:46:45,309 | 2023-11-28T15:46:45,310 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-11-28T15:46:45,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,313 191 | RoundingMode::NearestTiesToEven; 2023-11-28T15:46:45,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,316 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-11-28T15:46:45,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,319 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-11-28T15:46:45,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,333 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-11-28T15:46:45,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,336 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-11-28T15:46:45,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,338 196 | RoundingMode::NearestTiesToAway; 2023-11-28T15:46:45,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,341 197 | 2023-11-28T15:46:45,342 | 2023-11-28T15:46:45,343 198 | /// IEEE-754R 7: Default exception handling. 2023-11-28T15:46:45,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,346 199 | /// 2023-11-28T15:46:45,347 | ~~~ 2023-11-28T15:46:45,348 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-11-28T15:46:45,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,350 201 | /// 2023-11-28T15:46:45,352 | ~~~ 2023-11-28T15:46:45,353 202 | /// APFloat models this behavior specified by IEEE-754: 2023-11-28T15:46:45,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,356 203 | /// "For operations producing results in floating-point format, the default 2023-11-28T15:46:45,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,359 204 | /// result of an operation that signals the invalid operation exception 2023-11-28T15:46:45,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,362 205 | /// shall be a quiet NaN." 2023-11-28T15:46:45,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,364 206 | enum opStatus { 2023-11-28T15:46:45,365 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,367 207 | opOK = 0x00, 2023-11-28T15:46:45,368 | ~~~~~~~~~~~~ 2023-11-28T15:46:45,369 208 | opInvalidOp = 0x01, 2023-11-28T15:46:45,371 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,372 209 | opDivByZero = 0x02, 2023-11-28T15:46:45,374 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,375 210 | opOverflow = 0x04, 2023-11-28T15:46:45,376 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,378 211 | opUnderflow = 0x08, 2023-11-28T15:46:45,379 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,380 212 | opInexact = 0x10 2023-11-28T15:46:45,382 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,383 213 | }; 2023-11-28T15:46:45,385 | ~~ 2023-11-28T15:46:45,386 214 | 2023-11-28T15:46:45,387 | 2023-11-28T15:46:45,388 215 | /// Category of internally-represented number. 2023-11-28T15:46:45,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,391 216 | enum fltCategory { 2023-11-28T15:46:45,393 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,394 217 | fcInfinity, 2023-11-28T15:46:45,395 | ~~~~~~~~~~~ 2023-11-28T15:46:45,397 218 | fcNaN, 2023-11-28T15:46:45,398 | ~~~~~~ 2023-11-28T15:46:45,399 219 | fcNormal, 2023-11-28T15:46:45,400 | ~~~~~~~~~ 2023-11-28T15:46:45,402 220 | fcZero 2023-11-28T15:46:45,403 | ~~~~~~ 2023-11-28T15:46:45,404 221 | }; 2023-11-28T15:46:45,406 | ~~ 2023-11-28T15:46:45,407 222 | 2023-11-28T15:46:45,408 | 2023-11-28T15:46:45,410 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-11-28T15:46:45,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,412 224 | enum uninitializedTag { 2023-11-28T15:46:45,414 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,415 225 | uninitialized 2023-11-28T15:46:45,416 | ~~~~~~~~~~~~~ 2023-11-28T15:46:45,418 226 | }; 2023-11-28T15:46:45,419 | ~~ 2023-11-28T15:46:45,420 227 | 2023-11-28T15:46:45,422 | 2023-11-28T15:46:45,423 228 | /// Enumeration of \c ilogb error results. 2023-11-28T15:46:45,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,426 229 | enum IlogbErrorKinds { 2023-11-28T15:46:45,427 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,429 230 | IEK_Zero = INT_MIN + 1, 2023-11-28T15:46:45,430 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,432 231 | IEK_NaN = INT_MIN, 2023-11-28T15:46:45,433 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,435 232 | IEK_Inf = INT_MAX 2023-11-28T15:46:45,436 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,437 233 | }; 2023-11-28T15:46:45,439 | ~~ 2023-11-28T15:46:45,440 234 | 2023-11-28T15:46:45,441 | 2023-11-28T15:46:45,442 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-11-28T15:46:45,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,445 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-11-28T15:46:45,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,447 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-11-28T15:46:45,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,450 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-11-28T15:46:45,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,452 239 | 2023-11-28T15:46:45,454 | 2023-11-28T15:46:45,455 240 | /// Returns the size of the floating point number (in bits) in the given 2023-11-28T15:46:45,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,457 241 | /// semantics. 2023-11-28T15:46:45,459 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:45,460 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-11-28T15:46:45,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,462 243 | }; 2023-11-28T15:46:45,464 | ~~ 2023-11-28T15:46:45,465 244 | 2023-11-28T15:46:45,466 | 2023-11-28T15:46:45,467 245 | namespace detail { 2023-11-28T15:46:45,469 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,470 246 | 2023-11-28T15:46:45,471 | 2023-11-28T15:46:45,472 247 | class IEEEFloat final : public APFloatBase { 2023-11-28T15:46:45,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,475 248 | public: 2023-11-28T15:46:45,476 | ~~~~~~~ 2023-11-28T15:46:45,477 249 | /// \name Constructors 2023-11-28T15:46:45,479 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,480 250 | /// @{ 2023-11-28T15:46:45,481 | ~~~~~~ 2023-11-28T15:46:45,483 251 | 2023-11-28T15:46:45,484 | 2023-11-28T15:46:45,485 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-11-28T15:46:45,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,488 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-11-28T15:46:45,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,491 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-11-28T15:46:45,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,494 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-11-28T15:46:45,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,496 256 | explicit IEEEFloat(double d); 2023-11-28T15:46:45,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,499 257 | explicit IEEEFloat(float f); 2023-11-28T15:46:45,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,511 258 | IEEEFloat(const IEEEFloat &); 2023-11-28T15:46:45,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,514 259 | IEEEFloat(IEEEFloat &&); 2023-11-28T15:46:45,515 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,517 260 | ~IEEEFloat(); 2023-11-28T15:46:45,518 | ~~~~~~~~~~~~~ 2023-11-28T15:46:45,519 261 | 2023-11-28T15:46:45,522 | 2023-11-28T15:46:45,523 262 | /// @} 2023-11-28T15:46:45,524 | ~~~~~~ 2023-11-28T15:46:45,526 263 | 2023-11-28T15:46:45,527 | 2023-11-28T15:46:45,528 264 | /// Returns whether this instance allocated memory. 2023-11-28T15:46:45,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,551 265 | bool needsCleanup() const { return partCount() > 1; } 2023-11-28T15:46:45,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,554 266 | 2023-11-28T15:46:45,555 | 2023-11-28T15:46:45,557 267 | /// \name Convenience "constructors" 2023-11-28T15:46:45,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,570 268 | /// @{ 2023-11-28T15:46:45,572 | ~~~~~~ 2023-11-28T15:46:45,573 269 | 2023-11-28T15:46:45,575 | 2023-11-28T15:46:45,576 270 | /// @} 2023-11-28T15:46:45,578 | ~~~~~~ 2023-11-28T15:46:45,579 271 | 2023-11-28T15:46:45,584 | 2023-11-28T15:46:45,585 272 | /// \name Arithmetic 2023-11-28T15:46:45,587 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,588 273 | /// @{ 2023-11-28T15:46:45,589 | ~~~~~~ 2023-11-28T15:46:45,591 274 | 2023-11-28T15:46:45,592 | 2023-11-28T15:46:45,593 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-11-28T15:46:45,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,596 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-11-28T15:46:45,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,599 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-11-28T15:46:45,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,601 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-11-28T15:46:45,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,604 279 | /// IEEE remainder. 2023-11-28T15:46:45,606 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,607 280 | opStatus remainder(const IEEEFloat &); 2023-11-28T15:46:45,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,610 281 | /// C fmod, or llvm frem. 2023-11-28T15:46:45,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,615 282 | opStatus mod(const IEEEFloat &); 2023-11-28T15:46:45,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,618 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-11-28T15:46:45,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,621 284 | opStatus roundToIntegral(roundingMode); 2023-11-28T15:46:45,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,624 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-11-28T15:46:45,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,626 286 | opStatus next(bool nextDown); 2023-11-28T15:46:45,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,629 287 | 2023-11-28T15:46:45,631 | 2023-11-28T15:46:45,632 288 | /// @} 2023-11-28T15:46:45,634 | ~~~~~~ 2023-11-28T15:46:45,635 289 | 2023-11-28T15:46:45,636 | 2023-11-28T15:46:45,638 290 | /// \name Sign operations. 2023-11-28T15:46:45,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,640 291 | /// @{ 2023-11-28T15:46:45,642 | ~~~~~~ 2023-11-28T15:46:45,643 292 | 2023-11-28T15:46:45,644 | 2023-11-28T15:46:45,646 293 | void changeSign(); 2023-11-28T15:46:45,647 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,649 294 | 2023-11-28T15:46:45,650 | 2023-11-28T15:46:45,651 295 | /// @} 2023-11-28T15:46:45,652 | ~~~~~~ 2023-11-28T15:46:45,654 296 | 2023-11-28T15:46:45,655 | 2023-11-28T15:46:45,656 297 | /// \name Conversions 2023-11-28T15:46:45,658 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,659 298 | /// @{ 2023-11-28T15:46:45,660 | ~~~~~~ 2023-11-28T15:46:45,662 299 | 2023-11-28T15:46:45,664 | 2023-11-28T15:46:45,665 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-11-28T15:46:45,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,671 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-11-28T15:46:45,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,674 302 | roundingMode, bool *) const; 2023-11-28T15:46:45,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,676 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-11-28T15:46:45,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,679 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-11-28T15:46:45,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,682 305 | bool, roundingMode); 2023-11-28T15:46:45,684 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,685 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-11-28T15:46:45,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,688 307 | bool, roundingMode); 2023-11-28T15:46:45,689 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,691 308 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T15:46:45,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,693 309 | APInt bitcastToAPInt() const; 2023-11-28T15:46:45,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,696 310 | double convertToDouble() const; 2023-11-28T15:46:45,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,698 311 | float convertToFloat() const; 2023-11-28T15:46:45,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,701 312 | 2023-11-28T15:46:45,702 | 2023-11-28T15:46:45,704 313 | /// @} 2023-11-28T15:46:45,706 | ~~~~~~ 2023-11-28T15:46:45,707 314 | 2023-11-28T15:46:45,709 | 2023-11-28T15:46:45,711 315 | /// The definition of equality is not straightforward for floating point, so 2023-11-28T15:46:45,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,715 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-11-28T15:46:45,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,718 317 | /// is you really mean. 2023-11-28T15:46:45,720 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,722 318 | bool operator==(const IEEEFloat &) const = delete; 2023-11-28T15:46:45,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,725 319 | 2023-11-28T15:46:45,726 | 2023-11-28T15:46:45,727 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-11-28T15:46:45,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,730 321 | /// unordered, 0==-0). 2023-11-28T15:46:45,731 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,732 322 | cmpResult compare(const IEEEFloat &) const; 2023-11-28T15:46:45,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,735 323 | 2023-11-28T15:46:45,736 | 2023-11-28T15:46:45,738 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-11-28T15:46:45,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,740 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-11-28T15:46:45,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,743 326 | 2023-11-28T15:46:45,744 | 2023-11-28T15:46:45,745 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-11-28T15:46:45,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,748 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-11-28T15:46:45,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,751 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-11-28T15:46:45,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,755 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-11-28T15:46:45,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,759 331 | bool upperCase, roundingMode) const; 2023-11-28T15:46:45,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,763 332 | 2023-11-28T15:46:45,764 | 2023-11-28T15:46:45,765 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-11-28T15:46:45,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,768 334 | /// @{ 2023-11-28T15:46:45,769 | ~~~~~~ 2023-11-28T15:46:45,771 335 | 2023-11-28T15:46:45,772 | 2023-11-28T15:46:45,773 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-11-28T15:46:45,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,776 337 | /// negative. 2023-11-28T15:46:45,777 | ~~~~~~~~~~~~~ 2023-11-28T15:46:45,778 338 | /// 2023-11-28T15:46:45,780 | ~~~ 2023-11-28T15:46:45,781 339 | /// This applies to zeros and NaNs as well. 2023-11-28T15:46:45,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,783 340 | bool isNegative() const { return sign; } 2023-11-28T15:46:45,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,786 341 | 2023-11-28T15:46:45,787 | 2023-11-28T15:46:45,788 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-11-28T15:46:45,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,791 343 | /// 2023-11-28T15:46:45,810 | ~~~ 2023-11-28T15:46:45,812 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-11-28T15:46:45,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,814 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-11-28T15:46:45,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,817 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-11-28T15:46:45,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,819 347 | 2023-11-28T15:46:45,820 | 2023-11-28T15:46:45,822 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-11-28T15:46:45,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,824 349 | /// normal. 2023-11-28T15:46:45,825 | ~~~~~~~~~~~ 2023-11-28T15:46:45,826 350 | /// 2023-11-28T15:46:45,827 | ~~~ 2023-11-28T15:46:45,828 351 | /// This means that the value is not infinite or NaN. 2023-11-28T15:46:45,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,835 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-11-28T15:46:45,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,837 353 | 2023-11-28T15:46:45,839 | 2023-11-28T15:46:45,840 354 | /// Returns true if and only if the float is plus or minus zero. 2023-11-28T15:46:45,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,842 355 | bool isZero() const { return category == fcZero; } 2023-11-28T15:46:45,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,845 356 | 2023-11-28T15:46:45,846 | 2023-11-28T15:46:45,848 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-11-28T15:46:45,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,880 358 | /// denormal. 2023-11-28T15:46:45,882 | ~~~~~~~~~~~~~ 2023-11-28T15:46:45,883 359 | bool isDenormal() const; 2023-11-28T15:46:45,884 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,886 360 | 2023-11-28T15:46:45,887 | 2023-11-28T15:46:45,888 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-11-28T15:46:45,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,891 362 | bool isInfinity() const { return category == fcInfinity; } 2023-11-28T15:46:45,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,894 363 | 2023-11-28T15:46:45,895 | 2023-11-28T15:46:45,896 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-11-28T15:46:45,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,899 365 | bool isNaN() const { return category == fcNaN; } 2023-11-28T15:46:45,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,901 366 | 2023-11-28T15:46:45,902 | 2023-11-28T15:46:45,903 367 | /// Returns true if and only if the float is a signaling NaN. 2023-11-28T15:46:45,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,905 368 | bool isSignaling() const; 2023-11-28T15:46:45,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,907 369 | 2023-11-28T15:46:45,909 | 2023-11-28T15:46:45,910 370 | /// @} 2023-11-28T15:46:45,911 | ~~~~~~ 2023-11-28T15:46:45,912 371 | 2023-11-28T15:46:45,914 | 2023-11-28T15:46:45,915 372 | /// \name Simple Queries 2023-11-28T15:46:45,917 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,918 373 | /// @{ 2023-11-28T15:46:45,919 | ~~~~~~ 2023-11-28T15:46:45,920 374 | 2023-11-28T15:46:45,922 | 2023-11-28T15:46:45,923 375 | fltCategory getCategory() const { return category; } 2023-11-28T15:46:45,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,926 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-11-28T15:46:45,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,928 377 | bool isNonZero() const { return category != fcZero; } 2023-11-28T15:46:45,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,931 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-11-28T15:46:45,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,933 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-11-28T15:46:45,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,936 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-11-28T15:46:45,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,938 381 | 2023-11-28T15:46:45,940 | 2023-11-28T15:46:45,941 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-11-28T15:46:45,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,944 383 | /// magnitude in the current semantics. 2023-11-28T15:46:45,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,946 384 | bool isSmallest() const; 2023-11-28T15:46:45,947 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,948 385 | 2023-11-28T15:46:45,950 | 2023-11-28T15:46:45,951 386 | /// Returns true if and only if the number has the largest possible finite 2023-11-28T15:46:45,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,954 387 | /// magnitude in the current semantics. 2023-11-28T15:46:45,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,957 388 | bool isLargest() const; 2023-11-28T15:46:45,958 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,960 389 | 2023-11-28T15:46:45,961 | 2023-11-28T15:46:45,963 390 | /// Returns true if and only if the number is an exact integer. 2023-11-28T15:46:45,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,965 391 | bool isInteger() const; 2023-11-28T15:46:45,967 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,969 392 | 2023-11-28T15:46:45,970 | 2023-11-28T15:46:45,971 393 | /// @} 2023-11-28T15:46:45,973 | ~~~~~~ 2023-11-28T15:46:45,974 394 | 2023-11-28T15:46:45,975 | 2023-11-28T15:46:45,977 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-11-28T15:46:45,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,979 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-11-28T15:46:45,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,982 397 | 2023-11-28T15:46:45,983 | 2023-11-28T15:46:45,985 398 | /// Overload to compute a hash code for an APFloat value. 2023-11-28T15:46:45,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,987 399 | /// 2023-11-28T15:46:45,988 | ~~~ 2023-11-28T15:46:45,990 400 | /// Note that the use of hash codes for floating point values is in general 2023-11-28T15:46:45,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,993 401 | /// frought with peril. Equality is hard to define for these values. For 2023-11-28T15:46:45,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,996 402 | /// example, should negative and positive zero hash to different codes? Are 2023-11-28T15:46:45,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:45,998 403 | /// they equal or not? This hash value implementation specifically 2023-11-28T15:46:46,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,001 404 | /// emphasizes producing different codes for different inputs in order to 2023-11-28T15:46:46,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,004 405 | /// be used in canonicalization and memoization. As such, equality is 2023-11-28T15:46:46,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,006 406 | /// bitwiseIsEqual, and 0 != -0. 2023-11-28T15:46:46,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,009 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T15:46:46,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,012 408 | 2023-11-28T15:46:46,014 | 2023-11-28T15:46:46,015 409 | /// Converts this value into a decimal string. 2023-11-28T15:46:46,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,017 410 | /// 2023-11-28T15:46:46,019 | ~~~ 2023-11-28T15:46:46,020 411 | /// \param FormatPrecision The maximum number of digits of 2023-11-28T15:46:46,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,023 412 | /// precision to output. If there are fewer digits available, 2023-11-28T15:46:46,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,025 413 | /// zero padding will not be used unless the value is 2023-11-28T15:46:46,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,027 414 | /// integral and small enough to be expressed in 2023-11-28T15:46:46,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,030 415 | /// FormatPrecision digits. 0 means to use the natural 2023-11-28T15:46:46,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,032 416 | /// precision of the number. 2023-11-28T15:46:46,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,035 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-11-28T15:46:46,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,037 418 | /// consider inserting before falling back to scientific 2023-11-28T15:46:46,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,040 419 | /// notation. 0 means to always use scientific notation. 2023-11-28T15:46:46,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,042 420 | /// 2023-11-28T15:46:46,043 | ~~~ 2023-11-28T15:46:46,044 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-11-28T15:46:46,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,047 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-11-28T15:46:46,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,050 423 | /// producing of output more similar to default printf behavior. 2023-11-28T15:46:46,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,052 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-11-28T15:46:46,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,055 425 | /// always contains no less than two digits. 2023-11-28T15:46:46,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,057 426 | /// 2023-11-28T15:46:46,058 | ~~~ 2023-11-28T15:46:46,060 427 | /// Number Precision MaxPadding Result 2023-11-28T15:46:46,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,062 428 | /// ------ --------- ---------- ------ 2023-11-28T15:46:46,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,065 429 | /// 1.01E+4 5 2 10100 2023-11-28T15:46:46,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,067 430 | /// 1.01E+4 4 2 1.01E+4 2023-11-28T15:46:46,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,069 431 | /// 1.01E+4 5 1 1.01E+4 2023-11-28T15:46:46,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,072 432 | /// 1.01E-2 5 2 0.0101 2023-11-28T15:46:46,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,074 433 | /// 1.01E-2 4 2 0.0101 2023-11-28T15:46:46,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,076 434 | /// 1.01E-2 4 1 1.01E-2 2023-11-28T15:46:46,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,079 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-11-28T15:46:46,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,082 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-11-28T15:46:46,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,084 437 | 2023-11-28T15:46:46,086 | 2023-11-28T15:46:46,087 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-11-28T15:46:46,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,089 439 | /// return true. 2023-11-28T15:46:46,091 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,092 440 | bool getExactInverse(APFloat *inv) const; 2023-11-28T15:46:46,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,094 441 | 2023-11-28T15:46:46,096 | 2023-11-28T15:46:46,097 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-11-28T15:46:46,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,099 443 | /// 2023-11-28T15:46:46,111 | ~~~ 2023-11-28T15:46:46,112 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-11-28T15:46:46,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,114 445 | /// For special APFloat values, this returns special error codes: 2023-11-28T15:46:46,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,117 446 | /// 2023-11-28T15:46:46,118 | ~~~ 2023-11-28T15:46:46,119 447 | /// NaN -> \c IEK_NaN 2023-11-28T15:46:46,130 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,132 448 | /// 0 -> \c IEK_Zero 2023-11-28T15:46:46,133 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,134 449 | /// Inf -> \c IEK_Inf 2023-11-28T15:46:46,136 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,137 450 | /// 2023-11-28T15:46:46,138 | ~~~ 2023-11-28T15:46:46,139 451 | friend int ilogb(const IEEEFloat &Arg); 2023-11-28T15:46:46,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,142 452 | 2023-11-28T15:46:46,143 | 2023-11-28T15:46:46,144 453 | /// Returns: X * 2^Exp for integral exponents. 2023-11-28T15:46:46,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,147 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-11-28T15:46:46,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,149 455 | 2023-11-28T15:46:46,170 | 2023-11-28T15:46:46,172 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-11-28T15:46:46,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,174 457 | 2023-11-28T15:46:46,175 | 2023-11-28T15:46:46,177 458 | /// \name Special value setters. 2023-11-28T15:46:46,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,179 459 | /// @{ 2023-11-28T15:46:46,182 | ~~~~~~ 2023-11-28T15:46:46,184 460 | 2023-11-28T15:46:46,185 | 2023-11-28T15:46:46,186 461 | void makeLargest(bool Neg = false); 2023-11-28T15:46:46,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,188 462 | void makeSmallest(bool Neg = false); 2023-11-28T15:46:46,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,191 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-11-28T15:46:46,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,211 464 | const APInt *fill = nullptr); 2023-11-28T15:46:46,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,214 465 | void makeInf(bool Neg = false); 2023-11-28T15:46:46,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,216 466 | void makeZero(bool Neg = false); 2023-11-28T15:46:46,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,219 467 | void makeQuiet(); 2023-11-28T15:46:46,220 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,221 468 | 2023-11-28T15:46:46,223 | 2023-11-28T15:46:46,224 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T15:46:46,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,226 470 | /// semantics. 2023-11-28T15:46:46,227 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:46,228 471 | /// 2023-11-28T15:46:46,229 | ~~~ 2023-11-28T15:46:46,231 472 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:46,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,233 473 | void makeSmallestNormalized(bool Negative = false); 2023-11-28T15:46:46,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,235 474 | 2023-11-28T15:46:46,237 | 2023-11-28T15:46:46,238 475 | /// @} 2023-11-28T15:46:46,239 | ~~~~~~ 2023-11-28T15:46:46,240 476 | 2023-11-28T15:46:46,241 | 2023-11-28T15:46:46,242 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-11-28T15:46:46,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,245 478 | 2023-11-28T15:46:46,246 | 2023-11-28T15:46:46,247 479 | private: 2023-11-28T15:46:46,248 | ~~~~~~~~ 2023-11-28T15:46:46,249 480 | /// \name Simple Queries 2023-11-28T15:46:46,250 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,251 481 | /// @{ 2023-11-28T15:46:46,252 | ~~~~~~ 2023-11-28T15:46:46,253 482 | 2023-11-28T15:46:46,254 | 2023-11-28T15:46:46,255 483 | integerPart *significandParts(); 2023-11-28T15:46:46,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,257 484 | const integerPart *significandParts() const; 2023-11-28T15:46:46,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,261 485 | unsigned int partCount() const; 2023-11-28T15:46:46,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,263 486 | 2023-11-28T15:46:46,264 | 2023-11-28T15:46:46,265 487 | /// @} 2023-11-28T15:46:46,267 | ~~~~~~ 2023-11-28T15:46:46,268 488 | 2023-11-28T15:46:46,269 | 2023-11-28T15:46:46,270 489 | /// \name Significand operations. 2023-11-28T15:46:46,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,273 490 | /// @{ 2023-11-28T15:46:46,274 | ~~~~~~ 2023-11-28T15:46:46,275 491 | 2023-11-28T15:46:46,277 | 2023-11-28T15:46:46,278 492 | integerPart addSignificand(const IEEEFloat &); 2023-11-28T15:46:46,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,281 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-11-28T15:46:46,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,284 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-11-28T15:46:46,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,287 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-11-28T15:46:46,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,289 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-11-28T15:46:46,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,293 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-11-28T15:46:46,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,295 498 | void incrementSignificand(); 2023-11-28T15:46:46,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,298 499 | void initialize(const fltSemantics *); 2023-11-28T15:46:46,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,301 500 | void shiftSignificandLeft(unsigned int); 2023-11-28T15:46:46,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,304 501 | lostFraction shiftSignificandRight(unsigned int); 2023-11-28T15:46:46,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,306 502 | unsigned int significandLSB() const; 2023-11-28T15:46:46,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,309 503 | unsigned int significandMSB() const; 2023-11-28T15:46:46,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,312 504 | void zeroSignificand(); 2023-11-28T15:46:46,313 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,315 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-11-28T15:46:46,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,317 506 | bool isSignificandAllOnes() const; 2023-11-28T15:46:46,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,319 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-11-28T15:46:46,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,322 508 | bool isSignificandAllZeros() const; 2023-11-28T15:46:46,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,324 509 | 2023-11-28T15:46:46,326 | 2023-11-28T15:46:46,327 510 | /// @} 2023-11-28T15:46:46,328 | ~~~~~~ 2023-11-28T15:46:46,329 511 | 2023-11-28T15:46:46,331 | 2023-11-28T15:46:46,332 512 | /// \name Arithmetic on special values. 2023-11-28T15:46:46,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,335 513 | /// @{ 2023-11-28T15:46:46,336 | ~~~~~~ 2023-11-28T15:46:46,337 514 | 2023-11-28T15:46:46,339 | 2023-11-28T15:46:46,340 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-11-28T15:46:46,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,343 516 | opStatus divideSpecials(const IEEEFloat &); 2023-11-28T15:46:46,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,346 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-11-28T15:46:46,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,348 518 | opStatus modSpecials(const IEEEFloat &); 2023-11-28T15:46:46,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,351 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-11-28T15:46:46,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,353 520 | 2023-11-28T15:46:46,354 | 2023-11-28T15:46:46,356 521 | /// @} 2023-11-28T15:46:46,357 | ~~~~~~ 2023-11-28T15:46:46,358 522 | 2023-11-28T15:46:46,360 | 2023-11-28T15:46:46,361 523 | /// \name Miscellany 2023-11-28T15:46:46,363 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,364 524 | /// @{ 2023-11-28T15:46:46,365 | ~~~~~~ 2023-11-28T15:46:46,367 525 | 2023-11-28T15:46:46,368 | 2023-11-28T15:46:46,370 526 | bool convertFromStringSpecials(StringRef str); 2023-11-28T15:46:46,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,372 527 | opStatus normalize(roundingMode, lostFraction); 2023-11-28T15:46:46,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,375 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-11-28T15:46:46,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,378 529 | opStatus handleOverflow(roundingMode); 2023-11-28T15:46:46,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,380 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-11-28T15:46:46,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,383 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-11-28T15:46:46,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,386 532 | unsigned int, bool, roundingMode, 2023-11-28T15:46:46,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,388 533 | bool *) const; 2023-11-28T15:46:46,390 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:46,391 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-11-28T15:46:46,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,393 535 | roundingMode); 2023-11-28T15:46:46,395 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:46,396 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-11-28T15:46:46,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,398 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-11-28T15:46:46,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,401 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-11-28T15:46:46,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,403 539 | roundingMode) const; 2023-11-28T15:46:46,404 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,405 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-11-28T15:46:46,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,408 541 | roundingMode); 2023-11-28T15:46:46,409 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:46,410 542 | ExponentType exponentNaN() const; 2023-11-28T15:46:46,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,413 543 | ExponentType exponentInf() const; 2023-11-28T15:46:46,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,415 544 | ExponentType exponentZero() const; 2023-11-28T15:46:46,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,418 545 | 2023-11-28T15:46:46,419 | 2023-11-28T15:46:46,420 546 | /// @} 2023-11-28T15:46:46,422 | ~~~~~~ 2023-11-28T15:46:46,423 547 | 2023-11-28T15:46:46,424 | 2023-11-28T15:46:46,426 548 | APInt convertHalfAPFloatToAPInt() const; 2023-11-28T15:46:46,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,428 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-11-28T15:46:46,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,431 550 | APInt convertFloatAPFloatToAPInt() const; 2023-11-28T15:46:46,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,434 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-11-28T15:46:46,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,437 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-11-28T15:46:46,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,439 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-11-28T15:46:46,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,442 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-11-28T15:46:46,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,444 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-11-28T15:46:46,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,447 556 | void initFromHalfAPInt(const APInt &api); 2023-11-28T15:46:46,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,450 557 | void initFromBFloatAPInt(const APInt &api); 2023-11-28T15:46:46,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,452 558 | void initFromFloatAPInt(const APInt &api); 2023-11-28T15:46:46,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,455 559 | void initFromDoubleAPInt(const APInt &api); 2023-11-28T15:46:46,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,457 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-11-28T15:46:46,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,470 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-11-28T15:46:46,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,473 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-11-28T15:46:46,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,475 563 | 2023-11-28T15:46:46,476 | 2023-11-28T15:46:46,477 564 | void assign(const IEEEFloat &); 2023-11-28T15:46:46,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,492 565 | void copySignificand(const IEEEFloat &); 2023-11-28T15:46:46,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,494 566 | void freeSignificand(); 2023-11-28T15:46:46,495 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,497 567 | 2023-11-28T15:46:46,498 | 2023-11-28T15:46:46,499 568 | /// Note: this must be the first data member. 2023-11-28T15:46:46,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,501 569 | /// The semantics that this value obeys. 2023-11-28T15:46:46,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,503 570 | const fltSemantics *semantics; 2023-11-28T15:46:46,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,506 571 | 2023-11-28T15:46:46,507 | 2023-11-28T15:46:46,508 572 | /// A binary fraction with an explicit integer bit. 2023-11-28T15:46:46,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,531 573 | /// 2023-11-28T15:46:46,532 | ~~~ 2023-11-28T15:46:46,534 574 | /// The significand must be at least one bit wider than the target precision. 2023-11-28T15:46:46,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,536 575 | union Significand { 2023-11-28T15:46:46,538 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,547 576 | integerPart part; 2023-11-28T15:46:46,549 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,550 577 | integerPart *parts; 2023-11-28T15:46:46,551 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,552 578 | } significand; 2023-11-28T15:46:46,554 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:46,555 579 | 2023-11-28T15:46:46,556 | 2023-11-28T15:46:46,558 580 | /// The signed unbiased exponent of the value. 2023-11-28T15:46:46,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,571 581 | ExponentType exponent; 2023-11-28T15:46:46,572 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,573 582 | 2023-11-28T15:46:46,574 | 2023-11-28T15:46:46,576 583 | /// What kind of floating point number this is. 2023-11-28T15:46:46,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,578 584 | /// 2023-11-28T15:46:46,580 | ~~~ 2023-11-28T15:46:46,591 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-11-28T15:46:46,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,594 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-11-28T15:46:46,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,597 587 | fltCategory category : 3; 2023-11-28T15:46:46,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,599 588 | 2023-11-28T15:46:46,601 | 2023-11-28T15:46:46,602 589 | /// Sign bit of the number. 2023-11-28T15:46:46,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,604 590 | unsigned int sign : 1; 2023-11-28T15:46:46,606 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,607 591 | }; 2023-11-28T15:46:46,608 | ~~ 2023-11-28T15:46:46,609 592 | 2023-11-28T15:46:46,610 | 2023-11-28T15:46:46,612 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T15:46:46,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,614 594 | int ilogb(const IEEEFloat &Arg); 2023-11-28T15:46:46,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,617 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-11-28T15:46:46,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,619 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-11-28T15:46:46,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,622 597 | 2023-11-28T15:46:46,623 | 2023-11-28T15:46:46,624 598 | // This mode implements more precise float in terms of two APFloats. 2023-11-28T15:46:46,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,627 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-11-28T15:46:46,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,629 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-11-28T15:46:46,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,632 601 | // corresponding underlying semantics are IEEEdouble. 2023-11-28T15:46:46,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,634 602 | class DoubleAPFloat final : public APFloatBase { 2023-11-28T15:46:46,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,637 603 | // Note: this must be the first data member. 2023-11-28T15:46:46,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,639 604 | const fltSemantics *Semantics; 2023-11-28T15:46:46,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,647 605 | std::unique_ptr Floats; 2023-11-28T15:46:46,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,650 606 | 2023-11-28T15:46:46,651 | 2023-11-28T15:46:46,652 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-11-28T15:46:46,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,655 608 | const APFloat &cc, roundingMode RM); 2023-11-28T15:46:46,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,657 609 | 2023-11-28T15:46:46,658 | 2023-11-28T15:46:46,674 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-11-28T15:46:46,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,677 611 | DoubleAPFloat &Out, roundingMode RM); 2023-11-28T15:46:46,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,680 612 | 2023-11-28T15:46:46,682 | 2023-11-28T15:46:46,683 613 | public: 2023-11-28T15:46:46,684 | ~~~~~~~ 2023-11-28T15:46:46,686 614 | DoubleAPFloat(const fltSemantics &S); 2023-11-28T15:46:46,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,689 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-11-28T15:46:46,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,697 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-11-28T15:46:46,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,699 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-11-28T15:46:46,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,702 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-11-28T15:46:46,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,704 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-11-28T15:46:46,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,706 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-11-28T15:46:46,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,709 621 | 2023-11-28T15:46:46,710 | 2023-11-28T15:46:46,711 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-11-28T15:46:46,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,714 623 | 2023-11-28T15:46:46,715 | 2023-11-28T15:46:46,716 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-11-28T15:46:46,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,719 625 | if (this != &RHS) { 2023-11-28T15:46:46,720 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,722 626 | this->~DoubleAPFloat(); 2023-11-28T15:46:46,723 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,724 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-11-28T15:46:46,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,726 628 | } 2023-11-28T15:46:46,728 | ~ 2023-11-28T15:46:46,729 629 | return *this; 2023-11-28T15:46:46,730 | ~~~~~~~~~~~~~ 2023-11-28T15:46:46,731 630 | } 2023-11-28T15:46:46,732 | ~ 2023-11-28T15:46:46,733 631 | 2023-11-28T15:46:46,735 | 2023-11-28T15:46:46,736 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-11-28T15:46:46,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,738 633 | 2023-11-28T15:46:46,740 | 2023-11-28T15:46:46,741 634 | APFloat &getFirst() { return Floats[0]; } 2023-11-28T15:46:46,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,744 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-11-28T15:46:46,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,747 636 | APFloat &getSecond() { return Floats[1]; } 2023-11-28T15:46:46,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,749 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-11-28T15:46:46,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,753 638 | 2023-11-28T15:46:46,755 | 2023-11-28T15:46:46,756 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:46,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,760 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:46,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,763 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:46,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,766 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:46,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,770 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-11-28T15:46:46,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,773 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-11-28T15:46:46,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,776 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-11-28T15:46:46,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,780 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-11-28T15:46:46,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,783 647 | opStatus roundToIntegral(roundingMode RM); 2023-11-28T15:46:46,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,786 648 | void changeSign(); 2023-11-28T15:46:46,788 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,790 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-11-28T15:46:46,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,793 650 | 2023-11-28T15:46:46,795 | 2023-11-28T15:46:46,797 651 | fltCategory getCategory() const; 2023-11-28T15:46:46,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,800 652 | bool isNegative() const; 2023-11-28T15:46:46,802 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,804 653 | 2023-11-28T15:46:46,806 | 2023-11-28T15:46:46,807 654 | void makeInf(bool Neg); 2023-11-28T15:46:46,809 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,811 655 | void makeZero(bool Neg); 2023-11-28T15:46:46,812 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,814 656 | void makeLargest(bool Neg); 2023-11-28T15:46:46,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,817 657 | void makeSmallest(bool Neg); 2023-11-28T15:46:46,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,821 658 | void makeSmallestNormalized(bool Neg); 2023-11-28T15:46:46,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,824 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-11-28T15:46:46,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,828 660 | 2023-11-28T15:46:46,830 | 2023-11-28T15:46:46,832 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-11-28T15:46:46,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,835 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-11-28T15:46:46,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,839 663 | APInt bitcastToAPInt() const; 2023-11-28T15:46:46,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,843 664 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T15:46:46,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,847 665 | opStatus next(bool nextDown); 2023-11-28T15:46:46,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,851 666 | 2023-11-28T15:46:46,853 | 2023-11-28T15:46:46,855 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T15:46:46,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,859 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T15:46:46,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,862 669 | bool *IsExact) const; 2023-11-28T15:46:46,864 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,866 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-11-28T15:46:46,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,869 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-11-28T15:46:46,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,873 672 | unsigned int InputSize, bool IsSigned, 2023-11-28T15:46:46,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,877 673 | roundingMode RM); 2023-11-28T15:46:46,879 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,881 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-11-28T15:46:46,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,885 675 | unsigned int InputSize, bool IsSigned, 2023-11-28T15:46:46,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,889 676 | roundingMode RM); 2023-11-28T15:46:46,891 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,893 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-11-28T15:46:46,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,897 678 | bool UpperCase, roundingMode RM) const; 2023-11-28T15:46:46,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,900 679 | 2023-11-28T15:46:46,902 | 2023-11-28T15:46:46,904 680 | bool isDenormal() const; 2023-11-28T15:46:46,905 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,907 681 | bool isSmallest() const; 2023-11-28T15:46:46,908 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,910 682 | bool isLargest() const; 2023-11-28T15:46:46,912 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,914 683 | bool isInteger() const; 2023-11-28T15:46:46,916 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,918 684 | 2023-11-28T15:46:46,920 | 2023-11-28T15:46:46,922 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-11-28T15:46:46,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,926 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-11-28T15:46:46,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,931 687 | 2023-11-28T15:46:46,933 | 2023-11-28T15:46:46,935 688 | bool getExactInverse(APFloat *inv) const; 2023-11-28T15:46:46,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,939 689 | 2023-11-28T15:46:46,942 | 2023-11-28T15:46:46,944 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-11-28T15:46:46,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,948 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-11-28T15:46:46,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,952 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T15:46:46,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,955 693 | }; 2023-11-28T15:46:46,957 | ~~ 2023-11-28T15:46:46,959 694 | 2023-11-28T15:46:46,961 | 2023-11-28T15:46:46,962 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T15:46:46,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,966 696 | 2023-11-28T15:46:46,968 | 2023-11-28T15:46:46,970 697 | } // End detail namespace 2023-11-28T15:46:46,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,974 698 | 2023-11-28T15:46:46,975 | 2023-11-28T15:46:46,977 699 | // This is a interface class that is currently forwarding functionalities from 2023-11-28T15:46:46,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,980 700 | // detail::IEEEFloat. 2023-11-28T15:46:46,982 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,984 701 | class APFloat : public APFloatBase { 2023-11-28T15:46:46,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,987 702 | typedef detail::IEEEFloat IEEEFloat; 2023-11-28T15:46:46,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,990 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-11-28T15:46:46,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,993 704 | 2023-11-28T15:46:46,995 | 2023-11-28T15:46:46,996 705 | static_assert(std::is_standard_layout::value, ""); 2023-11-28T15:46:46,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:46,999 706 | 2023-11-28T15:46:47,001 | 2023-11-28T15:46:47,003 707 | union Storage { 2023-11-28T15:46:47,004 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,006 708 | const fltSemantics *semantics; 2023-11-28T15:46:47,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,009 709 | IEEEFloat IEEE; 2023-11-28T15:46:47,011 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,012 710 | DoubleAPFloat Double; 2023-11-28T15:46:47,014 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,015 711 | 2023-11-28T15:46:47,017 | 2023-11-28T15:46:47,018 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-11-28T15:46:47,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,021 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T15:46:47,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,024 714 | : Double(std::move(F)) { 2023-11-28T15:46:47,026 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,027 715 | assert(&S == &PPCDoubleDouble()); 2023-11-28T15:46:47,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,030 716 | } 2023-11-28T15:46:47,032 | ~ 2023-11-28T15:46:47,033 717 | 2023-11-28T15:46:47,035 | 2023-11-28T15:46:47,036 718 | template 2023-11-28T15:46:47,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,039 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-11-28T15:46:47,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,043 720 | if (usesLayout(Semantics)) { 2023-11-28T15:46:47,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,046 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-11-28T15:46:47,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,049 722 | return; 2023-11-28T15:46:47,051 | ~~~~~~~ 2023-11-28T15:46:47,052 723 | } 2023-11-28T15:46:47,054 | ~ 2023-11-28T15:46:47,056 724 | if (usesLayout(Semantics)) { 2023-11-28T15:46:47,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,059 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-11-28T15:46:47,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,062 726 | return; 2023-11-28T15:46:47,063 | ~~~~~~~ 2023-11-28T15:46:47,065 727 | } 2023-11-28T15:46:47,066 | ~ 2023-11-28T15:46:47,068 728 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:47,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,071 729 | } 2023-11-28T15:46:47,073 | ~ 2023-11-28T15:46:47,074 730 | 2023-11-28T15:46:47,076 | 2023-11-28T15:46:47,077 731 | ~Storage() { 2023-11-28T15:46:47,078 | ~~~~~~~~~~~~ 2023-11-28T15:46:47,080 732 | if (usesLayout(*semantics)) { 2023-11-28T15:46:47,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,083 733 | IEEE.~IEEEFloat(); 2023-11-28T15:46:47,084 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,086 734 | return; 2023-11-28T15:46:47,087 | ~~~~~~~ 2023-11-28T15:46:47,089 735 | } 2023-11-28T15:46:47,091 | ~ 2023-11-28T15:46:47,092 736 | if (usesLayout(*semantics)) { 2023-11-28T15:46:47,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,095 737 | Double.~DoubleAPFloat(); 2023-11-28T15:46:47,097 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,098 738 | return; 2023-11-28T15:46:47,100 | ~~~~~~~ 2023-11-28T15:46:47,101 739 | } 2023-11-28T15:46:47,103 | ~ 2023-11-28T15:46:47,105 740 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:47,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,108 741 | } 2023-11-28T15:46:47,109 | ~ 2023-11-28T15:46:47,111 742 | 2023-11-28T15:46:47,112 | 2023-11-28T15:46:47,114 743 | Storage(const Storage &RHS) { 2023-11-28T15:46:47,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,117 744 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:47,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,120 745 | new (this) IEEEFloat(RHS.IEEE); 2023-11-28T15:46:47,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,123 746 | return; 2023-11-28T15:46:47,125 | ~~~~~~~ 2023-11-28T15:46:47,126 747 | } 2023-11-28T15:46:47,128 | ~ 2023-11-28T15:46:47,129 748 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:47,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,132 749 | new (this) DoubleAPFloat(RHS.Double); 2023-11-28T15:46:47,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,135 750 | return; 2023-11-28T15:46:47,136 | ~~~~~~~ 2023-11-28T15:46:47,138 751 | } 2023-11-28T15:46:47,139 | ~ 2023-11-28T15:46:47,141 752 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:47,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,144 753 | } 2023-11-28T15:46:47,145 | ~ 2023-11-28T15:46:47,147 754 | 2023-11-28T15:46:47,148 | 2023-11-28T15:46:47,150 755 | Storage(Storage &&RHS) { 2023-11-28T15:46:47,151 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,153 756 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:47,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,156 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-11-28T15:46:47,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,159 758 | return; 2023-11-28T15:46:47,160 | ~~~~~~~ 2023-11-28T15:46:47,162 759 | } 2023-11-28T15:46:47,164 | ~ 2023-11-28T15:46:47,165 760 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:47,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,168 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-11-28T15:46:47,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,172 762 | return; 2023-11-28T15:46:47,173 | ~~~~~~~ 2023-11-28T15:46:47,175 763 | } 2023-11-28T15:46:47,177 | ~ 2023-11-28T15:46:47,178 764 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:47,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,181 765 | } 2023-11-28T15:46:47,183 | ~ 2023-11-28T15:46:47,184 766 | 2023-11-28T15:46:47,186 | 2023-11-28T15:46:47,187 767 | Storage &operator=(const Storage &RHS) { 2023-11-28T15:46:47,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,190 768 | if (usesLayout(*semantics) && 2023-11-28T15:46:47,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,193 769 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:47,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,197 770 | IEEE = RHS.IEEE; 2023-11-28T15:46:47,198 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,200 771 | } else if (usesLayout(*semantics) && 2023-11-28T15:46:47,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,203 772 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:47,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,206 773 | Double = RHS.Double; 2023-11-28T15:46:47,208 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,210 774 | } else if (this != &RHS) { 2023-11-28T15:46:47,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,213 775 | this->~Storage(); 2023-11-28T15:46:47,214 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,215 776 | new (this) Storage(RHS); 2023-11-28T15:46:47,217 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,219 777 | } 2023-11-28T15:46:47,220 | ~ 2023-11-28T15:46:47,222 778 | return *this; 2023-11-28T15:46:47,223 | ~~~~~~~~~~~~~ 2023-11-28T15:46:47,225 779 | } 2023-11-28T15:46:47,227 | ~ 2023-11-28T15:46:47,229 780 | 2023-11-28T15:46:47,231 | 2023-11-28T15:46:47,232 781 | Storage &operator=(Storage &&RHS) { 2023-11-28T15:46:47,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,236 782 | if (usesLayout(*semantics) && 2023-11-28T15:46:47,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,239 783 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:47,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,243 784 | IEEE = std::move(RHS.IEEE); 2023-11-28T15:46:47,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,246 785 | } else if (usesLayout(*semantics) && 2023-11-28T15:46:47,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,250 786 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:47,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,253 787 | Double = std::move(RHS.Double); 2023-11-28T15:46:47,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,256 788 | } else if (this != &RHS) { 2023-11-28T15:46:47,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,259 789 | this->~Storage(); 2023-11-28T15:46:47,261 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,263 790 | new (this) Storage(std::move(RHS)); 2023-11-28T15:46:47,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,266 791 | } 2023-11-28T15:46:47,267 | ~ 2023-11-28T15:46:47,269 792 | return *this; 2023-11-28T15:46:47,270 | ~~~~~~~~~~~~~ 2023-11-28T15:46:47,272 793 | } 2023-11-28T15:46:47,273 | ~ 2023-11-28T15:46:47,275 794 | } U; 2023-11-28T15:46:47,277 | ~~~~ 2023-11-28T15:46:47,278 795 | 2023-11-28T15:46:47,280 | 2023-11-28T15:46:47,281 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-11-28T15:46:47,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,284 797 | static_assert(std::is_same::value || 2023-11-28T15:46:47,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,288 798 | std::is_same::value, ""); 2023-11-28T15:46:47,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,291 799 | if (std::is_same::value) { 2023-11-28T15:46:47,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,295 800 | return &Semantics == &PPCDoubleDouble(); 2023-11-28T15:46:47,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,298 801 | } 2023-11-28T15:46:47,300 | ~ 2023-11-28T15:46:47,302 802 | return &Semantics != &PPCDoubleDouble(); 2023-11-28T15:46:47,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,305 803 | } 2023-11-28T15:46:47,307 | ~ 2023-11-28T15:46:47,309 804 | 2023-11-28T15:46:47,310 | 2023-11-28T15:46:47,312 805 | IEEEFloat &getIEEE() { 2023-11-28T15:46:47,314 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,315 806 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:47,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,319 807 | return U.IEEE; 2023-11-28T15:46:47,321 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:47,322 808 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:47,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,326 809 | return U.Double.getFirst().U.IEEE; 2023-11-28T15:46:47,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,329 810 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:47,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,333 811 | } 2023-11-28T15:46:47,334 | ~ 2023-11-28T15:46:47,336 812 | 2023-11-28T15:46:47,338 | 2023-11-28T15:46:47,339 813 | const IEEEFloat &getIEEE() const { 2023-11-28T15:46:47,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,343 814 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:47,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,346 815 | return U.IEEE; 2023-11-28T15:46:47,347 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:47,349 816 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:47,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,353 817 | return U.Double.getFirst().U.IEEE; 2023-11-28T15:46:47,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,356 818 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:47,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,359 819 | } 2023-11-28T15:46:47,361 | ~ 2023-11-28T15:46:47,363 820 | 2023-11-28T15:46:47,364 | 2023-11-28T15:46:47,366 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-11-28T15:46:47,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,369 822 | 2023-11-28T15:46:47,371 | 2023-11-28T15:46:47,373 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-11-28T15:46:47,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,376 824 | 2023-11-28T15:46:47,377 | 2023-11-28T15:46:47,379 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-11-28T15:46:47,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,382 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-11-28T15:46:47,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,385 827 | } 2023-11-28T15:46:47,387 | ~ 2023-11-28T15:46:47,389 828 | 2023-11-28T15:46:47,390 | 2023-11-28T15:46:47,392 829 | void makeLargest(bool Neg) { 2023-11-28T15:46:47,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,395 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-11-28T15:46:47,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,398 831 | } 2023-11-28T15:46:47,400 | ~ 2023-11-28T15:46:47,401 832 | 2023-11-28T15:46:47,403 | 2023-11-28T15:46:47,405 833 | void makeSmallest(bool Neg) { 2023-11-28T15:46:47,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,408 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-11-28T15:46:47,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,411 835 | } 2023-11-28T15:46:47,413 | ~ 2023-11-28T15:46:47,415 836 | 2023-11-28T15:46:47,417 | 2023-11-28T15:46:47,419 837 | void makeSmallestNormalized(bool Neg) { 2023-11-28T15:46:47,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,422 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-11-28T15:46:47,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,425 839 | } 2023-11-28T15:46:47,427 | ~ 2023-11-28T15:46:47,429 840 | 2023-11-28T15:46:47,431 | 2023-11-28T15:46:47,432 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-11-28T15:46:47,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,435 842 | // default constructor in an array aggregate initialization, even if no 2023-11-28T15:46:47,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,438 843 | // elements in the array is default initialized. 2023-11-28T15:46:47,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,441 844 | APFloat() : U(IEEEdouble()) { 2023-11-28T15:46:47,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,444 845 | llvm_unreachable("This is a workaround for old clang."); 2023-11-28T15:46:47,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,447 846 | } 2023-11-28T15:46:47,448 | ~ 2023-11-28T15:46:47,450 847 | 2023-11-28T15:46:47,451 | 2023-11-28T15:46:47,453 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-11-28T15:46:47,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,456 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T15:46:47,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,459 850 | : U(std::move(F), S) {} 2023-11-28T15:46:47,460 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,462 851 | 2023-11-28T15:46:47,463 | 2023-11-28T15:46:47,465 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-11-28T15:46:47,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,468 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:47,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,471 854 | "Should only compare APFloats with the same semantics"); 2023-11-28T15:46:47,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,473 855 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,476 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-11-28T15:46:47,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,480 857 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,483 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-11-28T15:46:47,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,486 859 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:47,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,489 860 | } 2023-11-28T15:46:47,491 | ~ 2023-11-28T15:46:47,492 861 | 2023-11-28T15:46:47,494 | 2023-11-28T15:46:47,495 862 | public: 2023-11-28T15:46:47,497 | ~~~~~~~ 2023-11-28T15:46:47,499 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-11-28T15:46:47,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,502 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-11-28T15:46:47,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,505 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-11-28T15:46:47,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,509 866 | template ::value>> 2023-11-28T15:46:47,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,515 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-11-28T15:46:47,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,519 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-11-28T15:46:47,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,522 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-11-28T15:46:47,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,525 871 | : U(Semantics, uninitialized) {} 2023-11-28T15:46:47,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,529 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-11-28T15:46:47,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,532 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-11-28T15:46:47,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,535 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-11-28T15:46:47,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,538 875 | APFloat(const APFloat &RHS) = default; 2023-11-28T15:46:47,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,542 876 | APFloat(APFloat &&RHS) = default; 2023-11-28T15:46:47,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,545 877 | 2023-11-28T15:46:47,547 | 2023-11-28T15:46:47,548 878 | ~APFloat() = default; 2023-11-28T15:46:47,550 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,551 879 | 2023-11-28T15:46:47,553 | 2023-11-28T15:46:47,554 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-11-28T15:46:47,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,558 881 | 2023-11-28T15:46:47,559 | 2023-11-28T15:46:47,561 882 | /// Factory for Positive and Negative Zero. 2023-11-28T15:46:47,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,563 883 | /// 2023-11-28T15:46:47,565 | ~~~ 2023-11-28T15:46:47,567 884 | /// \param Negative True iff the number should be negative. 2023-11-28T15:46:47,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,570 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:47,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,573 886 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:47,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,576 887 | Val.makeZero(Negative); 2023-11-28T15:46:47,578 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,579 888 | return Val; 2023-11-28T15:46:47,581 | ~~~~~~~~~~~ 2023-11-28T15:46:47,583 889 | } 2023-11-28T15:46:47,584 | ~ 2023-11-28T15:46:47,586 890 | 2023-11-28T15:46:47,587 | 2023-11-28T15:46:47,589 891 | /// Factory for Positive and Negative Infinity. 2023-11-28T15:46:47,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,592 892 | /// 2023-11-28T15:46:47,594 | ~~~ 2023-11-28T15:46:47,596 893 | /// \param Negative True iff the number should be negative. 2023-11-28T15:46:47,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,599 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:47,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,602 895 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:47,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,605 896 | Val.makeInf(Negative); 2023-11-28T15:46:47,607 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,609 897 | return Val; 2023-11-28T15:46:47,610 | ~~~~~~~~~~~ 2023-11-28T15:46:47,612 898 | } 2023-11-28T15:46:47,613 | ~ 2023-11-28T15:46:47,615 899 | 2023-11-28T15:46:47,616 | 2023-11-28T15:46:47,618 900 | /// Factory for NaN values. 2023-11-28T15:46:47,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,621 901 | /// 2023-11-28T15:46:47,623 | ~~~ 2023-11-28T15:46:47,624 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-11-28T15:46:47,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,627 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-11-28T15:46:47,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,631 904 | /// default. The value is truncated as necessary. 2023-11-28T15:46:47,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,634 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T15:46:47,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,637 906 | uint64_t payload = 0) { 2023-11-28T15:46:47,638 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,640 907 | if (payload) { 2023-11-28T15:46:47,642 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:47,643 908 | APInt intPayload(64, payload); 2023-11-28T15:46:47,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,646 909 | return getQNaN(Sem, Negative, &intPayload); 2023-11-28T15:46:47,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,650 910 | } else { 2023-11-28T15:46:47,651 | ~~~~~~~~ 2023-11-28T15:46:47,653 911 | return getQNaN(Sem, Negative, nullptr); 2023-11-28T15:46:47,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,656 912 | } 2023-11-28T15:46:47,657 | ~ 2023-11-28T15:46:47,659 913 | } 2023-11-28T15:46:47,660 | ~ 2023-11-28T15:46:47,662 914 | 2023-11-28T15:46:47,663 | 2023-11-28T15:46:47,665 915 | /// Factory for QNaN values. 2023-11-28T15:46:47,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,668 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T15:46:47,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,671 917 | const APInt *payload = nullptr) { 2023-11-28T15:46:47,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,674 918 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:47,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,677 919 | Val.makeNaN(false, Negative, payload); 2023-11-28T15:46:47,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,680 920 | return Val; 2023-11-28T15:46:47,682 | ~~~~~~~~~~~ 2023-11-28T15:46:47,683 921 | } 2023-11-28T15:46:47,685 | ~ 2023-11-28T15:46:47,686 922 | 2023-11-28T15:46:47,688 | 2023-11-28T15:46:47,689 923 | /// Factory for SNaN values. 2023-11-28T15:46:47,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,692 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T15:46:47,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,695 925 | const APInt *payload = nullptr) { 2023-11-28T15:46:47,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,698 926 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:47,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,701 927 | Val.makeNaN(true, Negative, payload); 2023-11-28T15:46:47,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,704 928 | return Val; 2023-11-28T15:46:47,705 | ~~~~~~~~~~~ 2023-11-28T15:46:47,707 929 | } 2023-11-28T15:46:47,709 | ~ 2023-11-28T15:46:47,710 930 | 2023-11-28T15:46:47,712 | 2023-11-28T15:46:47,713 931 | /// Returns the largest finite number in the given semantics. 2023-11-28T15:46:47,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,716 932 | /// 2023-11-28T15:46:47,718 | ~~~ 2023-11-28T15:46:47,719 933 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:47,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,723 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:47,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,726 935 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:47,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,729 936 | Val.makeLargest(Negative); 2023-11-28T15:46:47,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,732 937 | return Val; 2023-11-28T15:46:47,734 | ~~~~~~~~~~~ 2023-11-28T15:46:47,735 938 | } 2023-11-28T15:46:47,737 | ~ 2023-11-28T15:46:47,738 939 | 2023-11-28T15:46:47,739 | 2023-11-28T15:46:47,741 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-11-28T15:46:47,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,744 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-11-28T15:46:47,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,747 942 | /// 2023-11-28T15:46:47,749 | ~~~ 2023-11-28T15:46:47,750 943 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:47,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,753 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:47,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,756 945 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:47,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,759 946 | Val.makeSmallest(Negative); 2023-11-28T15:46:47,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,762 947 | return Val; 2023-11-28T15:46:47,764 | ~~~~~~~~~~~ 2023-11-28T15:46:47,765 948 | } 2023-11-28T15:46:47,767 | ~ 2023-11-28T15:46:47,768 949 | 2023-11-28T15:46:47,770 | 2023-11-28T15:46:47,771 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T15:46:47,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,774 951 | /// semantics. 2023-11-28T15:46:47,776 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:47,777 952 | /// 2023-11-28T15:46:47,779 | ~~~ 2023-11-28T15:46:47,780 953 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:47,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,783 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-11-28T15:46:47,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,786 955 | bool Negative = false) { 2023-11-28T15:46:47,787 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,789 956 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:47,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,792 957 | Val.makeSmallestNormalized(Negative); 2023-11-28T15:46:47,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,795 958 | return Val; 2023-11-28T15:46:47,797 | ~~~~~~~~~~~ 2023-11-28T15:46:47,798 959 | } 2023-11-28T15:46:47,800 | ~ 2023-11-28T15:46:47,801 960 | 2023-11-28T15:46:47,802 | 2023-11-28T15:46:47,804 961 | /// Returns a float which is bitcasted from an all one value int. 2023-11-28T15:46:47,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,807 962 | /// 2023-11-28T15:46:47,808 | ~~~ 2023-11-28T15:46:47,810 963 | /// \param Semantics - type float semantics 2023-11-28T15:46:47,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,813 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-11-28T15:46:47,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,816 965 | 2023-11-28T15:46:47,818 | 2023-11-28T15:46:47,819 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-11-28T15:46:47,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,823 967 | /// into FoldingSets. 2023-11-28T15:46:47,824 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,826 968 | void Profile(FoldingSetNodeID &NID) const; 2023-11-28T15:46:47,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,829 969 | 2023-11-28T15:46:47,830 | 2023-11-28T15:46:47,832 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:47,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,835 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:47,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,838 972 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:47,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,841 973 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,844 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-11-28T15:46:47,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,847 975 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,850 976 | return U.Double.add(RHS.U.Double, RM); 2023-11-28T15:46:47,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,853 977 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:47,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,856 978 | } 2023-11-28T15:46:47,858 | ~ 2023-11-28T15:46:47,860 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:47,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,862 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:47,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,865 981 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:47,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,869 982 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,872 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-11-28T15:46:47,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,875 984 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,878 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-11-28T15:46:47,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,881 986 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:47,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,884 987 | } 2023-11-28T15:46:47,885 | ~ 2023-11-28T15:46:47,887 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:47,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,890 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:47,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,893 990 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:47,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,896 991 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,899 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-11-28T15:46:47,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,902 993 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,905 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-11-28T15:46:47,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,908 995 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:47,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,912 996 | } 2023-11-28T15:46:47,913 | ~ 2023-11-28T15:46:47,915 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:47,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,918 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:47,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,921 999 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:47,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,924 1000 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,927 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-11-28T15:46:47,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,930 1002 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,933 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-11-28T15:46:47,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,936 1004 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:47,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,939 1005 | } 2023-11-28T15:46:47,941 | ~ 2023-11-28T15:46:47,942 1006 | opStatus remainder(const APFloat &RHS) { 2023-11-28T15:46:47,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,945 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:47,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,949 1008 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:47,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,952 1009 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,955 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-11-28T15:46:47,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,958 1011 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,961 1012 | return U.Double.remainder(RHS.U.Double); 2023-11-28T15:46:47,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,964 1013 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:47,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,967 1014 | } 2023-11-28T15:46:47,968 | ~ 2023-11-28T15:46:47,970 1015 | opStatus mod(const APFloat &RHS) { 2023-11-28T15:46:47,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,973 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:47,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,976 1017 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:47,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,979 1018 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,983 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-11-28T15:46:47,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,986 1020 | if (usesLayout(getSemantics())) 2023-11-28T15:46:47,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,989 1021 | return U.Double.mod(RHS.U.Double); 2023-11-28T15:46:47,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,992 1022 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:47,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:47,995 1023 | } 2023-11-28T15:46:47,996 | ~ 2023-11-28T15:46:47,998 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-11-28T15:46:47,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,001 1025 | roundingMode RM) { 2023-11-28T15:46:48,002 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,004 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-11-28T15:46:48,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,007 1027 | "Should only call on APFloats with the same semantics"); 2023-11-28T15:46:48,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,010 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-11-28T15:46:48,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,013 1029 | "Should only call on APFloats with the same semantics"); 2023-11-28T15:46:48,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,016 1030 | if (usesLayout(getSemantics())) 2023-11-28T15:46:48,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,019 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-11-28T15:46:48,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,023 1032 | if (usesLayout(getSemantics())) 2023-11-28T15:46:48,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,026 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-11-28T15:46:48,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,029 1034 | RM); 2023-11-28T15:46:48,031 | ~~~~ 2023-11-28T15:46:48,032 1035 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:48,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,035 1036 | } 2023-11-28T15:46:48,037 | ~ 2023-11-28T15:46:48,038 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-11-28T15:46:48,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,042 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-11-28T15:46:48,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,045 1039 | } 2023-11-28T15:46:48,046 | ~ 2023-11-28T15:46:48,048 1040 | 2023-11-28T15:46:48,049 | 2023-11-28T15:46:48,051 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-11-28T15:46:48,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,054 1042 | // Do something. 2023-11-28T15:46:48,055 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,057 1043 | opStatus next(bool nextDown) { 2023-11-28T15:46:48,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,060 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-11-28T15:46:48,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,063 1045 | } 2023-11-28T15:46:48,064 | ~ 2023-11-28T15:46:48,066 1046 | 2023-11-28T15:46:48,067 | 2023-11-28T15:46:48,069 1047 | /// Negate an APFloat. 2023-11-28T15:46:48,070 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,072 1048 | APFloat operator-() const { 2023-11-28T15:46:48,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,075 1049 | APFloat Result(*this); 2023-11-28T15:46:48,076 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,078 1050 | Result.changeSign(); 2023-11-28T15:46:48,079 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,081 1051 | return Result; 2023-11-28T15:46:48,082 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:48,084 1052 | } 2023-11-28T15:46:48,085 | ~ 2023-11-28T15:46:48,087 1053 | 2023-11-28T15:46:48,089 | 2023-11-28T15:46:48,090 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-11-28T15:46:48,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,093 1055 | /// No error checking. 2023-11-28T15:46:48,095 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,096 1056 | APFloat operator+(const APFloat &RHS) const { 2023-11-28T15:46:48,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,099 1057 | APFloat Result(*this); 2023-11-28T15:46:48,101 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,102 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-11-28T15:46:48,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,105 1059 | return Result; 2023-11-28T15:46:48,107 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:48,108 1060 | } 2023-11-28T15:46:48,110 | ~ 2023-11-28T15:46:48,111 1061 | 2023-11-28T15:46:48,113 | 2023-11-28T15:46:48,114 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-11-28T15:46:48,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,117 1063 | /// No error checking. 2023-11-28T15:46:48,119 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,120 1064 | APFloat operator-(const APFloat &RHS) const { 2023-11-28T15:46:48,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,123 1065 | APFloat Result(*this); 2023-11-28T15:46:48,125 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,127 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-11-28T15:46:48,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,130 1067 | return Result; 2023-11-28T15:46:48,131 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:48,132 1068 | } 2023-11-28T15:46:48,134 | ~ 2023-11-28T15:46:48,135 1069 | 2023-11-28T15:46:48,137 | 2023-11-28T15:46:48,138 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-11-28T15:46:48,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,141 1071 | /// No error checking. 2023-11-28T15:46:48,143 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,144 1072 | APFloat operator*(const APFloat &RHS) const { 2023-11-28T15:46:48,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,147 1073 | APFloat Result(*this); 2023-11-28T15:46:48,149 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,150 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-11-28T15:46:48,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,153 1075 | return Result; 2023-11-28T15:46:48,155 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:48,156 1076 | } 2023-11-28T15:46:48,158 | ~ 2023-11-28T15:46:48,159 1077 | 2023-11-28T15:46:48,161 | 2023-11-28T15:46:48,162 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-11-28T15:46:48,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,165 1079 | /// No error checking. 2023-11-28T15:46:48,167 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,169 1080 | APFloat operator/(const APFloat &RHS) const { 2023-11-28T15:46:48,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,172 1081 | APFloat Result(*this); 2023-11-28T15:46:48,173 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,175 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-11-28T15:46:48,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,178 1083 | return Result; 2023-11-28T15:46:48,179 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:48,181 1084 | } 2023-11-28T15:46:48,182 | ~ 2023-11-28T15:46:48,184 1085 | 2023-11-28T15:46:48,185 | 2023-11-28T15:46:48,187 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-11-28T15:46:48,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,190 1087 | void clearSign() { 2023-11-28T15:46:48,192 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,193 1088 | if (isNegative()) 2023-11-28T15:46:48,195 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,196 1089 | changeSign(); 2023-11-28T15:46:48,198 | ~~~~~~~~~~~~~ 2023-11-28T15:46:48,199 1090 | } 2023-11-28T15:46:48,201 | ~ 2023-11-28T15:46:48,202 1091 | void copySign(const APFloat &RHS) { 2023-11-28T15:46:48,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,205 1092 | if (isNegative() != RHS.isNegative()) 2023-11-28T15:46:48,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,208 1093 | changeSign(); 2023-11-28T15:46:48,210 | ~~~~~~~~~~~~~ 2023-11-28T15:46:48,211 1094 | } 2023-11-28T15:46:48,213 | ~ 2023-11-28T15:46:48,214 1095 | 2023-11-28T15:46:48,216 | 2023-11-28T15:46:48,217 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-11-28T15:46:48,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,221 1097 | /// copied from some other APFloat. 2023-11-28T15:46:48,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,224 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-11-28T15:46:48,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,227 1099 | Value.copySign(Sign); 2023-11-28T15:46:48,228 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,230 1100 | return Value; 2023-11-28T15:46:48,231 | ~~~~~~~~~~~~~ 2023-11-28T15:46:48,233 1101 | } 2023-11-28T15:46:48,234 | ~ 2023-11-28T15:46:48,236 1102 | 2023-11-28T15:46:48,237 | 2023-11-28T15:46:48,239 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-11-28T15:46:48,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,242 1104 | bool *losesInfo); 2023-11-28T15:46:48,243 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,245 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T15:46:48,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,248 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T15:46:48,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,251 1107 | bool *IsExact) const { 2023-11-28T15:46:48,252 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,254 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-11-28T15:46:48,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,257 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-11-28T15:46:48,258 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,260 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:48,262 27 | return U.IEEE.METHOD_CALL; \ 2023-11-28T15:46:48,263 | ^~~~~~~~~~~ 2023-11-28T15:46:48,265 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:48,267 29 | return U.Double.METHOD_CALL; \ 2023-11-28T15:46:48,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,270 30 | llvm_unreachable("Unexpected semantics"); \ 2023-11-28T15:46:48,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,273 31 | } while (false) 2023-11-28T15:46:48,274 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,276 32 | 2023-11-28T15:46:48,277 | 2023-11-28T15:46:48,279 33 | namespace llvm { 2023-11-28T15:46:48,280 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,282 34 | 2023-11-28T15:46:48,284 | 2023-11-28T15:46:48,285 35 | struct fltSemantics; 2023-11-28T15:46:48,287 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,288 36 | class APSInt; 2023-11-28T15:46:48,290 | ~~~~~~~~~~~~~ 2023-11-28T15:46:48,291 37 | class StringRef; 2023-11-28T15:46:48,293 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,294 38 | class APFloat; 2023-11-28T15:46:48,296 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:48,297 39 | class raw_ostream; 2023-11-28T15:46:48,299 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,300 40 | 2023-11-28T15:46:48,302 | 2023-11-28T15:46:48,304 41 | template class Expected; 2023-11-28T15:46:48,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,307 42 | template class SmallVectorImpl; 2023-11-28T15:46:48,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,310 43 | 2023-11-28T15:46:48,311 | 2023-11-28T15:46:48,312 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-11-28T15:46:48,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,315 45 | /// represent. 2023-11-28T15:46:48,317 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:48,318 46 | /// 2023-11-28T15:46:48,320 | ~~~ 2023-11-28T15:46:48,322 47 | /// This essentially combines the roles of guard and sticky bits. 2023-11-28T15:46:48,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,325 48 | enum lostFraction { // Example of truncated bits: 2023-11-28T15:46:48,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,328 49 | lfExactlyZero, // 000000 2023-11-28T15:46:48,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,331 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-11-28T15:46:48,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,334 51 | lfExactlyHalf, // 100000 2023-11-28T15:46:48,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,337 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-11-28T15:46:48,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,340 53 | }; 2023-11-28T15:46:48,341 | ~~ 2023-11-28T15:46:48,343 54 | 2023-11-28T15:46:48,344 | 2023-11-28T15:46:48,346 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-11-28T15:46:48,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,349 56 | /// floating-point software implementation. 2023-11-28T15:46:48,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,352 57 | /// 2023-11-28T15:46:48,353 | ~~~ 2023-11-28T15:46:48,355 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-11-28T15:46:48,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,358 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-11-28T15:46:48,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,361 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-11-28T15:46:48,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,364 61 | /// 2023-11-28T15:46:48,366 | ~~~ 2023-11-28T15:46:48,367 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-11-28T15:46:48,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,370 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-11-28T15:46:48,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,373 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-11-28T15:46:48,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,376 65 | /// particularly for its intended use. It may be useful as a base 2023-11-28T15:46:48,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,379 66 | /// implementation for a run-time library during development of a faster 2023-11-28T15:46:48,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,383 67 | /// target-specific one. 2023-11-28T15:46:48,384 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,386 68 | /// 2023-11-28T15:46:48,387 | ~~~ 2023-11-28T15:46:48,389 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-11-28T15:46:48,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,392 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-11-28T15:46:48,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,395 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-11-28T15:46:48,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,398 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-11-28T15:46:48,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,402 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-11-28T15:46:48,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,405 74 | /// 2023-11-28T15:46:48,406 | ~~~ 2023-11-28T15:46:48,408 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-11-28T15:46:48,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,411 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-11-28T15:46:48,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,414 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-11-28T15:46:48,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,417 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-11-28T15:46:48,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,420 79 | /// format. 2023-11-28T15:46:48,422 | ~~~~~~~~~~~ 2023-11-28T15:46:48,423 80 | /// 2023-11-28T15:46:48,425 | ~~~ 2023-11-28T15:46:48,426 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-11-28T15:46:48,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,429 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-11-28T15:46:48,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,432 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-11-28T15:46:48,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,435 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-11-28T15:46:48,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,438 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-11-28T15:46:48,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,442 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-11-28T15:46:48,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,445 87 | /// 2023-11-28T15:46:48,446 | ~~~ 2023-11-28T15:46:48,448 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-11-28T15:46:48,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,451 89 | /// straight forward to add support for the before-rounding case too. 2023-11-28T15:46:48,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,453 90 | /// 2023-11-28T15:46:48,455 | ~~~ 2023-11-28T15:46:48,456 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-11-28T15:46:48,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,460 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-11-28T15:46:48,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,462 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-11-28T15:46:48,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,465 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-11-28T15:46:48,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,469 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-11-28T15:46:48,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,472 96 | /// precision) can be specified; if the requested precision is less than the 2023-11-28T15:46:48,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,475 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-11-28T15:46:48,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,478 98 | /// mode. 2023-11-28T15:46:48,479 | ~~~~~~~~~ 2023-11-28T15:46:48,481 99 | /// 2023-11-28T15:46:48,482 | ~~~ 2023-11-28T15:46:48,484 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-11-28T15:46:48,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,487 101 | /// to the specified rounding mode. 2023-11-28T15:46:48,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,490 102 | /// 2023-11-28T15:46:48,491 | ~~~ 2023-11-28T15:46:48,493 103 | /// Conversion to decimal text is not currently implemented. 2023-11-28T15:46:48,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,496 104 | /// 2023-11-28T15:46:48,498 | ~~~ 2023-11-28T15:46:48,499 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-11-28T15:46:48,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,502 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-11-28T15:46:48,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,505 107 | /// normalization of a number of precision P the exponent is within the range of 2023-11-28T15:46:48,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,508 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-11-28T15:46:48,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,512 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-11-28T15:46:48,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,515 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-11-28T15:46:48,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,518 111 | /// format's minimum, so that the smallest denormal has just the least 2023-11-28T15:46:48,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,521 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-11-28T15:46:48,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,524 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-11-28T15:46:48,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,527 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-11-28T15:46:48,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,530 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-11-28T15:46:48,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,533 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-11-28T15:46:48,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,536 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-11-28T15:46:48,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,539 118 | /// 2023-11-28T15:46:48,541 | ~~~ 2023-11-28T15:46:48,542 119 | /// APFloat does not provide any exception handling beyond default exception 2023-11-28T15:46:48,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,545 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-11-28T15:46:48,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,548 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-11-28T15:46:48,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,552 122 | /// 0. 2023-11-28T15:46:48,553 | ~~~~~~ 2023-11-28T15:46:48,555 123 | /// 2023-11-28T15:46:48,556 | ~~~ 2023-11-28T15:46:48,558 124 | /// TODO 2023-11-28T15:46:48,559 | ~~~~~~~~ 2023-11-28T15:46:48,561 125 | /// ==== 2023-11-28T15:46:48,562 | ~~~~~~~~ 2023-11-28T15:46:48,564 126 | /// 2023-11-28T15:46:48,565 | ~~~ 2023-11-28T15:46:48,567 127 | /// Some features that may or may not be worth adding: 2023-11-28T15:46:48,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,570 128 | /// 2023-11-28T15:46:48,571 | ~~~ 2023-11-28T15:46:48,573 129 | /// Binary to decimal conversion (hard). 2023-11-28T15:46:48,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,576 130 | /// 2023-11-28T15:46:48,577 | ~~~ 2023-11-28T15:46:48,579 131 | /// Optional ability to detect underflow tininess before rounding. 2023-11-28T15:46:48,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,582 132 | /// 2023-11-28T15:46:48,584 | ~~~ 2023-11-28T15:46:48,585 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-11-28T15:46:48,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,588 134 | /// extended exponent range) (hard). 2023-11-28T15:46:48,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,591 135 | /// 2023-11-28T15:46:48,593 | ~~~ 2023-11-28T15:46:48,594 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-11-28T15:46:48,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,597 137 | /// 2023-11-28T15:46:48,599 | ~~~ 2023-11-28T15:46:48,600 138 | 2023-11-28T15:46:48,602 | 2023-11-28T15:46:48,603 139 | // This is the common type definitions shared by APFloat and its internal 2023-11-28T15:46:48,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,607 140 | // implementation classes. This struct should not define any non-static data 2023-11-28T15:46:48,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,610 141 | // members. 2023-11-28T15:46:48,611 | ~~~~~~~~~~~ 2023-11-28T15:46:48,613 142 | struct APFloatBase { 2023-11-28T15:46:48,614 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,616 143 | typedef APInt::WordType integerPart; 2023-11-28T15:46:48,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,619 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-11-28T15:46:48,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,622 145 | 2023-11-28T15:46:48,624 | 2023-11-28T15:46:48,625 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-11-28T15:46:48,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,629 147 | typedef int32_t ExponentType; 2023-11-28T15:46:48,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,632 148 | 2023-11-28T15:46:48,634 | 2023-11-28T15:46:48,635 149 | /// \name Floating Point Semantics. 2023-11-28T15:46:48,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,638 150 | /// @{ 2023-11-28T15:46:48,640 | ~~~~~~ 2023-11-28T15:46:48,642 151 | enum Semantics { 2023-11-28T15:46:48,644 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,645 152 | S_IEEEhalf, 2023-11-28T15:46:48,647 | ~~~~~~~~~~~ 2023-11-28T15:46:48,648 153 | S_BFloat, 2023-11-28T15:46:48,649 | ~~~~~~~~~ 2023-11-28T15:46:48,651 154 | S_IEEEsingle, 2023-11-28T15:46:48,653 | ~~~~~~~~~~~~~ 2023-11-28T15:46:48,654 155 | S_IEEEdouble, 2023-11-28T15:46:48,656 | ~~~~~~~~~~~~~ 2023-11-28T15:46:48,657 156 | S_x87DoubleExtended, 2023-11-28T15:46:48,658 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,660 157 | S_IEEEquad, 2023-11-28T15:46:48,661 | ~~~~~~~~~~~ 2023-11-28T15:46:48,663 158 | S_PPCDoubleDouble, 2023-11-28T15:46:48,664 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,666 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-11-28T15:46:48,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,669 160 | }; 2023-11-28T15:46:48,670 | ~~ 2023-11-28T15:46:48,671 161 | 2023-11-28T15:46:48,673 | 2023-11-28T15:46:48,674 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-11-28T15:46:48,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,677 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-11-28T15:46:48,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,679 164 | 2023-11-28T15:46:48,680 | 2023-11-28T15:46:48,682 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-11-28T15:46:48,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,685 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-11-28T15:46:48,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,687 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-11-28T15:46:48,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,690 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-11-28T15:46:48,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,692 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-11-28T15:46:48,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,694 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-11-28T15:46:48,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,697 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-11-28T15:46:48,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,700 172 | 2023-11-28T15:46:48,701 | 2023-11-28T15:46:48,702 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-11-28T15:46:48,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,705 174 | /// anything real. 2023-11-28T15:46:48,707 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,708 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-11-28T15:46:48,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,712 176 | 2023-11-28T15:46:48,713 | 2023-11-28T15:46:48,715 177 | /// @} 2023-11-28T15:46:48,716 | ~~~~~~ 2023-11-28T15:46:48,717 178 | 2023-11-28T15:46:48,719 | 2023-11-28T15:46:48,720 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-11-28T15:46:48,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,723 180 | enum cmpResult { 2023-11-28T15:46:48,725 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,727 181 | cmpLessThan, 2023-11-28T15:46:48,730 | ~~~~~~~~~~~~ 2023-11-28T15:46:48,731 182 | cmpEqual, 2023-11-28T15:46:48,732 | ~~~~~~~~~ 2023-11-28T15:46:48,734 183 | cmpGreaterThan, 2023-11-28T15:46:48,735 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,737 184 | cmpUnordered 2023-11-28T15:46:48,738 | ~~~~~~~~~~~~ 2023-11-28T15:46:48,739 185 | }; 2023-11-28T15:46:48,741 | ~~ 2023-11-28T15:46:48,742 186 | 2023-11-28T15:46:48,744 | 2023-11-28T15:46:48,745 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-11-28T15:46:48,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,748 188 | using roundingMode = llvm::RoundingMode; 2023-11-28T15:46:48,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,751 189 | 2023-11-28T15:46:48,752 | 2023-11-28T15:46:48,753 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-11-28T15:46:48,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,756 191 | RoundingMode::NearestTiesToEven; 2023-11-28T15:46:48,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,759 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-11-28T15:46:48,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,762 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-11-28T15:46:48,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,765 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-11-28T15:46:48,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,768 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-11-28T15:46:48,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,771 196 | RoundingMode::NearestTiesToAway; 2023-11-28T15:46:48,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,774 197 | 2023-11-28T15:46:48,775 | 2023-11-28T15:46:48,776 198 | /// IEEE-754R 7: Default exception handling. 2023-11-28T15:46:48,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,779 199 | /// 2023-11-28T15:46:48,781 | ~~~ 2023-11-28T15:46:48,782 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-11-28T15:46:48,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,785 201 | /// 2023-11-28T15:46:48,786 | ~~~ 2023-11-28T15:46:48,788 202 | /// APFloat models this behavior specified by IEEE-754: 2023-11-28T15:46:48,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,790 203 | /// "For operations producing results in floating-point format, the default 2023-11-28T15:46:48,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,793 204 | /// result of an operation that signals the invalid operation exception 2023-11-28T15:46:48,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,797 205 | /// shall be a quiet NaN." 2023-11-28T15:46:48,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,801 206 | enum opStatus { 2023-11-28T15:46:48,804 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,806 207 | opOK = 0x00, 2023-11-28T15:46:48,808 | ~~~~~~~~~~~~ 2023-11-28T15:46:48,811 208 | opInvalidOp = 0x01, 2023-11-28T15:46:48,813 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,815 209 | opDivByZero = 0x02, 2023-11-28T15:46:48,817 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,818 210 | opOverflow = 0x04, 2023-11-28T15:46:48,820 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,821 211 | opUnderflow = 0x08, 2023-11-28T15:46:48,822 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,824 212 | opInexact = 0x10 2023-11-28T15:46:48,825 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,826 213 | }; 2023-11-28T15:46:48,827 | ~~ 2023-11-28T15:46:48,829 214 | 2023-11-28T15:46:48,830 | 2023-11-28T15:46:48,831 215 | /// Category of internally-represented number. 2023-11-28T15:46:48,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,834 216 | enum fltCategory { 2023-11-28T15:46:48,835 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,837 217 | fcInfinity, 2023-11-28T15:46:48,838 | ~~~~~~~~~~~ 2023-11-28T15:46:48,839 218 | fcNaN, 2023-11-28T15:46:48,840 | ~~~~~~ 2023-11-28T15:46:48,842 219 | fcNormal, 2023-11-28T15:46:48,843 | ~~~~~~~~~ 2023-11-28T15:46:48,844 220 | fcZero 2023-11-28T15:46:48,846 | ~~~~~~ 2023-11-28T15:46:48,848 221 | }; 2023-11-28T15:46:48,849 | ~~ 2023-11-28T15:46:48,851 222 | 2023-11-28T15:46:48,853 | 2023-11-28T15:46:48,854 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-11-28T15:46:48,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,858 224 | enum uninitializedTag { 2023-11-28T15:46:48,859 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,861 225 | uninitialized 2023-11-28T15:46:48,862 | ~~~~~~~~~~~~~ 2023-11-28T15:46:48,864 226 | }; 2023-11-28T15:46:48,865 | ~~ 2023-11-28T15:46:48,867 227 | 2023-11-28T15:46:48,868 | 2023-11-28T15:46:48,870 228 | /// Enumeration of \c ilogb error results. 2023-11-28T15:46:48,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,873 229 | enum IlogbErrorKinds { 2023-11-28T15:46:48,875 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,876 230 | IEK_Zero = INT_MIN + 1, 2023-11-28T15:46:48,878 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,879 231 | IEK_NaN = INT_MIN, 2023-11-28T15:46:48,881 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,882 232 | IEK_Inf = INT_MAX 2023-11-28T15:46:48,884 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,886 233 | }; 2023-11-28T15:46:48,887 | ~~ 2023-11-28T15:46:48,889 234 | 2023-11-28T15:46:48,890 | 2023-11-28T15:46:48,892 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-11-28T15:46:48,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,895 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-11-28T15:46:48,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,898 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-11-28T15:46:48,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,901 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-11-28T15:46:48,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,904 239 | 2023-11-28T15:46:48,905 | 2023-11-28T15:46:48,907 240 | /// Returns the size of the floating point number (in bits) in the given 2023-11-28T15:46:48,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,910 241 | /// semantics. 2023-11-28T15:46:48,912 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:48,913 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-11-28T15:46:48,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,916 243 | }; 2023-11-28T15:46:48,918 | ~~ 2023-11-28T15:46:48,919 244 | 2023-11-28T15:46:48,921 | 2023-11-28T15:46:48,922 245 | namespace detail { 2023-11-28T15:46:48,924 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,926 246 | 2023-11-28T15:46:48,927 | 2023-11-28T15:46:48,929 247 | class IEEEFloat final : public APFloatBase { 2023-11-28T15:46:48,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,932 248 | public: 2023-11-28T15:46:48,933 | ~~~~~~~ 2023-11-28T15:46:48,935 249 | /// \name Constructors 2023-11-28T15:46:48,936 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,938 250 | /// @{ 2023-11-28T15:46:48,939 | ~~~~~~ 2023-11-28T15:46:48,941 251 | 2023-11-28T15:46:48,943 | 2023-11-28T15:46:48,944 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-11-28T15:46:48,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,947 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-11-28T15:46:48,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,950 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-11-28T15:46:48,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,953 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-11-28T15:46:48,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,957 256 | explicit IEEEFloat(double d); 2023-11-28T15:46:48,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,960 257 | explicit IEEEFloat(float f); 2023-11-28T15:46:48,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,963 258 | IEEEFloat(const IEEEFloat &); 2023-11-28T15:46:48,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,966 259 | IEEEFloat(IEEEFloat &&); 2023-11-28T15:46:48,967 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,969 260 | ~IEEEFloat(); 2023-11-28T15:46:48,971 | ~~~~~~~~~~~~~ 2023-11-28T15:46:48,972 261 | 2023-11-28T15:46:48,974 | 2023-11-28T15:46:48,975 262 | /// @} 2023-11-28T15:46:48,977 | ~~~~~~ 2023-11-28T15:46:48,978 263 | 2023-11-28T15:46:48,980 | 2023-11-28T15:46:48,981 264 | /// Returns whether this instance allocated memory. 2023-11-28T15:46:48,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,985 265 | bool needsCleanup() const { return partCount() > 1; } 2023-11-28T15:46:48,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,988 266 | 2023-11-28T15:46:48,989 | 2023-11-28T15:46:48,991 267 | /// \name Convenience "constructors" 2023-11-28T15:46:48,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:48,994 268 | /// @{ 2023-11-28T15:46:48,995 | ~~~~~~ 2023-11-28T15:46:48,997 269 | 2023-11-28T15:46:48,998 | 2023-11-28T15:46:49,000 270 | /// @} 2023-11-28T15:46:49,002 | ~~~~~~ 2023-11-28T15:46:49,003 271 | 2023-11-28T15:46:49,005 | 2023-11-28T15:46:49,006 272 | /// \name Arithmetic 2023-11-28T15:46:49,008 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,009 273 | /// @{ 2023-11-28T15:46:49,011 | ~~~~~~ 2023-11-28T15:46:49,012 274 | 2023-11-28T15:46:49,014 | 2023-11-28T15:46:49,015 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-11-28T15:46:49,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,019 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-11-28T15:46:49,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,022 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-11-28T15:46:49,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,025 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-11-28T15:46:49,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,028 279 | /// IEEE remainder. 2023-11-28T15:46:49,030 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,031 280 | opStatus remainder(const IEEEFloat &); 2023-11-28T15:46:49,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,034 281 | /// C fmod, or llvm frem. 2023-11-28T15:46:49,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,038 282 | opStatus mod(const IEEEFloat &); 2023-11-28T15:46:49,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,041 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-11-28T15:46:49,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,044 284 | opStatus roundToIntegral(roundingMode); 2023-11-28T15:46:49,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,047 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-11-28T15:46:49,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,050 286 | opStatus next(bool nextDown); 2023-11-28T15:46:49,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,053 287 | 2023-11-28T15:46:49,055 | 2023-11-28T15:46:49,057 288 | /// @} 2023-11-28T15:46:49,058 | ~~~~~~ 2023-11-28T15:46:49,060 289 | 2023-11-28T15:46:49,061 | 2023-11-28T15:46:49,063 290 | /// \name Sign operations. 2023-11-28T15:46:49,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,066 291 | /// @{ 2023-11-28T15:46:49,067 | ~~~~~~ 2023-11-28T15:46:49,069 292 | 2023-11-28T15:46:49,071 | 2023-11-28T15:46:49,072 293 | void changeSign(); 2023-11-28T15:46:49,074 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,075 294 | 2023-11-28T15:46:49,077 | 2023-11-28T15:46:49,078 295 | /// @} 2023-11-28T15:46:49,080 | ~~~~~~ 2023-11-28T15:46:49,081 296 | 2023-11-28T15:46:49,083 | 2023-11-28T15:46:49,085 297 | /// \name Conversions 2023-11-28T15:46:49,086 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,088 298 | /// @{ 2023-11-28T15:46:49,089 | ~~~~~~ 2023-11-28T15:46:49,091 299 | 2023-11-28T15:46:49,092 | 2023-11-28T15:46:49,094 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-11-28T15:46:49,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,097 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-11-28T15:46:49,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,100 302 | roundingMode, bool *) const; 2023-11-28T15:46:49,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,103 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-11-28T15:46:49,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,107 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-11-28T15:46:49,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,110 305 | bool, roundingMode); 2023-11-28T15:46:49,111 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,113 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-11-28T15:46:49,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,116 307 | bool, roundingMode); 2023-11-28T15:46:49,118 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,119 308 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T15:46:49,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,123 309 | APInt bitcastToAPInt() const; 2023-11-28T15:46:49,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,126 310 | double convertToDouble() const; 2023-11-28T15:46:49,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,129 311 | float convertToFloat() const; 2023-11-28T15:46:49,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,132 312 | 2023-11-28T15:46:49,133 | 2023-11-28T15:46:49,135 313 | /// @} 2023-11-28T15:46:49,136 | ~~~~~~ 2023-11-28T15:46:49,138 314 | 2023-11-28T15:46:49,140 | 2023-11-28T15:46:49,141 315 | /// The definition of equality is not straightforward for floating point, so 2023-11-28T15:46:49,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,144 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-11-28T15:46:49,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,147 317 | /// is you really mean. 2023-11-28T15:46:49,149 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,150 318 | bool operator==(const IEEEFloat &) const = delete; 2023-11-28T15:46:49,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,154 319 | 2023-11-28T15:46:49,155 | 2023-11-28T15:46:49,157 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-11-28T15:46:49,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,160 321 | /// unordered, 0==-0). 2023-11-28T15:46:49,162 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,163 322 | cmpResult compare(const IEEEFloat &) const; 2023-11-28T15:46:49,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,166 323 | 2023-11-28T15:46:49,168 | 2023-11-28T15:46:49,169 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-11-28T15:46:49,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,173 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-11-28T15:46:49,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,176 326 | 2023-11-28T15:46:49,177 | 2023-11-28T15:46:49,179 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-11-28T15:46:49,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,182 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-11-28T15:46:49,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,186 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-11-28T15:46:49,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,189 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-11-28T15:46:49,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,192 331 | bool upperCase, roundingMode) const; 2023-11-28T15:46:49,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,195 332 | 2023-11-28T15:46:49,197 | 2023-11-28T15:46:49,198 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-11-28T15:46:49,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,202 334 | /// @{ 2023-11-28T15:46:49,203 | ~~~~~~ 2023-11-28T15:46:49,205 335 | 2023-11-28T15:46:49,206 | 2023-11-28T15:46:49,208 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-11-28T15:46:49,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,211 337 | /// negative. 2023-11-28T15:46:49,212 | ~~~~~~~~~~~~~ 2023-11-28T15:46:49,214 338 | /// 2023-11-28T15:46:49,216 | ~~~ 2023-11-28T15:46:49,217 339 | /// This applies to zeros and NaNs as well. 2023-11-28T15:46:49,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,220 340 | bool isNegative() const { return sign; } 2023-11-28T15:46:49,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,223 341 | 2023-11-28T15:46:49,225 | 2023-11-28T15:46:49,226 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-11-28T15:46:49,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,230 343 | /// 2023-11-28T15:46:49,231 | ~~~ 2023-11-28T15:46:49,233 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-11-28T15:46:49,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,236 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-11-28T15:46:49,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,239 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-11-28T15:46:49,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,242 347 | 2023-11-28T15:46:49,244 | 2023-11-28T15:46:49,245 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-11-28T15:46:49,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,248 349 | /// normal. 2023-11-28T15:46:49,250 | ~~~~~~~~~~~ 2023-11-28T15:46:49,251 350 | /// 2023-11-28T15:46:49,253 | ~~~ 2023-11-28T15:46:49,255 351 | /// This means that the value is not infinite or NaN. 2023-11-28T15:46:49,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,258 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-11-28T15:46:49,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,261 353 | 2023-11-28T15:46:49,262 | 2023-11-28T15:46:49,264 354 | /// Returns true if and only if the float is plus or minus zero. 2023-11-28T15:46:49,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,267 355 | bool isZero() const { return category == fcZero; } 2023-11-28T15:46:49,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,270 356 | 2023-11-28T15:46:49,272 | 2023-11-28T15:46:49,273 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-11-28T15:46:49,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,276 358 | /// denormal. 2023-11-28T15:46:49,278 | ~~~~~~~~~~~~~ 2023-11-28T15:46:49,279 359 | bool isDenormal() const; 2023-11-28T15:46:49,281 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,282 360 | 2023-11-28T15:46:49,284 | 2023-11-28T15:46:49,285 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-11-28T15:46:49,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,289 362 | bool isInfinity() const { return category == fcInfinity; } 2023-11-28T15:46:49,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,292 363 | 2023-11-28T15:46:49,293 | 2023-11-28T15:46:49,295 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-11-28T15:46:49,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,298 365 | bool isNaN() const { return category == fcNaN; } 2023-11-28T15:46:49,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,301 366 | 2023-11-28T15:46:49,303 | 2023-11-28T15:46:49,304 367 | /// Returns true if and only if the float is a signaling NaN. 2023-11-28T15:46:49,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,307 368 | bool isSignaling() const; 2023-11-28T15:46:49,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,310 369 | 2023-11-28T15:46:49,312 | 2023-11-28T15:46:49,313 370 | /// @} 2023-11-28T15:46:49,315 | ~~~~~~ 2023-11-28T15:46:49,316 371 | 2023-11-28T15:46:49,318 | 2023-11-28T15:46:49,319 372 | /// \name Simple Queries 2023-11-28T15:46:49,321 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,323 373 | /// @{ 2023-11-28T15:46:49,324 | ~~~~~~ 2023-11-28T15:46:49,326 374 | 2023-11-28T15:46:49,327 | 2023-11-28T15:46:49,329 375 | fltCategory getCategory() const { return category; } 2023-11-28T15:46:49,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,332 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-11-28T15:46:49,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,335 377 | bool isNonZero() const { return category != fcZero; } 2023-11-28T15:46:49,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,338 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-11-28T15:46:49,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,341 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-11-28T15:46:49,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,344 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-11-28T15:46:49,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,347 381 | 2023-11-28T15:46:49,349 | 2023-11-28T15:46:49,350 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-11-28T15:46:49,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,353 383 | /// magnitude in the current semantics. 2023-11-28T15:46:49,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,356 384 | bool isSmallest() const; 2023-11-28T15:46:49,358 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,359 385 | 2023-11-28T15:46:49,361 | 2023-11-28T15:46:49,362 386 | /// Returns true if and only if the number has the largest possible finite 2023-11-28T15:46:49,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,365 387 | /// magnitude in the current semantics. 2023-11-28T15:46:49,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,368 388 | bool isLargest() const; 2023-11-28T15:46:49,370 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,371 389 | 2023-11-28T15:46:49,372 | 2023-11-28T15:46:49,374 390 | /// Returns true if and only if the number is an exact integer. 2023-11-28T15:46:49,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,377 391 | bool isInteger() const; 2023-11-28T15:46:49,379 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,380 392 | 2023-11-28T15:46:49,382 | 2023-11-28T15:46:49,383 393 | /// @} 2023-11-28T15:46:49,385 | ~~~~~~ 2023-11-28T15:46:49,386 394 | 2023-11-28T15:46:49,388 | 2023-11-28T15:46:49,389 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-11-28T15:46:49,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,392 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-11-28T15:46:49,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,395 397 | 2023-11-28T15:46:49,397 | 2023-11-28T15:46:49,398 398 | /// Overload to compute a hash code for an APFloat value. 2023-11-28T15:46:49,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,402 399 | /// 2023-11-28T15:46:49,403 | ~~~ 2023-11-28T15:46:49,405 400 | /// Note that the use of hash codes for floating point values is in general 2023-11-28T15:46:49,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,408 401 | /// frought with peril. Equality is hard to define for these values. For 2023-11-28T15:46:49,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,411 402 | /// example, should negative and positive zero hash to different codes? Are 2023-11-28T15:46:49,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,414 403 | /// they equal or not? This hash value implementation specifically 2023-11-28T15:46:49,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,418 404 | /// emphasizes producing different codes for different inputs in order to 2023-11-28T15:46:49,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,421 405 | /// be used in canonicalization and memoization. As such, equality is 2023-11-28T15:46:49,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,424 406 | /// bitwiseIsEqual, and 0 != -0. 2023-11-28T15:46:49,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,427 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T15:46:49,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,430 408 | 2023-11-28T15:46:49,431 | 2023-11-28T15:46:49,432 409 | /// Converts this value into a decimal string. 2023-11-28T15:46:49,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,435 410 | /// 2023-11-28T15:46:49,437 | ~~~ 2023-11-28T15:46:49,438 411 | /// \param FormatPrecision The maximum number of digits of 2023-11-28T15:46:49,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,441 412 | /// precision to output. If there are fewer digits available, 2023-11-28T15:46:49,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,444 413 | /// zero padding will not be used unless the value is 2023-11-28T15:46:49,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,447 414 | /// integral and small enough to be expressed in 2023-11-28T15:46:49,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,449 415 | /// FormatPrecision digits. 0 means to use the natural 2023-11-28T15:46:49,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,452 416 | /// precision of the number. 2023-11-28T15:46:49,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,455 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-11-28T15:46:49,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,458 418 | /// consider inserting before falling back to scientific 2023-11-28T15:46:49,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,461 419 | /// notation. 0 means to always use scientific notation. 2023-11-28T15:46:49,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,464 420 | /// 2023-11-28T15:46:49,465 | ~~~ 2023-11-28T15:46:49,467 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-11-28T15:46:49,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,470 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-11-28T15:46:49,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,473 423 | /// producing of output more similar to default printf behavior. 2023-11-28T15:46:49,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,476 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-11-28T15:46:49,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,479 425 | /// always contains no less than two digits. 2023-11-28T15:46:49,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,482 426 | /// 2023-11-28T15:46:49,483 | ~~~ 2023-11-28T15:46:49,485 427 | /// Number Precision MaxPadding Result 2023-11-28T15:46:49,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,488 428 | /// ------ --------- ---------- ------ 2023-11-28T15:46:49,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,491 429 | /// 1.01E+4 5 2 10100 2023-11-28T15:46:49,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,494 430 | /// 1.01E+4 4 2 1.01E+4 2023-11-28T15:46:49,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,497 431 | /// 1.01E+4 5 1 1.01E+4 2023-11-28T15:46:49,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,500 432 | /// 1.01E-2 5 2 0.0101 2023-11-28T15:46:49,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,502 433 | /// 1.01E-2 4 2 0.0101 2023-11-28T15:46:49,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,505 434 | /// 1.01E-2 4 1 1.01E-2 2023-11-28T15:46:49,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,508 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-11-28T15:46:49,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,512 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-11-28T15:46:49,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,515 437 | 2023-11-28T15:46:49,517 | 2023-11-28T15:46:49,518 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-11-28T15:46:49,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,521 439 | /// return true. 2023-11-28T15:46:49,523 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,524 440 | bool getExactInverse(APFloat *inv) const; 2023-11-28T15:46:49,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,527 441 | 2023-11-28T15:46:49,528 | 2023-11-28T15:46:49,530 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-11-28T15:46:49,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,534 443 | /// 2023-11-28T15:46:49,536 | ~~~ 2023-11-28T15:46:49,537 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-11-28T15:46:49,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,541 445 | /// For special APFloat values, this returns special error codes: 2023-11-28T15:46:49,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,544 446 | /// 2023-11-28T15:46:49,545 | ~~~ 2023-11-28T15:46:49,546 447 | /// NaN -> \c IEK_NaN 2023-11-28T15:46:49,548 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,549 448 | /// 0 -> \c IEK_Zero 2023-11-28T15:46:49,551 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,552 449 | /// Inf -> \c IEK_Inf 2023-11-28T15:46:49,554 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,555 450 | /// 2023-11-28T15:46:49,557 | ~~~ 2023-11-28T15:46:49,558 451 | friend int ilogb(const IEEEFloat &Arg); 2023-11-28T15:46:49,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,561 452 | 2023-11-28T15:46:49,562 | 2023-11-28T15:46:49,564 453 | /// Returns: X * 2^Exp for integral exponents. 2023-11-28T15:46:49,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,566 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-11-28T15:46:49,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,569 455 | 2023-11-28T15:46:49,570 | 2023-11-28T15:46:49,572 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-11-28T15:46:49,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,574 457 | 2023-11-28T15:46:49,576 | 2023-11-28T15:46:49,577 458 | /// \name Special value setters. 2023-11-28T15:46:49,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,580 459 | /// @{ 2023-11-28T15:46:49,581 | ~~~~~~ 2023-11-28T15:46:49,583 460 | 2023-11-28T15:46:49,584 | 2023-11-28T15:46:49,586 461 | void makeLargest(bool Neg = false); 2023-11-28T15:46:49,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,589 462 | void makeSmallest(bool Neg = false); 2023-11-28T15:46:49,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,592 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-11-28T15:46:49,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,594 464 | const APInt *fill = nullptr); 2023-11-28T15:46:49,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,597 465 | void makeInf(bool Neg = false); 2023-11-28T15:46:49,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,600 466 | void makeZero(bool Neg = false); 2023-11-28T15:46:49,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,604 467 | void makeQuiet(); 2023-11-28T15:46:49,605 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,607 468 | 2023-11-28T15:46:49,608 | 2023-11-28T15:46:49,609 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T15:46:49,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,612 470 | /// semantics. 2023-11-28T15:46:49,614 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:49,615 471 | /// 2023-11-28T15:46:49,616 | ~~~ 2023-11-28T15:46:49,618 472 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:49,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,621 473 | void makeSmallestNormalized(bool Negative = false); 2023-11-28T15:46:49,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,624 474 | 2023-11-28T15:46:49,625 | 2023-11-28T15:46:49,627 475 | /// @} 2023-11-28T15:46:49,628 | ~~~~~~ 2023-11-28T15:46:49,630 476 | 2023-11-28T15:46:49,631 | 2023-11-28T15:46:49,632 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-11-28T15:46:49,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,634 478 | 2023-11-28T15:46:49,635 | 2023-11-28T15:46:49,636 479 | private: 2023-11-28T15:46:49,637 | ~~~~~~~~ 2023-11-28T15:46:49,638 480 | /// \name Simple Queries 2023-11-28T15:46:49,639 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,640 481 | /// @{ 2023-11-28T15:46:49,641 | ~~~~~~ 2023-11-28T15:46:49,642 482 | 2023-11-28T15:46:49,643 | 2023-11-28T15:46:49,644 483 | integerPart *significandParts(); 2023-11-28T15:46:49,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,646 484 | const integerPart *significandParts() const; 2023-11-28T15:46:49,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,648 485 | unsigned int partCount() const; 2023-11-28T15:46:49,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,650 486 | 2023-11-28T15:46:49,651 | 2023-11-28T15:46:49,652 487 | /// @} 2023-11-28T15:46:49,653 | ~~~~~~ 2023-11-28T15:46:49,654 488 | 2023-11-28T15:46:49,655 | 2023-11-28T15:46:49,656 489 | /// \name Significand operations. 2023-11-28T15:46:49,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,658 490 | /// @{ 2023-11-28T15:46:49,659 | ~~~~~~ 2023-11-28T15:46:49,661 491 | 2023-11-28T15:46:49,662 | 2023-11-28T15:46:49,663 492 | integerPart addSignificand(const IEEEFloat &); 2023-11-28T15:46:49,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,665 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-11-28T15:46:49,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,667 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-11-28T15:46:49,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,669 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-11-28T15:46:49,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,671 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-11-28T15:46:49,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,673 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-11-28T15:46:49,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,675 498 | void incrementSignificand(); 2023-11-28T15:46:49,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,676 499 | void initialize(const fltSemantics *); 2023-11-28T15:46:49,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,679 500 | void shiftSignificandLeft(unsigned int); 2023-11-28T15:46:49,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,681 501 | lostFraction shiftSignificandRight(unsigned int); 2023-11-28T15:46:49,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,683 502 | unsigned int significandLSB() const; 2023-11-28T15:46:49,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,685 503 | unsigned int significandMSB() const; 2023-11-28T15:46:49,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,686 504 | void zeroSignificand(); 2023-11-28T15:46:49,687 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,689 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-11-28T15:46:49,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,691 506 | bool isSignificandAllOnes() const; 2023-11-28T15:46:49,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,693 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-11-28T15:46:49,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,695 508 | bool isSignificandAllZeros() const; 2023-11-28T15:46:49,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,697 509 | 2023-11-28T15:46:49,698 | 2023-11-28T15:46:49,699 510 | /// @} 2023-11-28T15:46:49,700 | ~~~~~~ 2023-11-28T15:46:49,701 511 | 2023-11-28T15:46:49,702 | 2023-11-28T15:46:49,703 512 | /// \name Arithmetic on special values. 2023-11-28T15:46:49,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,705 513 | /// @{ 2023-11-28T15:46:49,706 | ~~~~~~ 2023-11-28T15:46:49,707 514 | 2023-11-28T15:46:49,708 | 2023-11-28T15:46:49,709 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-11-28T15:46:49,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,711 516 | opStatus divideSpecials(const IEEEFloat &); 2023-11-28T15:46:49,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,713 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-11-28T15:46:49,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,715 518 | opStatus modSpecials(const IEEEFloat &); 2023-11-28T15:46:49,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,717 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-11-28T15:46:49,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,719 520 | 2023-11-28T15:46:49,720 | 2023-11-28T15:46:49,721 521 | /// @} 2023-11-28T15:46:49,722 | ~~~~~~ 2023-11-28T15:46:49,723 522 | 2023-11-28T15:46:49,724 | 2023-11-28T15:46:49,725 523 | /// \name Miscellany 2023-11-28T15:46:49,725 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,726 524 | /// @{ 2023-11-28T15:46:49,728 | ~~~~~~ 2023-11-28T15:46:49,729 525 | 2023-11-28T15:46:49,730 | 2023-11-28T15:46:49,730 526 | bool convertFromStringSpecials(StringRef str); 2023-11-28T15:46:49,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,732 527 | opStatus normalize(roundingMode, lostFraction); 2023-11-28T15:46:49,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,734 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-11-28T15:46:49,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,736 529 | opStatus handleOverflow(roundingMode); 2023-11-28T15:46:49,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,738 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-11-28T15:46:49,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,740 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-11-28T15:46:49,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,742 532 | unsigned int, bool, roundingMode, 2023-11-28T15:46:49,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,744 533 | bool *) const; 2023-11-28T15:46:49,745 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:49,746 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-11-28T15:46:49,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,748 535 | roundingMode); 2023-11-28T15:46:49,750 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:49,751 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-11-28T15:46:49,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,752 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-11-28T15:46:49,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,754 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-11-28T15:46:49,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,756 539 | roundingMode) const; 2023-11-28T15:46:49,757 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,758 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-11-28T15:46:49,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,760 541 | roundingMode); 2023-11-28T15:46:49,761 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:49,762 542 | ExponentType exponentNaN() const; 2023-11-28T15:46:49,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,764 543 | ExponentType exponentInf() const; 2023-11-28T15:46:49,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,766 544 | ExponentType exponentZero() const; 2023-11-28T15:46:49,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,768 545 | 2023-11-28T15:46:49,769 | 2023-11-28T15:46:49,770 546 | /// @} 2023-11-28T15:46:49,771 | ~~~~~~ 2023-11-28T15:46:49,772 547 | 2023-11-28T15:46:49,773 | 2023-11-28T15:46:49,774 548 | APInt convertHalfAPFloatToAPInt() const; 2023-11-28T15:46:49,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,776 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-11-28T15:46:49,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,778 550 | APInt convertFloatAPFloatToAPInt() const; 2023-11-28T15:46:49,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,779 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-11-28T15:46:49,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,781 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-11-28T15:46:49,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,783 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-11-28T15:46:49,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,785 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-11-28T15:46:49,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,787 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-11-28T15:46:49,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,789 556 | void initFromHalfAPInt(const APInt &api); 2023-11-28T15:46:49,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,791 557 | void initFromBFloatAPInt(const APInt &api); 2023-11-28T15:46:49,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,793 558 | void initFromFloatAPInt(const APInt &api); 2023-11-28T15:46:49,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,795 559 | void initFromDoubleAPInt(const APInt &api); 2023-11-28T15:46:49,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,797 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-11-28T15:46:49,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,799 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-11-28T15:46:49,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,801 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-11-28T15:46:49,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,803 563 | 2023-11-28T15:46:49,804 | 2023-11-28T15:46:49,804 564 | void assign(const IEEEFloat &); 2023-11-28T15:46:49,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,806 565 | void copySignificand(const IEEEFloat &); 2023-11-28T15:46:49,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,808 566 | void freeSignificand(); 2023-11-28T15:46:49,809 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,810 567 | 2023-11-28T15:46:49,811 | 2023-11-28T15:46:49,812 568 | /// Note: this must be the first data member. 2023-11-28T15:46:49,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,814 569 | /// The semantics that this value obeys. 2023-11-28T15:46:49,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,817 570 | const fltSemantics *semantics; 2023-11-28T15:46:49,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,819 571 | 2023-11-28T15:46:49,820 | 2023-11-28T15:46:49,821 572 | /// A binary fraction with an explicit integer bit. 2023-11-28T15:46:49,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,823 573 | /// 2023-11-28T15:46:49,824 | ~~~ 2023-11-28T15:46:49,825 574 | /// The significand must be at least one bit wider than the target precision. 2023-11-28T15:46:49,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,826 575 | union Significand { 2023-11-28T15:46:49,827 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,828 576 | integerPart part; 2023-11-28T15:46:49,829 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,830 577 | integerPart *parts; 2023-11-28T15:46:49,831 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,832 578 | } significand; 2023-11-28T15:46:49,833 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:49,834 579 | 2023-11-28T15:46:49,835 | 2023-11-28T15:46:49,836 580 | /// The signed unbiased exponent of the value. 2023-11-28T15:46:49,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,838 581 | ExponentType exponent; 2023-11-28T15:46:49,839 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,840 582 | 2023-11-28T15:46:49,841 | 2023-11-28T15:46:49,843 583 | /// What kind of floating point number this is. 2023-11-28T15:46:49,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,845 584 | /// 2023-11-28T15:46:49,846 | ~~~ 2023-11-28T15:46:49,847 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-11-28T15:46:49,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,849 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-11-28T15:46:49,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,851 587 | fltCategory category : 3; 2023-11-28T15:46:49,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,853 588 | 2023-11-28T15:46:49,854 | 2023-11-28T15:46:49,855 589 | /// Sign bit of the number. 2023-11-28T15:46:49,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,858 590 | unsigned int sign : 1; 2023-11-28T15:46:49,859 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,860 591 | }; 2023-11-28T15:46:49,861 | ~~ 2023-11-28T15:46:49,862 592 | 2023-11-28T15:46:49,863 | 2023-11-28T15:46:49,864 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T15:46:49,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,866 594 | int ilogb(const IEEEFloat &Arg); 2023-11-28T15:46:49,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,868 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-11-28T15:46:49,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,870 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-11-28T15:46:49,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,872 597 | 2023-11-28T15:46:49,873 | 2023-11-28T15:46:49,874 598 | // This mode implements more precise float in terms of two APFloats. 2023-11-28T15:46:49,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,875 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-11-28T15:46:49,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,877 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-11-28T15:46:49,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,879 601 | // corresponding underlying semantics are IEEEdouble. 2023-11-28T15:46:49,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,882 602 | class DoubleAPFloat final : public APFloatBase { 2023-11-28T15:46:49,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,884 603 | // Note: this must be the first data member. 2023-11-28T15:46:49,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,886 604 | const fltSemantics *Semantics; 2023-11-28T15:46:49,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,888 605 | std::unique_ptr Floats; 2023-11-28T15:46:49,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,890 606 | 2023-11-28T15:46:49,891 | 2023-11-28T15:46:49,892 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-11-28T15:46:49,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,893 608 | const APFloat &cc, roundingMode RM); 2023-11-28T15:46:49,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,896 609 | 2023-11-28T15:46:49,897 | 2023-11-28T15:46:49,898 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-11-28T15:46:49,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,900 611 | DoubleAPFloat &Out, roundingMode RM); 2023-11-28T15:46:49,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,902 612 | 2023-11-28T15:46:49,903 | 2023-11-28T15:46:49,904 613 | public: 2023-11-28T15:46:49,905 | ~~~~~~~ 2023-11-28T15:46:49,906 614 | DoubleAPFloat(const fltSemantics &S); 2023-11-28T15:46:49,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,908 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-11-28T15:46:49,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,910 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-11-28T15:46:49,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,912 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-11-28T15:46:49,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,915 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-11-28T15:46:49,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,917 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-11-28T15:46:49,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,919 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-11-28T15:46:49,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,921 621 | 2023-11-28T15:46:49,922 | 2023-11-28T15:46:49,923 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-11-28T15:46:49,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,925 623 | 2023-11-28T15:46:49,926 | 2023-11-28T15:46:49,927 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-11-28T15:46:49,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,929 625 | if (this != &RHS) { 2023-11-28T15:46:49,930 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,931 626 | this->~DoubleAPFloat(); 2023-11-28T15:46:49,932 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,933 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-11-28T15:46:49,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,935 628 | } 2023-11-28T15:46:49,936 | ~ 2023-11-28T15:46:49,937 629 | return *this; 2023-11-28T15:46:49,938 | ~~~~~~~~~~~~~ 2023-11-28T15:46:49,940 630 | } 2023-11-28T15:46:49,941 | ~ 2023-11-28T15:46:49,942 631 | 2023-11-28T15:46:49,943 | 2023-11-28T15:46:49,944 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-11-28T15:46:49,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,946 633 | 2023-11-28T15:46:49,947 | 2023-11-28T15:46:49,948 634 | APFloat &getFirst() { return Floats[0]; } 2023-11-28T15:46:49,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,950 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-11-28T15:46:49,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,952 636 | APFloat &getSecond() { return Floats[1]; } 2023-11-28T15:46:49,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,954 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-11-28T15:46:49,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,956 638 | 2023-11-28T15:46:49,957 | 2023-11-28T15:46:49,958 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:49,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,960 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:49,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,962 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:49,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,965 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:49,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,967 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-11-28T15:46:49,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,969 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-11-28T15:46:49,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,971 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-11-28T15:46:49,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,973 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-11-28T15:46:49,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,974 647 | opStatus roundToIntegral(roundingMode RM); 2023-11-28T15:46:49,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,976 648 | void changeSign(); 2023-11-28T15:46:49,977 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,979 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-11-28T15:46:49,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,981 650 | 2023-11-28T15:46:49,982 | 2023-11-28T15:46:49,983 651 | fltCategory getCategory() const; 2023-11-28T15:46:49,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,985 652 | bool isNegative() const; 2023-11-28T15:46:49,986 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,987 653 | 2023-11-28T15:46:49,988 | 2023-11-28T15:46:49,989 654 | void makeInf(bool Neg); 2023-11-28T15:46:49,990 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,991 655 | void makeZero(bool Neg); 2023-11-28T15:46:49,992 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,993 656 | void makeLargest(bool Neg); 2023-11-28T15:46:49,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,995 657 | void makeSmallest(bool Neg); 2023-11-28T15:46:49,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,997 658 | void makeSmallestNormalized(bool Neg); 2023-11-28T15:46:49,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:49,999 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-11-28T15:46:50,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,001 660 | 2023-11-28T15:46:50,002 | 2023-11-28T15:46:50,004 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-11-28T15:46:50,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,006 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-11-28T15:46:50,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,008 663 | APInt bitcastToAPInt() const; 2023-11-28T15:46:50,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,010 664 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T15:46:50,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,012 665 | opStatus next(bool nextDown); 2023-11-28T15:46:50,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,014 666 | 2023-11-28T15:46:50,015 | 2023-11-28T15:46:50,016 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T15:46:50,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,019 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T15:46:50,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,021 669 | bool *IsExact) const; 2023-11-28T15:46:50,022 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,023 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-11-28T15:46:50,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,025 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-11-28T15:46:50,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,027 672 | unsigned int InputSize, bool IsSigned, 2023-11-28T15:46:50,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,029 673 | roundingMode RM); 2023-11-28T15:46:50,030 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,031 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-11-28T15:46:50,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,033 675 | unsigned int InputSize, bool IsSigned, 2023-11-28T15:46:50,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,035 676 | roundingMode RM); 2023-11-28T15:46:50,036 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,037 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-11-28T15:46:50,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,039 678 | bool UpperCase, roundingMode RM) const; 2023-11-28T15:46:50,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,042 679 | 2023-11-28T15:46:50,043 | 2023-11-28T15:46:50,044 680 | bool isDenormal() const; 2023-11-28T15:46:50,045 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,046 681 | bool isSmallest() const; 2023-11-28T15:46:50,047 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,048 682 | bool isLargest() const; 2023-11-28T15:46:50,049 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,050 683 | bool isInteger() const; 2023-11-28T15:46:50,051 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,052 684 | 2023-11-28T15:46:50,053 | 2023-11-28T15:46:50,055 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-11-28T15:46:50,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,057 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-11-28T15:46:50,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,059 687 | 2023-11-28T15:46:50,060 | 2023-11-28T15:46:50,061 688 | bool getExactInverse(APFloat *inv) const; 2023-11-28T15:46:50,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,063 689 | 2023-11-28T15:46:50,064 | 2023-11-28T15:46:50,066 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-11-28T15:46:50,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,068 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-11-28T15:46:50,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,070 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T15:46:50,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,071 693 | }; 2023-11-28T15:46:50,072 | ~~ 2023-11-28T15:46:50,073 694 | 2023-11-28T15:46:50,074 | 2023-11-28T15:46:50,076 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T15:46:50,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,078 696 | 2023-11-28T15:46:50,079 | 2023-11-28T15:46:50,080 697 | } // End detail namespace 2023-11-28T15:46:50,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,083 698 | 2023-11-28T15:46:50,084 | 2023-11-28T15:46:50,085 699 | // This is a interface class that is currently forwarding functionalities from 2023-11-28T15:46:50,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,087 700 | // detail::IEEEFloat. 2023-11-28T15:46:50,088 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,089 701 | class APFloat : public APFloatBase { 2023-11-28T15:46:50,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,091 702 | typedef detail::IEEEFloat IEEEFloat; 2023-11-28T15:46:50,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,094 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-11-28T15:46:50,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,095 704 | 2023-11-28T15:46:50,096 | 2023-11-28T15:46:50,097 705 | static_assert(std::is_standard_layout::value, ""); 2023-11-28T15:46:50,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,099 706 | 2023-11-28T15:46:50,100 | 2023-11-28T15:46:50,101 707 | union Storage { 2023-11-28T15:46:50,102 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,103 708 | const fltSemantics *semantics; 2023-11-28T15:46:50,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,105 709 | IEEEFloat IEEE; 2023-11-28T15:46:50,106 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,107 710 | DoubleAPFloat Double; 2023-11-28T15:46:50,108 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,109 711 | 2023-11-28T15:46:50,110 | 2023-11-28T15:46:50,111 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-11-28T15:46:50,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,113 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T15:46:50,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,116 714 | : Double(std::move(F)) { 2023-11-28T15:46:50,117 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,118 715 | assert(&S == &PPCDoubleDouble()); 2023-11-28T15:46:50,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,120 716 | } 2023-11-28T15:46:50,121 | ~ 2023-11-28T15:46:50,122 717 | 2023-11-28T15:46:50,123 | 2023-11-28T15:46:50,124 718 | template 2023-11-28T15:46:50,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,126 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-11-28T15:46:50,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,128 720 | if (usesLayout(Semantics)) { 2023-11-28T15:46:50,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,129 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-11-28T15:46:50,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,131 722 | return; 2023-11-28T15:46:50,132 | ~~~~~~~ 2023-11-28T15:46:50,133 723 | } 2023-11-28T15:46:50,134 | ~ 2023-11-28T15:46:50,135 724 | if (usesLayout(Semantics)) { 2023-11-28T15:46:50,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,137 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-11-28T15:46:50,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,140 726 | return; 2023-11-28T15:46:50,141 | ~~~~~~~ 2023-11-28T15:46:50,142 727 | } 2023-11-28T15:46:50,143 | ~ 2023-11-28T15:46:50,144 728 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,146 729 | } 2023-11-28T15:46:50,147 | ~ 2023-11-28T15:46:50,148 730 | 2023-11-28T15:46:50,149 | 2023-11-28T15:46:50,150 731 | ~Storage() { 2023-11-28T15:46:50,151 | ~~~~~~~~~~~~ 2023-11-28T15:46:50,151 732 | if (usesLayout(*semantics)) { 2023-11-28T15:46:50,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,153 733 | IEEE.~IEEEFloat(); 2023-11-28T15:46:50,154 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,155 734 | return; 2023-11-28T15:46:50,156 | ~~~~~~~ 2023-11-28T15:46:50,157 735 | } 2023-11-28T15:46:50,157 | ~ 2023-11-28T15:46:50,158 736 | if (usesLayout(*semantics)) { 2023-11-28T15:46:50,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,160 737 | Double.~DoubleAPFloat(); 2023-11-28T15:46:50,161 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,162 738 | return; 2023-11-28T15:46:50,163 | ~~~~~~~ 2023-11-28T15:46:50,164 739 | } 2023-11-28T15:46:50,165 | ~ 2023-11-28T15:46:50,166 740 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,168 741 | } 2023-11-28T15:46:50,170 | ~ 2023-11-28T15:46:50,171 742 | 2023-11-28T15:46:50,172 | 2023-11-28T15:46:50,173 743 | Storage(const Storage &RHS) { 2023-11-28T15:46:50,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,175 744 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:50,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,177 745 | new (this) IEEEFloat(RHS.IEEE); 2023-11-28T15:46:50,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,179 746 | return; 2023-11-28T15:46:50,180 | ~~~~~~~ 2023-11-28T15:46:50,181 747 | } 2023-11-28T15:46:50,182 | ~ 2023-11-28T15:46:50,183 748 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:50,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,185 749 | new (this) DoubleAPFloat(RHS.Double); 2023-11-28T15:46:50,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,187 750 | return; 2023-11-28T15:46:50,188 | ~~~~~~~ 2023-11-28T15:46:50,189 751 | } 2023-11-28T15:46:50,190 | ~ 2023-11-28T15:46:50,191 752 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,193 753 | } 2023-11-28T15:46:50,194 | ~ 2023-11-28T15:46:50,195 754 | 2023-11-28T15:46:50,196 | 2023-11-28T15:46:50,197 755 | Storage(Storage &&RHS) { 2023-11-28T15:46:50,198 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,199 756 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:50,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,201 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-11-28T15:46:50,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,203 758 | return; 2023-11-28T15:46:50,204 | ~~~~~~~ 2023-11-28T15:46:50,205 759 | } 2023-11-28T15:46:50,206 | ~ 2023-11-28T15:46:50,207 760 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:50,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,209 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-11-28T15:46:50,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,212 762 | return; 2023-11-28T15:46:50,212 | ~~~~~~~ 2023-11-28T15:46:50,213 763 | } 2023-11-28T15:46:50,214 | ~ 2023-11-28T15:46:50,216 764 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,218 765 | } 2023-11-28T15:46:50,218 | ~ 2023-11-28T15:46:50,219 766 | 2023-11-28T15:46:50,220 | 2023-11-28T15:46:50,222 767 | Storage &operator=(const Storage &RHS) { 2023-11-28T15:46:50,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,224 768 | if (usesLayout(*semantics) && 2023-11-28T15:46:50,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,226 769 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:50,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,228 770 | IEEE = RHS.IEEE; 2023-11-28T15:46:50,229 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,230 771 | } else if (usesLayout(*semantics) && 2023-11-28T15:46:50,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,232 772 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:50,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,234 773 | Double = RHS.Double; 2023-11-28T15:46:50,235 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,236 774 | } else if (this != &RHS) { 2023-11-28T15:46:50,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,239 775 | this->~Storage(); 2023-11-28T15:46:50,240 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,241 776 | new (this) Storage(RHS); 2023-11-28T15:46:50,241 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,242 777 | } 2023-11-28T15:46:50,243 | ~ 2023-11-28T15:46:50,244 778 | return *this; 2023-11-28T15:46:50,245 | ~~~~~~~~~~~~~ 2023-11-28T15:46:50,246 779 | } 2023-11-28T15:46:50,247 | ~ 2023-11-28T15:46:50,248 780 | 2023-11-28T15:46:50,248 | 2023-11-28T15:46:50,249 781 | Storage &operator=(Storage &&RHS) { 2023-11-28T15:46:50,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,251 782 | if (usesLayout(*semantics) && 2023-11-28T15:46:50,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,253 783 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:50,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,255 784 | IEEE = std::move(RHS.IEEE); 2023-11-28T15:46:50,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,257 785 | } else if (usesLayout(*semantics) && 2023-11-28T15:46:50,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,258 786 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:50,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,260 787 | Double = std::move(RHS.Double); 2023-11-28T15:46:50,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,263 788 | } else if (this != &RHS) { 2023-11-28T15:46:50,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,265 789 | this->~Storage(); 2023-11-28T15:46:50,266 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,267 790 | new (this) Storage(std::move(RHS)); 2023-11-28T15:46:50,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,269 791 | } 2023-11-28T15:46:50,270 | ~ 2023-11-28T15:46:50,271 792 | return *this; 2023-11-28T15:46:50,272 | ~~~~~~~~~~~~~ 2023-11-28T15:46:50,273 793 | } 2023-11-28T15:46:50,274 | ~ 2023-11-28T15:46:50,275 794 | } U; 2023-11-28T15:46:50,276 | ~~~~ 2023-11-28T15:46:50,277 795 | 2023-11-28T15:46:50,278 | 2023-11-28T15:46:50,280 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-11-28T15:46:50,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,282 797 | static_assert(std::is_same::value || 2023-11-28T15:46:50,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,284 798 | std::is_same::value, ""); 2023-11-28T15:46:50,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,286 799 | if (std::is_same::value) { 2023-11-28T15:46:50,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,288 800 | return &Semantics == &PPCDoubleDouble(); 2023-11-28T15:46:50,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,290 801 | } 2023-11-28T15:46:50,291 | ~ 2023-11-28T15:46:50,292 802 | return &Semantics != &PPCDoubleDouble(); 2023-11-28T15:46:50,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,294 803 | } 2023-11-28T15:46:50,295 | ~ 2023-11-28T15:46:50,296 804 | 2023-11-28T15:46:50,297 | 2023-11-28T15:46:50,298 805 | IEEEFloat &getIEEE() { 2023-11-28T15:46:50,299 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,300 806 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:50,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,302 807 | return U.IEEE; 2023-11-28T15:46:50,303 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:50,304 808 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:50,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,306 809 | return U.Double.getFirst().U.IEEE; 2023-11-28T15:46:50,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,308 810 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,310 811 | } 2023-11-28T15:46:50,311 | ~ 2023-11-28T15:46:50,312 812 | 2023-11-28T15:46:50,313 | 2023-11-28T15:46:50,314 813 | const IEEEFloat &getIEEE() const { 2023-11-28T15:46:50,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,317 814 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:50,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,319 815 | return U.IEEE; 2023-11-28T15:46:50,320 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:50,321 816 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:50,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,324 817 | return U.Double.getFirst().U.IEEE; 2023-11-28T15:46:50,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,326 818 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,328 819 | } 2023-11-28T15:46:50,329 | ~ 2023-11-28T15:46:50,330 820 | 2023-11-28T15:46:50,331 | 2023-11-28T15:46:50,332 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-11-28T15:46:50,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,334 822 | 2023-11-28T15:46:50,335 | 2023-11-28T15:46:50,337 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-11-28T15:46:50,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,338 824 | 2023-11-28T15:46:50,340 | 2023-11-28T15:46:50,341 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-11-28T15:46:50,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,343 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-11-28T15:46:50,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,345 827 | } 2023-11-28T15:46:50,346 | ~ 2023-11-28T15:46:50,347 828 | 2023-11-28T15:46:50,348 | 2023-11-28T15:46:50,349 829 | void makeLargest(bool Neg) { 2023-11-28T15:46:50,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,351 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-11-28T15:46:50,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,353 831 | } 2023-11-28T15:46:50,354 | ~ 2023-11-28T15:46:50,355 832 | 2023-11-28T15:46:50,356 | 2023-11-28T15:46:50,357 833 | void makeSmallest(bool Neg) { 2023-11-28T15:46:50,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,359 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-11-28T15:46:50,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,361 835 | } 2023-11-28T15:46:50,362 | ~ 2023-11-28T15:46:50,363 836 | 2023-11-28T15:46:50,364 | 2023-11-28T15:46:50,365 837 | void makeSmallestNormalized(bool Neg) { 2023-11-28T15:46:50,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,367 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-11-28T15:46:50,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,369 839 | } 2023-11-28T15:46:50,370 | ~ 2023-11-28T15:46:50,371 840 | 2023-11-28T15:46:50,372 | 2023-11-28T15:46:50,372 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-11-28T15:46:50,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,374 842 | // default constructor in an array aggregate initialization, even if no 2023-11-28T15:46:50,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,376 843 | // elements in the array is default initialized. 2023-11-28T15:46:50,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,377 844 | APFloat() : U(IEEEdouble()) { 2023-11-28T15:46:50,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,379 845 | llvm_unreachable("This is a workaround for old clang."); 2023-11-28T15:46:50,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,381 846 | } 2023-11-28T15:46:50,381 | ~ 2023-11-28T15:46:50,382 847 | 2023-11-28T15:46:50,383 | 2023-11-28T15:46:50,384 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-11-28T15:46:50,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,386 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T15:46:50,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,387 850 | : U(std::move(F), S) {} 2023-11-28T15:46:50,388 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,389 851 | 2023-11-28T15:46:50,390 | 2023-11-28T15:46:50,391 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-11-28T15:46:50,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,392 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:50,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,394 854 | "Should only compare APFloats with the same semantics"); 2023-11-28T15:46:50,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,395 855 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,397 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-11-28T15:46:50,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,399 857 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,400 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-11-28T15:46:50,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,402 859 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,404 860 | } 2023-11-28T15:46:50,404 | ~ 2023-11-28T15:46:50,405 861 | 2023-11-28T15:46:50,406 | 2023-11-28T15:46:50,407 862 | public: 2023-11-28T15:46:50,408 | ~~~~~~~ 2023-11-28T15:46:50,408 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-11-28T15:46:50,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,410 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-11-28T15:46:50,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,412 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-11-28T15:46:50,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,413 866 | template ::value>> 2023-11-28T15:46:50,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,416 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-11-28T15:46:50,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,418 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-11-28T15:46:50,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,420 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-11-28T15:46:50,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,422 871 | : U(Semantics, uninitialized) {} 2023-11-28T15:46:50,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,423 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-11-28T15:46:50,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,425 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-11-28T15:46:50,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,426 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-11-28T15:46:50,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,428 875 | APFloat(const APFloat &RHS) = default; 2023-11-28T15:46:50,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,429 876 | APFloat(APFloat &&RHS) = default; 2023-11-28T15:46:50,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,431 877 | 2023-11-28T15:46:50,432 | 2023-11-28T15:46:50,433 878 | ~APFloat() = default; 2023-11-28T15:46:50,433 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,434 879 | 2023-11-28T15:46:50,435 | 2023-11-28T15:46:50,436 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-11-28T15:46:50,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,438 881 | 2023-11-28T15:46:50,438 | 2023-11-28T15:46:50,439 882 | /// Factory for Positive and Negative Zero. 2023-11-28T15:46:50,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,441 883 | /// 2023-11-28T15:46:50,441 | ~~~ 2023-11-28T15:46:50,442 884 | /// \param Negative True iff the number should be negative. 2023-11-28T15:46:50,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,444 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:50,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,445 886 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:50,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,447 887 | Val.makeZero(Negative); 2023-11-28T15:46:50,448 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,449 888 | return Val; 2023-11-28T15:46:50,450 | ~~~~~~~~~~~ 2023-11-28T15:46:50,451 889 | } 2023-11-28T15:46:50,451 | ~ 2023-11-28T15:46:50,452 890 | 2023-11-28T15:46:50,453 | 2023-11-28T15:46:50,454 891 | /// Factory for Positive and Negative Infinity. 2023-11-28T15:46:50,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,455 892 | /// 2023-11-28T15:46:50,456 | ~~~ 2023-11-28T15:46:50,457 893 | /// \param Negative True iff the number should be negative. 2023-11-28T15:46:50,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,458 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:50,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,460 895 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:50,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,462 896 | Val.makeInf(Negative); 2023-11-28T15:46:50,463 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,464 897 | return Val; 2023-11-28T15:46:50,464 | ~~~~~~~~~~~ 2023-11-28T15:46:50,465 898 | } 2023-11-28T15:46:50,466 | ~ 2023-11-28T15:46:50,467 899 | 2023-11-28T15:46:50,468 | 2023-11-28T15:46:50,469 900 | /// Factory for NaN values. 2023-11-28T15:46:50,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,470 901 | /// 2023-11-28T15:46:50,471 | ~~~ 2023-11-28T15:46:50,472 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-11-28T15:46:50,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,473 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-11-28T15:46:50,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,475 904 | /// default. The value is truncated as necessary. 2023-11-28T15:46:50,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,477 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T15:46:50,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,479 906 | uint64_t payload = 0) { 2023-11-28T15:46:50,480 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,481 907 | if (payload) { 2023-11-28T15:46:50,481 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:50,482 908 | APInt intPayload(64, payload); 2023-11-28T15:46:50,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,484 909 | return getQNaN(Sem, Negative, &intPayload); 2023-11-28T15:46:50,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,485 910 | } else { 2023-11-28T15:46:50,486 | ~~~~~~~~ 2023-11-28T15:46:50,487 911 | return getQNaN(Sem, Negative, nullptr); 2023-11-28T15:46:50,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,489 912 | } 2023-11-28T15:46:50,489 | ~ 2023-11-28T15:46:50,490 913 | } 2023-11-28T15:46:50,491 | ~ 2023-11-28T15:46:50,492 914 | 2023-11-28T15:46:50,492 | 2023-11-28T15:46:50,493 915 | /// Factory for QNaN values. 2023-11-28T15:46:50,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,495 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T15:46:50,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,497 917 | const APInt *payload = nullptr) { 2023-11-28T15:46:50,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,498 918 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:50,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,500 919 | Val.makeNaN(false, Negative, payload); 2023-11-28T15:46:50,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,502 920 | return Val; 2023-11-28T15:46:50,503 | ~~~~~~~~~~~ 2023-11-28T15:46:50,503 921 | } 2023-11-28T15:46:50,504 | ~ 2023-11-28T15:46:50,505 922 | 2023-11-28T15:46:50,506 | 2023-11-28T15:46:50,507 923 | /// Factory for SNaN values. 2023-11-28T15:46:50,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,508 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T15:46:50,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,510 925 | const APInt *payload = nullptr) { 2023-11-28T15:46:50,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,512 926 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:50,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,514 927 | Val.makeNaN(true, Negative, payload); 2023-11-28T15:46:50,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,515 928 | return Val; 2023-11-28T15:46:50,516 | ~~~~~~~~~~~ 2023-11-28T15:46:50,517 929 | } 2023-11-28T15:46:50,518 | ~ 2023-11-28T15:46:50,519 930 | 2023-11-28T15:46:50,519 | 2023-11-28T15:46:50,520 931 | /// Returns the largest finite number in the given semantics. 2023-11-28T15:46:50,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,522 932 | /// 2023-11-28T15:46:50,523 | ~~~ 2023-11-28T15:46:50,524 933 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:50,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,526 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:50,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,527 935 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:50,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,529 936 | Val.makeLargest(Negative); 2023-11-28T15:46:50,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,530 937 | return Val; 2023-11-28T15:46:50,531 | ~~~~~~~~~~~ 2023-11-28T15:46:50,532 938 | } 2023-11-28T15:46:50,533 | ~ 2023-11-28T15:46:50,533 939 | 2023-11-28T15:46:50,534 | 2023-11-28T15:46:50,535 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-11-28T15:46:50,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,537 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-11-28T15:46:50,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,538 942 | /// 2023-11-28T15:46:50,539 | ~~~ 2023-11-28T15:46:50,540 943 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:50,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,542 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:50,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,543 945 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:50,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,545 946 | Val.makeSmallest(Negative); 2023-11-28T15:46:50,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,546 947 | return Val; 2023-11-28T15:46:50,547 | ~~~~~~~~~~~ 2023-11-28T15:46:50,548 948 | } 2023-11-28T15:46:50,549 | ~ 2023-11-28T15:46:50,549 949 | 2023-11-28T15:46:50,550 | 2023-11-28T15:46:50,551 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T15:46:50,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,553 951 | /// semantics. 2023-11-28T15:46:50,553 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:50,554 952 | /// 2023-11-28T15:46:50,555 | ~~~ 2023-11-28T15:46:50,556 953 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:50,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,557 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-11-28T15:46:50,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,559 955 | bool Negative = false) { 2023-11-28T15:46:50,560 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,561 956 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:50,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,562 957 | Val.makeSmallestNormalized(Negative); 2023-11-28T15:46:50,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,564 958 | return Val; 2023-11-28T15:46:50,565 | ~~~~~~~~~~~ 2023-11-28T15:46:50,565 959 | } 2023-11-28T15:46:50,566 | ~ 2023-11-28T15:46:50,567 960 | 2023-11-28T15:46:50,568 | 2023-11-28T15:46:50,569 961 | /// Returns a float which is bitcasted from an all one value int. 2023-11-28T15:46:50,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,570 962 | /// 2023-11-28T15:46:50,571 | ~~~ 2023-11-28T15:46:50,572 963 | /// \param Semantics - type float semantics 2023-11-28T15:46:50,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,574 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-11-28T15:46:50,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,575 965 | 2023-11-28T15:46:50,576 | 2023-11-28T15:46:50,577 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-11-28T15:46:50,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,579 967 | /// into FoldingSets. 2023-11-28T15:46:50,579 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,580 968 | void Profile(FoldingSetNodeID &NID) const; 2023-11-28T15:46:50,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,582 969 | 2023-11-28T15:46:50,583 | 2023-11-28T15:46:50,584 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:50,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,585 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:50,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,587 972 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:50,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,589 973 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,590 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-11-28T15:46:50,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,592 975 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,594 976 | return U.Double.add(RHS.U.Double, RM); 2023-11-28T15:46:50,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,595 977 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,597 978 | } 2023-11-28T15:46:50,598 | ~ 2023-11-28T15:46:50,598 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:50,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,600 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:50,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,602 981 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:50,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,604 982 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,605 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-11-28T15:46:50,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,607 984 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,608 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-11-28T15:46:50,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,610 986 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,612 987 | } 2023-11-28T15:46:50,613 | ~ 2023-11-28T15:46:50,613 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:50,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,615 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:50,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,617 990 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:50,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,619 991 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,620 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-11-28T15:46:50,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,622 993 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,624 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-11-28T15:46:50,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,625 995 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,627 996 | } 2023-11-28T15:46:50,628 | ~ 2023-11-28T15:46:50,628 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:50,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,630 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:50,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,632 999 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:50,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,633 1000 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,635 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-11-28T15:46:50,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,637 1002 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,638 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-11-28T15:46:50,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,640 1004 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,642 1005 | } 2023-11-28T15:46:50,642 | ~ 2023-11-28T15:46:50,643 1006 | opStatus remainder(const APFloat &RHS) { 2023-11-28T15:46:50,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,645 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:50,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,646 1008 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:50,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,648 1009 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,650 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-11-28T15:46:50,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,651 1011 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,653 1012 | return U.Double.remainder(RHS.U.Double); 2023-11-28T15:46:50,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,654 1013 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,656 1014 | } 2023-11-28T15:46:50,657 | ~ 2023-11-28T15:46:50,658 1015 | opStatus mod(const APFloat &RHS) { 2023-11-28T15:46:50,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,659 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:50,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,661 1017 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:50,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,662 1018 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,664 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-11-28T15:46:50,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,666 1020 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,667 1021 | return U.Double.mod(RHS.U.Double); 2023-11-28T15:46:50,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,669 1022 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,671 1023 | } 2023-11-28T15:46:50,671 | ~ 2023-11-28T15:46:50,672 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-11-28T15:46:50,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,674 1025 | roundingMode RM) { 2023-11-28T15:46:50,675 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,675 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-11-28T15:46:50,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,677 1027 | "Should only call on APFloats with the same semantics"); 2023-11-28T15:46:50,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,679 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-11-28T15:46:50,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,680 1029 | "Should only call on APFloats with the same semantics"); 2023-11-28T15:46:50,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,682 1030 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,684 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-11-28T15:46:50,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,685 1032 | if (usesLayout(getSemantics())) 2023-11-28T15:46:50,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,687 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-11-28T15:46:50,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,689 1034 | RM); 2023-11-28T15:46:50,690 | ~~~~ 2023-11-28T15:46:50,690 1035 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:50,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,692 1036 | } 2023-11-28T15:46:50,693 | ~ 2023-11-28T15:46:50,694 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-11-28T15:46:50,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,696 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-11-28T15:46:50,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,697 1039 | } 2023-11-28T15:46:50,698 | ~ 2023-11-28T15:46:50,699 1040 | 2023-11-28T15:46:50,700 | 2023-11-28T15:46:50,701 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-11-28T15:46:50,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,702 1042 | // Do something. 2023-11-28T15:46:50,703 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,704 1043 | opStatus next(bool nextDown) { 2023-11-28T15:46:50,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,706 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-11-28T15:46:50,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,707 1045 | } 2023-11-28T15:46:50,708 | ~ 2023-11-28T15:46:50,709 1046 | 2023-11-28T15:46:50,710 | 2023-11-28T15:46:50,711 1047 | /// Negate an APFloat. 2023-11-28T15:46:50,712 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,712 1048 | APFloat operator-() const { 2023-11-28T15:46:50,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,714 1049 | APFloat Result(*this); 2023-11-28T15:46:50,715 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,716 1050 | Result.changeSign(); 2023-11-28T15:46:50,716 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,717 1051 | return Result; 2023-11-28T15:46:50,718 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:50,719 1052 | } 2023-11-28T15:46:50,720 | ~ 2023-11-28T15:46:50,720 1053 | 2023-11-28T15:46:50,721 | 2023-11-28T15:46:50,722 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-11-28T15:46:50,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,724 1055 | /// No error checking. 2023-11-28T15:46:50,724 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,725 1056 | APFloat operator+(const APFloat &RHS) const { 2023-11-28T15:46:50,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,727 1057 | APFloat Result(*this); 2023-11-28T15:46:50,728 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,728 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-11-28T15:46:50,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,730 1059 | return Result; 2023-11-28T15:46:50,731 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:50,732 1060 | } 2023-11-28T15:46:50,732 | ~ 2023-11-28T15:46:50,733 1061 | 2023-11-28T15:46:50,734 | 2023-11-28T15:46:50,735 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-11-28T15:46:50,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,736 1063 | /// No error checking. 2023-11-28T15:46:50,737 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,738 1064 | APFloat operator-(const APFloat &RHS) const { 2023-11-28T15:46:50,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,739 1065 | APFloat Result(*this); 2023-11-28T15:46:50,740 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,741 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-11-28T15:46:50,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,743 1067 | return Result; 2023-11-28T15:46:50,744 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:50,745 1068 | } 2023-11-28T15:46:50,745 | ~ 2023-11-28T15:46:50,746 1069 | 2023-11-28T15:46:50,747 | 2023-11-28T15:46:50,748 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-11-28T15:46:50,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,750 1071 | /// No error checking. 2023-11-28T15:46:50,750 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,751 1072 | APFloat operator*(const APFloat &RHS) const { 2023-11-28T15:46:50,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,753 1073 | APFloat Result(*this); 2023-11-28T15:46:50,754 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,754 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-11-28T15:46:50,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,756 1075 | return Result; 2023-11-28T15:46:50,757 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:50,758 1076 | } 2023-11-28T15:46:50,759 | ~ 2023-11-28T15:46:50,759 1077 | 2023-11-28T15:46:50,760 | 2023-11-28T15:46:50,761 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-11-28T15:46:50,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,763 1079 | /// No error checking. 2023-11-28T15:46:50,764 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,765 1080 | APFloat operator/(const APFloat &RHS) const { 2023-11-28T15:46:50,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,766 1081 | APFloat Result(*this); 2023-11-28T15:46:50,767 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,768 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-11-28T15:46:50,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,769 1083 | return Result; 2023-11-28T15:46:50,770 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:50,771 1084 | } 2023-11-28T15:46:50,772 | ~ 2023-11-28T15:46:50,773 1085 | 2023-11-28T15:46:50,773 | 2023-11-28T15:46:50,774 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-11-28T15:46:50,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,776 1087 | void clearSign() { 2023-11-28T15:46:50,777 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,778 1088 | if (isNegative()) 2023-11-28T15:46:50,779 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,779 1089 | changeSign(); 2023-11-28T15:46:50,780 | ~~~~~~~~~~~~~ 2023-11-28T15:46:50,781 1090 | } 2023-11-28T15:46:50,782 | ~ 2023-11-28T15:46:50,782 1091 | void copySign(const APFloat &RHS) { 2023-11-28T15:46:50,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,784 1092 | if (isNegative() != RHS.isNegative()) 2023-11-28T15:46:50,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,786 1093 | changeSign(); 2023-11-28T15:46:50,787 | ~~~~~~~~~~~~~ 2023-11-28T15:46:50,788 1094 | } 2023-11-28T15:46:50,788 | ~ 2023-11-28T15:46:50,789 1095 | 2023-11-28T15:46:50,790 | 2023-11-28T15:46:50,791 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-11-28T15:46:50,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,792 1097 | /// copied from some other APFloat. 2023-11-28T15:46:50,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,794 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-11-28T15:46:50,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,796 1099 | Value.copySign(Sign); 2023-11-28T15:46:50,797 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,797 1100 | return Value; 2023-11-28T15:46:50,798 | ~~~~~~~~~~~~~ 2023-11-28T15:46:50,799 1101 | } 2023-11-28T15:46:50,800 | ~ 2023-11-28T15:46:50,801 1102 | 2023-11-28T15:46:50,802 | 2023-11-28T15:46:50,803 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-11-28T15:46:50,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,804 1104 | bool *losesInfo); 2023-11-28T15:46:50,805 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,806 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T15:46:50,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,808 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T15:46:50,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,810 1107 | bool *IsExact) const { 2023-11-28T15:46:50,810 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,811 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-11-28T15:46:50,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,813 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-11-28T15:46:50,814 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,815 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:50,815 29 | return U.Double.METHOD_CALL; \ 2023-11-28T15:46:50,816 | ^~~~~~~~~~~ 2023-11-28T15:46:50,817 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:50,818 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:50,819 27 | return U.IEEE.METHOD_CALL; \ 2023-11-28T15:46:50,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,821 28 | if (usesLayout(getSemantics())) \ 2023-11-28T15:46:50,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,823 29 | return U.Double.METHOD_CALL; \ 2023-11-28T15:46:50,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,825 30 | llvm_unreachable("Unexpected semantics"); \ 2023-11-28T15:46:50,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,826 31 | } while (false) 2023-11-28T15:46:50,827 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,828 32 | 2023-11-28T15:46:50,829 | 2023-11-28T15:46:50,830 33 | namespace llvm { 2023-11-28T15:46:50,831 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,832 34 | 2023-11-28T15:46:50,832 | 2023-11-28T15:46:50,833 35 | struct fltSemantics; 2023-11-28T15:46:50,834 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,835 36 | class APSInt; 2023-11-28T15:46:50,836 | ~~~~~~~~~~~~~ 2023-11-28T15:46:50,837 37 | class StringRef; 2023-11-28T15:46:50,837 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,838 38 | class APFloat; 2023-11-28T15:46:50,839 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:50,840 39 | class raw_ostream; 2023-11-28T15:46:50,841 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,842 40 | 2023-11-28T15:46:50,843 | 2023-11-28T15:46:50,843 41 | template class Expected; 2023-11-28T15:46:50,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,845 42 | template class SmallVectorImpl; 2023-11-28T15:46:50,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,847 43 | 2023-11-28T15:46:50,847 | 2023-11-28T15:46:50,848 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-11-28T15:46:50,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,850 45 | /// represent. 2023-11-28T15:46:50,851 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:50,852 46 | /// 2023-11-28T15:46:50,852 | ~~~ 2023-11-28T15:46:50,853 47 | /// This essentially combines the roles of guard and sticky bits. 2023-11-28T15:46:50,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,855 48 | enum lostFraction { // Example of truncated bits: 2023-11-28T15:46:50,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,857 49 | lfExactlyZero, // 000000 2023-11-28T15:46:50,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,858 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-11-28T15:46:50,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,860 51 | lfExactlyHalf, // 100000 2023-11-28T15:46:50,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,862 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-11-28T15:46:50,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,863 53 | }; 2023-11-28T15:46:50,864 | ~~ 2023-11-28T15:46:50,865 54 | 2023-11-28T15:46:50,866 | 2023-11-28T15:46:50,867 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-11-28T15:46:50,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,868 56 | /// floating-point software implementation. 2023-11-28T15:46:50,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,870 57 | /// 2023-11-28T15:46:50,870 | ~~~ 2023-11-28T15:46:50,871 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-11-28T15:46:50,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,873 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-11-28T15:46:50,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,874 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-11-28T15:46:50,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,876 61 | /// 2023-11-28T15:46:50,877 | ~~~ 2023-11-28T15:46:50,878 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-11-28T15:46:50,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,880 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-11-28T15:46:50,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,881 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-11-28T15:46:50,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,883 65 | /// particularly for its intended use. It may be useful as a base 2023-11-28T15:46:50,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,885 66 | /// implementation for a run-time library during development of a faster 2023-11-28T15:46:50,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,886 67 | /// target-specific one. 2023-11-28T15:46:50,887 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,888 68 | /// 2023-11-28T15:46:50,888 | ~~~ 2023-11-28T15:46:50,889 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-11-28T15:46:50,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,891 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-11-28T15:46:50,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,892 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-11-28T15:46:50,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,894 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-11-28T15:46:50,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,896 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-11-28T15:46:50,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,897 74 | /// 2023-11-28T15:46:50,898 | ~~~ 2023-11-28T15:46:50,899 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-11-28T15:46:50,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,901 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-11-28T15:46:50,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,902 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-11-28T15:46:50,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,904 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-11-28T15:46:50,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,906 79 | /// format. 2023-11-28T15:46:50,907 | ~~~~~~~~~~~ 2023-11-28T15:46:50,907 80 | /// 2023-11-28T15:46:50,908 | ~~~ 2023-11-28T15:46:50,909 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-11-28T15:46:50,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,911 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-11-28T15:46:50,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,912 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-11-28T15:46:50,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,914 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-11-28T15:46:50,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,916 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-11-28T15:46:50,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,917 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-11-28T15:46:50,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,919 87 | /// 2023-11-28T15:46:50,920 | ~~~ 2023-11-28T15:46:50,921 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-11-28T15:46:50,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,923 89 | /// straight forward to add support for the before-rounding case too. 2023-11-28T15:46:50,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,924 90 | /// 2023-11-28T15:46:50,925 | ~~~ 2023-11-28T15:46:50,926 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-11-28T15:46:50,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,928 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-11-28T15:46:50,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,929 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-11-28T15:46:50,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,931 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-11-28T15:46:50,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,933 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-11-28T15:46:50,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,934 96 | /// precision) can be specified; if the requested precision is less than the 2023-11-28T15:46:50,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,936 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-11-28T15:46:50,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,938 98 | /// mode. 2023-11-28T15:46:50,938 | ~~~~~~~~~ 2023-11-28T15:46:50,939 99 | /// 2023-11-28T15:46:50,940 | ~~~ 2023-11-28T15:46:50,941 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-11-28T15:46:50,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,943 101 | /// to the specified rounding mode. 2023-11-28T15:46:50,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,945 102 | /// 2023-11-28T15:46:50,945 | ~~~ 2023-11-28T15:46:50,946 103 | /// Conversion to decimal text is not currently implemented. 2023-11-28T15:46:50,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,948 104 | /// 2023-11-28T15:46:50,949 | ~~~ 2023-11-28T15:46:50,950 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-11-28T15:46:50,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,952 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-11-28T15:46:50,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,954 107 | /// normalization of a number of precision P the exponent is within the range of 2023-11-28T15:46:50,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,955 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-11-28T15:46:50,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,957 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-11-28T15:46:50,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,959 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-11-28T15:46:50,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,960 111 | /// format's minimum, so that the smallest denormal has just the least 2023-11-28T15:46:50,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,962 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-11-28T15:46:50,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,964 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-11-28T15:46:50,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,966 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-11-28T15:46:50,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,967 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-11-28T15:46:50,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,969 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-11-28T15:46:50,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,971 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-11-28T15:46:50,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,972 118 | /// 2023-11-28T15:46:50,973 | ~~~ 2023-11-28T15:46:50,974 119 | /// APFloat does not provide any exception handling beyond default exception 2023-11-28T15:46:50,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,976 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-11-28T15:46:50,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,978 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-11-28T15:46:50,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,979 122 | /// 0. 2023-11-28T15:46:50,980 | ~~~~~~ 2023-11-28T15:46:50,981 123 | /// 2023-11-28T15:46:50,982 | ~~~ 2023-11-28T15:46:50,982 124 | /// TODO 2023-11-28T15:46:50,983 | ~~~~~~~~ 2023-11-28T15:46:50,984 125 | /// ==== 2023-11-28T15:46:50,985 | ~~~~~~~~ 2023-11-28T15:46:50,986 126 | /// 2023-11-28T15:46:50,987 | ~~~ 2023-11-28T15:46:50,988 127 | /// Some features that may or may not be worth adding: 2023-11-28T15:46:50,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,989 128 | /// 2023-11-28T15:46:50,990 | ~~~ 2023-11-28T15:46:50,991 129 | /// Binary to decimal conversion (hard). 2023-11-28T15:46:50,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,993 130 | /// 2023-11-28T15:46:50,993 | ~~~ 2023-11-28T15:46:50,994 131 | /// Optional ability to detect underflow tininess before rounding. 2023-11-28T15:46:50,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,996 132 | /// 2023-11-28T15:46:50,997 | ~~~ 2023-11-28T15:46:50,997 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-11-28T15:46:50,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:50,999 134 | /// extended exponent range) (hard). 2023-11-28T15:46:51,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,001 135 | /// 2023-11-28T15:46:51,002 | ~~~ 2023-11-28T15:46:51,002 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-11-28T15:46:51,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,004 137 | /// 2023-11-28T15:46:51,005 | ~~~ 2023-11-28T15:46:51,006 138 | 2023-11-28T15:46:51,006 | 2023-11-28T15:46:51,007 139 | // This is the common type definitions shared by APFloat and its internal 2023-11-28T15:46:51,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,009 140 | // implementation classes. This struct should not define any non-static data 2023-11-28T15:46:51,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,011 141 | // members. 2023-11-28T15:46:51,012 | ~~~~~~~~~~~ 2023-11-28T15:46:51,013 142 | struct APFloatBase { 2023-11-28T15:46:51,013 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,014 143 | typedef APInt::WordType integerPart; 2023-11-28T15:46:51,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,016 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-11-28T15:46:51,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,018 145 | 2023-11-28T15:46:51,018 | 2023-11-28T15:46:51,019 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-11-28T15:46:51,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,021 147 | typedef int32_t ExponentType; 2023-11-28T15:46:51,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,023 148 | 2023-11-28T15:46:51,024 | 2023-11-28T15:46:51,025 149 | /// \name Floating Point Semantics. 2023-11-28T15:46:51,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,026 150 | /// @{ 2023-11-28T15:46:51,027 | ~~~~~~ 2023-11-28T15:46:51,028 151 | enum Semantics { 2023-11-28T15:46:51,029 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,030 152 | S_IEEEhalf, 2023-11-28T15:46:51,031 | ~~~~~~~~~~~ 2023-11-28T15:46:51,031 153 | S_BFloat, 2023-11-28T15:46:51,032 | ~~~~~~~~~ 2023-11-28T15:46:51,033 154 | S_IEEEsingle, 2023-11-28T15:46:51,034 | ~~~~~~~~~~~~~ 2023-11-28T15:46:51,035 155 | S_IEEEdouble, 2023-11-28T15:46:51,035 | ~~~~~~~~~~~~~ 2023-11-28T15:46:51,036 156 | S_x87DoubleExtended, 2023-11-28T15:46:51,037 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,038 157 | S_IEEEquad, 2023-11-28T15:46:51,038 | ~~~~~~~~~~~ 2023-11-28T15:46:51,039 158 | S_PPCDoubleDouble, 2023-11-28T15:46:51,040 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,041 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-11-28T15:46:51,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,043 160 | }; 2023-11-28T15:46:51,043 | ~~ 2023-11-28T15:46:51,044 161 | 2023-11-28T15:46:51,045 | 2023-11-28T15:46:51,046 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-11-28T15:46:51,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,048 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-11-28T15:46:51,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,049 164 | 2023-11-28T15:46:51,050 | 2023-11-28T15:46:51,051 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-11-28T15:46:51,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,053 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-11-28T15:46:51,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,054 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-11-28T15:46:51,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,056 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-11-28T15:46:51,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,058 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-11-28T15:46:51,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,059 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-11-28T15:46:51,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,061 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-11-28T15:46:51,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,063 172 | 2023-11-28T15:46:51,064 | 2023-11-28T15:46:51,065 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-11-28T15:46:51,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,066 174 | /// anything real. 2023-11-28T15:46:51,067 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,068 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-11-28T15:46:51,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,069 176 | 2023-11-28T15:46:51,070 | 2023-11-28T15:46:51,071 177 | /// @} 2023-11-28T15:46:51,072 | ~~~~~~ 2023-11-28T15:46:51,072 178 | 2023-11-28T15:46:51,073 | 2023-11-28T15:46:51,074 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-11-28T15:46:51,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,076 180 | enum cmpResult { 2023-11-28T15:46:51,077 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,078 181 | cmpLessThan, 2023-11-28T15:46:51,078 | ~~~~~~~~~~~~ 2023-11-28T15:46:51,079 182 | cmpEqual, 2023-11-28T15:46:51,080 | ~~~~~~~~~ 2023-11-28T15:46:51,081 183 | cmpGreaterThan, 2023-11-28T15:46:51,082 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,083 184 | cmpUnordered 2023-11-28T15:46:51,084 | ~~~~~~~~~~~~ 2023-11-28T15:46:51,084 185 | }; 2023-11-28T15:46:51,085 | ~~ 2023-11-28T15:46:51,086 186 | 2023-11-28T15:46:51,087 | 2023-11-28T15:46:51,088 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-11-28T15:46:51,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,089 188 | using roundingMode = llvm::RoundingMode; 2023-11-28T15:46:51,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,091 189 | 2023-11-28T15:46:51,092 | 2023-11-28T15:46:51,093 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-11-28T15:46:51,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,094 191 | RoundingMode::NearestTiesToEven; 2023-11-28T15:46:51,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,096 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-11-28T15:46:51,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,098 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-11-28T15:46:51,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,099 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-11-28T15:46:51,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,101 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-11-28T15:46:51,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,102 196 | RoundingMode::NearestTiesToAway; 2023-11-28T15:46:51,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,104 197 | 2023-11-28T15:46:51,105 | 2023-11-28T15:46:51,106 198 | /// IEEE-754R 7: Default exception handling. 2023-11-28T15:46:51,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,107 199 | /// 2023-11-28T15:46:51,108 | ~~~ 2023-11-28T15:46:51,109 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-11-28T15:46:51,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,111 201 | /// 2023-11-28T15:46:51,112 | ~~~ 2023-11-28T15:46:51,113 202 | /// APFloat models this behavior specified by IEEE-754: 2023-11-28T15:46:51,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,114 203 | /// "For operations producing results in floating-point format, the default 2023-11-28T15:46:51,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,116 204 | /// result of an operation that signals the invalid operation exception 2023-11-28T15:46:51,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,117 205 | /// shall be a quiet NaN." 2023-11-28T15:46:51,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,119 206 | enum opStatus { 2023-11-28T15:46:51,119 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,120 207 | opOK = 0x00, 2023-11-28T15:46:51,121 | ~~~~~~~~~~~~ 2023-11-28T15:46:51,122 208 | opInvalidOp = 0x01, 2023-11-28T15:46:51,123 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,124 209 | opDivByZero = 0x02, 2023-11-28T15:46:51,124 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,125 210 | opOverflow = 0x04, 2023-11-28T15:46:51,126 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,127 211 | opUnderflow = 0x08, 2023-11-28T15:46:51,128 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,128 212 | opInexact = 0x10 2023-11-28T15:46:51,129 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,130 213 | }; 2023-11-28T15:46:51,131 | ~~ 2023-11-28T15:46:51,132 214 | 2023-11-28T15:46:51,133 | 2023-11-28T15:46:51,133 215 | /// Category of internally-represented number. 2023-11-28T15:46:51,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,135 216 | enum fltCategory { 2023-11-28T15:46:51,136 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,137 217 | fcInfinity, 2023-11-28T15:46:51,138 | ~~~~~~~~~~~ 2023-11-28T15:46:51,138 218 | fcNaN, 2023-11-28T15:46:51,139 | ~~~~~~ 2023-11-28T15:46:51,140 219 | fcNormal, 2023-11-28T15:46:51,141 | ~~~~~~~~~ 2023-11-28T15:46:51,141 220 | fcZero 2023-11-28T15:46:51,142 | ~~~~~~ 2023-11-28T15:46:51,143 221 | }; 2023-11-28T15:46:51,144 | ~~ 2023-11-28T15:46:51,144 222 | 2023-11-28T15:46:51,145 | 2023-11-28T15:46:51,146 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-11-28T15:46:51,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,147 224 | enum uninitializedTag { 2023-11-28T15:46:51,148 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,148 225 | uninitialized 2023-11-28T15:46:51,149 | ~~~~~~~~~~~~~ 2023-11-28T15:46:51,150 226 | }; 2023-11-28T15:46:51,151 | ~~ 2023-11-28T15:46:51,152 227 | 2023-11-28T15:46:51,153 | 2023-11-28T15:46:51,153 228 | /// Enumeration of \c ilogb error results. 2023-11-28T15:46:51,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,155 229 | enum IlogbErrorKinds { 2023-11-28T15:46:51,156 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,157 230 | IEK_Zero = INT_MIN + 1, 2023-11-28T15:46:51,158 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,159 231 | IEK_NaN = INT_MIN, 2023-11-28T15:46:51,159 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,160 232 | IEK_Inf = INT_MAX 2023-11-28T15:46:51,161 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,162 233 | }; 2023-11-28T15:46:51,163 | ~~ 2023-11-28T15:46:51,164 234 | 2023-11-28T15:46:51,164 | 2023-11-28T15:46:51,165 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-11-28T15:46:51,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,167 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-11-28T15:46:51,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,168 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-11-28T15:46:51,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,170 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-11-28T15:46:51,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,171 239 | 2023-11-28T15:46:51,172 | 2023-11-28T15:46:51,173 240 | /// Returns the size of the floating point number (in bits) in the given 2023-11-28T15:46:51,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,175 241 | /// semantics. 2023-11-28T15:46:51,175 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:51,176 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-11-28T15:46:51,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,178 243 | }; 2023-11-28T15:46:51,179 | ~~ 2023-11-28T15:46:51,180 244 | 2023-11-28T15:46:51,181 | 2023-11-28T15:46:51,182 245 | namespace detail { 2023-11-28T15:46:51,183 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,184 246 | 2023-11-28T15:46:51,185 | 2023-11-28T15:46:51,186 247 | class IEEEFloat final : public APFloatBase { 2023-11-28T15:46:51,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,187 248 | public: 2023-11-28T15:46:51,188 | ~~~~~~~ 2023-11-28T15:46:51,189 249 | /// \name Constructors 2023-11-28T15:46:51,190 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,191 250 | /// @{ 2023-11-28T15:46:51,192 | ~~~~~~ 2023-11-28T15:46:51,192 251 | 2023-11-28T15:46:51,193 | 2023-11-28T15:46:51,194 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-11-28T15:46:51,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,196 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-11-28T15:46:51,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,198 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-11-28T15:46:51,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,200 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-11-28T15:46:51,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,202 256 | explicit IEEEFloat(double d); 2023-11-28T15:46:51,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,204 257 | explicit IEEEFloat(float f); 2023-11-28T15:46:51,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,205 258 | IEEEFloat(const IEEEFloat &); 2023-11-28T15:46:51,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,208 259 | IEEEFloat(IEEEFloat &&); 2023-11-28T15:46:51,208 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,210 260 | ~IEEEFloat(); 2023-11-28T15:46:51,210 | ~~~~~~~~~~~~~ 2023-11-28T15:46:51,211 261 | 2023-11-28T15:46:51,212 | 2023-11-28T15:46:51,213 262 | /// @} 2023-11-28T15:46:51,214 | ~~~~~~ 2023-11-28T15:46:51,214 263 | 2023-11-28T15:46:51,215 | 2023-11-28T15:46:51,216 264 | /// Returns whether this instance allocated memory. 2023-11-28T15:46:51,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,217 265 | bool needsCleanup() const { return partCount() > 1; } 2023-11-28T15:46:51,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,219 266 | 2023-11-28T15:46:51,220 | 2023-11-28T15:46:51,221 267 | /// \name Convenience "constructors" 2023-11-28T15:46:51,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,222 268 | /// @{ 2023-11-28T15:46:51,223 | ~~~~~~ 2023-11-28T15:46:51,224 269 | 2023-11-28T15:46:51,224 | 2023-11-28T15:46:51,225 270 | /// @} 2023-11-28T15:46:51,226 | ~~~~~~ 2023-11-28T15:46:51,226 271 | 2023-11-28T15:46:51,227 | 2023-11-28T15:46:51,228 272 | /// \name Arithmetic 2023-11-28T15:46:51,229 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,229 273 | /// @{ 2023-11-28T15:46:51,230 | ~~~~~~ 2023-11-28T15:46:51,231 274 | 2023-11-28T15:46:51,232 | 2023-11-28T15:46:51,233 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-11-28T15:46:51,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,235 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-11-28T15:46:51,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,237 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-11-28T15:46:51,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,239 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-11-28T15:46:51,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,240 279 | /// IEEE remainder. 2023-11-28T15:46:51,241 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,241 280 | opStatus remainder(const IEEEFloat &); 2023-11-28T15:46:51,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,243 281 | /// C fmod, or llvm frem. 2023-11-28T15:46:51,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,244 282 | opStatus mod(const IEEEFloat &); 2023-11-28T15:46:51,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,245 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-11-28T15:46:51,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,247 284 | opStatus roundToIntegral(roundingMode); 2023-11-28T15:46:51,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,248 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-11-28T15:46:51,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,249 286 | opStatus next(bool nextDown); 2023-11-28T15:46:51,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,250 287 | 2023-11-28T15:46:51,251 | 2023-11-28T15:46:51,251 288 | /// @} 2023-11-28T15:46:51,252 | ~~~~~~ 2023-11-28T15:46:51,253 289 | 2023-11-28T15:46:51,253 | 2023-11-28T15:46:51,254 290 | /// \name Sign operations. 2023-11-28T15:46:51,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,255 291 | /// @{ 2023-11-28T15:46:51,256 | ~~~~~~ 2023-11-28T15:46:51,256 292 | 2023-11-28T15:46:51,257 | 2023-11-28T15:46:51,258 293 | void changeSign(); 2023-11-28T15:46:51,258 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,259 294 | 2023-11-28T15:46:51,259 | 2023-11-28T15:46:51,260 295 | /// @} 2023-11-28T15:46:51,261 | ~~~~~~ 2023-11-28T15:46:51,261 296 | 2023-11-28T15:46:51,262 | 2023-11-28T15:46:51,262 297 | /// \name Conversions 2023-11-28T15:46:51,263 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,264 298 | /// @{ 2023-11-28T15:46:51,264 | ~~~~~~ 2023-11-28T15:46:51,265 299 | 2023-11-28T15:46:51,265 | 2023-11-28T15:46:51,266 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-11-28T15:46:51,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,267 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-11-28T15:46:51,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,269 302 | roundingMode, bool *) const; 2023-11-28T15:46:51,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,270 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-11-28T15:46:51,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,271 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-11-28T15:46:51,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,272 305 | bool, roundingMode); 2023-11-28T15:46:51,273 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,274 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-11-28T15:46:51,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,275 307 | bool, roundingMode); 2023-11-28T15:46:51,275 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,276 308 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T15:46:51,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,277 309 | APInt bitcastToAPInt() const; 2023-11-28T15:46:51,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,279 310 | double convertToDouble() const; 2023-11-28T15:46:51,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,280 311 | float convertToFloat() const; 2023-11-28T15:46:51,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,281 312 | 2023-11-28T15:46:51,282 | 2023-11-28T15:46:51,282 313 | /// @} 2023-11-28T15:46:51,283 | ~~~~~~ 2023-11-28T15:46:51,284 314 | 2023-11-28T15:46:51,284 | 2023-11-28T15:46:51,285 315 | /// The definition of equality is not straightforward for floating point, so 2023-11-28T15:46:51,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,286 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-11-28T15:46:51,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,287 317 | /// is you really mean. 2023-11-28T15:46:51,288 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,289 318 | bool operator==(const IEEEFloat &) const = delete; 2023-11-28T15:46:51,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,290 319 | 2023-11-28T15:46:51,291 | 2023-11-28T15:46:51,291 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-11-28T15:46:51,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,292 321 | /// unordered, 0==-0). 2023-11-28T15:46:51,293 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,294 322 | cmpResult compare(const IEEEFloat &) const; 2023-11-28T15:46:51,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,295 323 | 2023-11-28T15:46:51,295 | 2023-11-28T15:46:51,296 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-11-28T15:46:51,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,297 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-11-28T15:46:51,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,299 326 | 2023-11-28T15:46:51,299 | 2023-11-28T15:46:51,300 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-11-28T15:46:51,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,301 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-11-28T15:46:51,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,302 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-11-28T15:46:51,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,304 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-11-28T15:46:51,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,305 331 | bool upperCase, roundingMode) const; 2023-11-28T15:46:51,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,306 332 | 2023-11-28T15:46:51,307 | 2023-11-28T15:46:51,307 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-11-28T15:46:51,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,309 334 | /// @{ 2023-11-28T15:46:51,309 | ~~~~~~ 2023-11-28T15:46:51,310 335 | 2023-11-28T15:46:51,311 | 2023-11-28T15:46:51,311 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-11-28T15:46:51,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,312 337 | /// negative. 2023-11-28T15:46:51,313 | ~~~~~~~~~~~~~ 2023-11-28T15:46:51,314 338 | /// 2023-11-28T15:46:51,314 | ~~~ 2023-11-28T15:46:51,315 339 | /// This applies to zeros and NaNs as well. 2023-11-28T15:46:51,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,316 340 | bool isNegative() const { return sign; } 2023-11-28T15:46:51,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,317 341 | 2023-11-28T15:46:51,318 | 2023-11-28T15:46:51,319 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-11-28T15:46:51,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,320 343 | /// 2023-11-28T15:46:51,321 | ~~~ 2023-11-28T15:46:51,321 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-11-28T15:46:51,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,323 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-11-28T15:46:51,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,324 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-11-28T15:46:51,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,325 347 | 2023-11-28T15:46:51,326 | 2023-11-28T15:46:51,326 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-11-28T15:46:51,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,328 349 | /// normal. 2023-11-28T15:46:51,328 | ~~~~~~~~~~~ 2023-11-28T15:46:51,329 350 | /// 2023-11-28T15:46:51,329 | ~~~ 2023-11-28T15:46:51,330 351 | /// This means that the value is not infinite or NaN. 2023-11-28T15:46:51,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,331 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-11-28T15:46:51,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,332 353 | 2023-11-28T15:46:51,333 | 2023-11-28T15:46:51,334 354 | /// Returns true if and only if the float is plus or minus zero. 2023-11-28T15:46:51,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,335 355 | bool isZero() const { return category == fcZero; } 2023-11-28T15:46:51,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,336 356 | 2023-11-28T15:46:51,337 | 2023-11-28T15:46:51,337 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-11-28T15:46:51,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,339 358 | /// denormal. 2023-11-28T15:46:51,339 | ~~~~~~~~~~~~~ 2023-11-28T15:46:51,340 359 | bool isDenormal() const; 2023-11-28T15:46:51,341 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,341 360 | 2023-11-28T15:46:51,342 | 2023-11-28T15:46:51,342 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-11-28T15:46:51,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,344 362 | bool isInfinity() const { return category == fcInfinity; } 2023-11-28T15:46:51,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,345 363 | 2023-11-28T15:46:51,346 | 2023-11-28T15:46:51,346 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-11-28T15:46:51,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,348 365 | bool isNaN() const { return category == fcNaN; } 2023-11-28T15:46:51,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,349 366 | 2023-11-28T15:46:51,350 | 2023-11-28T15:46:51,350 367 | /// Returns true if and only if the float is a signaling NaN. 2023-11-28T15:46:51,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,351 368 | bool isSignaling() const; 2023-11-28T15:46:51,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,353 369 | 2023-11-28T15:46:51,353 | 2023-11-28T15:46:51,354 370 | /// @} 2023-11-28T15:46:51,354 | ~~~~~~ 2023-11-28T15:46:51,355 371 | 2023-11-28T15:46:51,356 | 2023-11-28T15:46:51,356 372 | /// \name Simple Queries 2023-11-28T15:46:51,357 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,357 373 | /// @{ 2023-11-28T15:46:51,358 | ~~~~~~ 2023-11-28T15:46:51,359 374 | 2023-11-28T15:46:51,359 | 2023-11-28T15:46:51,360 375 | fltCategory getCategory() const { return category; } 2023-11-28T15:46:51,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,361 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-11-28T15:46:51,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,362 377 | bool isNonZero() const { return category != fcZero; } 2023-11-28T15:46:51,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,364 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-11-28T15:46:51,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,365 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-11-28T15:46:51,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,366 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-11-28T15:46:51,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,367 381 | 2023-11-28T15:46:51,368 | 2023-11-28T15:46:51,369 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-11-28T15:46:51,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,370 383 | /// magnitude in the current semantics. 2023-11-28T15:46:51,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,371 384 | bool isSmallest() const; 2023-11-28T15:46:51,372 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,372 385 | 2023-11-28T15:46:51,373 | 2023-11-28T15:46:51,374 386 | /// Returns true if and only if the number has the largest possible finite 2023-11-28T15:46:51,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,375 387 | /// magnitude in the current semantics. 2023-11-28T15:46:51,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,376 388 | bool isLargest() const; 2023-11-28T15:46:51,377 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,377 389 | 2023-11-28T15:46:51,378 | 2023-11-28T15:46:51,378 390 | /// Returns true if and only if the number is an exact integer. 2023-11-28T15:46:51,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,380 391 | bool isInteger() const; 2023-11-28T15:46:51,380 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,381 392 | 2023-11-28T15:46:51,381 | 2023-11-28T15:46:51,382 393 | /// @} 2023-11-28T15:46:51,383 | ~~~~~~ 2023-11-28T15:46:51,383 394 | 2023-11-28T15:46:51,384 | 2023-11-28T15:46:51,385 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-11-28T15:46:51,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,386 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-11-28T15:46:51,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,387 397 | 2023-11-28T15:46:51,388 | 2023-11-28T15:46:51,388 398 | /// Overload to compute a hash code for an APFloat value. 2023-11-28T15:46:51,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,389 399 | /// 2023-11-28T15:46:51,390 | ~~~ 2023-11-28T15:46:51,391 400 | /// Note that the use of hash codes for floating point values is in general 2023-11-28T15:46:51,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,392 401 | /// frought with peril. Equality is hard to define for these values. For 2023-11-28T15:46:51,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,393 402 | /// example, should negative and positive zero hash to different codes? Are 2023-11-28T15:46:51,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,395 403 | /// they equal or not? This hash value implementation specifically 2023-11-28T15:46:51,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,396 404 | /// emphasizes producing different codes for different inputs in order to 2023-11-28T15:46:51,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,397 405 | /// be used in canonicalization and memoization. As such, equality is 2023-11-28T15:46:51,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,398 406 | /// bitwiseIsEqual, and 0 != -0. 2023-11-28T15:46:51,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,400 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T15:46:51,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,401 408 | 2023-11-28T15:46:51,401 | 2023-11-28T15:46:51,402 409 | /// Converts this value into a decimal string. 2023-11-28T15:46:51,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,403 410 | /// 2023-11-28T15:46:51,404 | ~~~ 2023-11-28T15:46:51,404 411 | /// \param FormatPrecision The maximum number of digits of 2023-11-28T15:46:51,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,406 412 | /// precision to output. If there are fewer digits available, 2023-11-28T15:46:51,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,407 413 | /// zero padding will not be used unless the value is 2023-11-28T15:46:51,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,408 414 | /// integral and small enough to be expressed in 2023-11-28T15:46:51,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,409 415 | /// FormatPrecision digits. 0 means to use the natural 2023-11-28T15:46:51,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,411 416 | /// precision of the number. 2023-11-28T15:46:51,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,412 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-11-28T15:46:51,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,413 418 | /// consider inserting before falling back to scientific 2023-11-28T15:46:51,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,414 419 | /// notation. 0 means to always use scientific notation. 2023-11-28T15:46:51,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,415 420 | /// 2023-11-28T15:46:51,416 | ~~~ 2023-11-28T15:46:51,417 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-11-28T15:46:51,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,418 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-11-28T15:46:51,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,419 423 | /// producing of output more similar to default printf behavior. 2023-11-28T15:46:51,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,420 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-11-28T15:46:51,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,422 425 | /// always contains no less than two digits. 2023-11-28T15:46:51,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,423 426 | /// 2023-11-28T15:46:51,424 | ~~~ 2023-11-28T15:46:51,424 427 | /// Number Precision MaxPadding Result 2023-11-28T15:46:51,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,425 428 | /// ------ --------- ---------- ------ 2023-11-28T15:46:51,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,427 429 | /// 1.01E+4 5 2 10100 2023-11-28T15:46:51,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,428 430 | /// 1.01E+4 4 2 1.01E+4 2023-11-28T15:46:51,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,429 431 | /// 1.01E+4 5 1 1.01E+4 2023-11-28T15:46:51,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,430 432 | /// 1.01E-2 5 2 0.0101 2023-11-28T15:46:51,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,432 433 | /// 1.01E-2 4 2 0.0101 2023-11-28T15:46:51,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,433 434 | /// 1.01E-2 4 1 1.01E-2 2023-11-28T15:46:51,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,434 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-11-28T15:46:51,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,435 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-11-28T15:46:51,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,437 437 | 2023-11-28T15:46:51,437 | 2023-11-28T15:46:51,438 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-11-28T15:46:51,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,439 439 | /// return true. 2023-11-28T15:46:51,440 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,440 440 | bool getExactInverse(APFloat *inv) const; 2023-11-28T15:46:51,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,442 441 | 2023-11-28T15:46:51,442 | 2023-11-28T15:46:51,443 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-11-28T15:46:51,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,444 443 | /// 2023-11-28T15:46:51,445 | ~~~ 2023-11-28T15:46:51,445 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-11-28T15:46:51,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,447 445 | /// For special APFloat values, this returns special error codes: 2023-11-28T15:46:51,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,448 446 | /// 2023-11-28T15:46:51,448 | ~~~ 2023-11-28T15:46:51,449 447 | /// NaN -> \c IEK_NaN 2023-11-28T15:46:51,450 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,450 448 | /// 0 -> \c IEK_Zero 2023-11-28T15:46:51,451 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,452 449 | /// Inf -> \c IEK_Inf 2023-11-28T15:46:51,452 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,453 450 | /// 2023-11-28T15:46:51,453 | ~~~ 2023-11-28T15:46:51,454 451 | friend int ilogb(const IEEEFloat &Arg); 2023-11-28T15:46:51,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,455 452 | 2023-11-28T15:46:51,456 | 2023-11-28T15:46:51,456 453 | /// Returns: X * 2^Exp for integral exponents. 2023-11-28T15:46:51,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,458 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-11-28T15:46:51,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,459 455 | 2023-11-28T15:46:51,460 | 2023-11-28T15:46:51,460 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-11-28T15:46:51,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,461 457 | 2023-11-28T15:46:51,462 | 2023-11-28T15:46:51,463 458 | /// \name Special value setters. 2023-11-28T15:46:51,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,464 459 | /// @{ 2023-11-28T15:46:51,464 | ~~~~~~ 2023-11-28T15:46:51,465 460 | 2023-11-28T15:46:51,466 | 2023-11-28T15:46:51,466 461 | void makeLargest(bool Neg = false); 2023-11-28T15:46:51,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,468 462 | void makeSmallest(bool Neg = false); 2023-11-28T15:46:51,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,469 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-11-28T15:46:51,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,470 464 | const APInt *fill = nullptr); 2023-11-28T15:46:51,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,471 465 | void makeInf(bool Neg = false); 2023-11-28T15:46:51,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,472 466 | void makeZero(bool Neg = false); 2023-11-28T15:46:51,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,474 467 | void makeQuiet(); 2023-11-28T15:46:51,474 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,475 468 | 2023-11-28T15:46:51,476 | 2023-11-28T15:46:51,476 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T15:46:51,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,477 470 | /// semantics. 2023-11-28T15:46:51,478 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:51,479 471 | /// 2023-11-28T15:46:51,479 | ~~~ 2023-11-28T15:46:51,480 472 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:51,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,481 473 | void makeSmallestNormalized(bool Negative = false); 2023-11-28T15:46:51,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,482 474 | 2023-11-28T15:46:51,483 | 2023-11-28T15:46:51,484 475 | /// @} 2023-11-28T15:46:51,484 | ~~~~~~ 2023-11-28T15:46:51,485 476 | 2023-11-28T15:46:51,485 | 2023-11-28T15:46:51,486 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-11-28T15:46:51,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,487 478 | 2023-11-28T15:46:51,488 | 2023-11-28T15:46:51,488 479 | private: 2023-11-28T15:46:51,489 | ~~~~~~~~ 2023-11-28T15:46:51,490 480 | /// \name Simple Queries 2023-11-28T15:46:51,490 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,491 481 | /// @{ 2023-11-28T15:46:51,492 | ~~~~~~ 2023-11-28T15:46:51,492 482 | 2023-11-28T15:46:51,493 | 2023-11-28T15:46:51,493 483 | integerPart *significandParts(); 2023-11-28T15:46:51,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,495 484 | const integerPart *significandParts() const; 2023-11-28T15:46:51,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,496 485 | unsigned int partCount() const; 2023-11-28T15:46:51,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,497 486 | 2023-11-28T15:46:51,498 | 2023-11-28T15:46:51,498 487 | /// @} 2023-11-28T15:46:51,499 | ~~~~~~ 2023-11-28T15:46:51,499 488 | 2023-11-28T15:46:51,500 | 2023-11-28T15:46:51,501 489 | /// \name Significand operations. 2023-11-28T15:46:51,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,502 490 | /// @{ 2023-11-28T15:46:51,502 | ~~~~~~ 2023-11-28T15:46:51,503 491 | 2023-11-28T15:46:51,504 | 2023-11-28T15:46:51,504 492 | integerPart addSignificand(const IEEEFloat &); 2023-11-28T15:46:51,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,506 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-11-28T15:46:51,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,507 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-11-28T15:46:51,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,508 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-11-28T15:46:51,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,509 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-11-28T15:46:51,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,511 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-11-28T15:46:51,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,512 498 | void incrementSignificand(); 2023-11-28T15:46:51,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,513 499 | void initialize(const fltSemantics *); 2023-11-28T15:46:51,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,514 500 | void shiftSignificandLeft(unsigned int); 2023-11-28T15:46:51,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,515 501 | lostFraction shiftSignificandRight(unsigned int); 2023-11-28T15:46:51,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,517 502 | unsigned int significandLSB() const; 2023-11-28T15:46:51,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,518 503 | unsigned int significandMSB() const; 2023-11-28T15:46:51,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,519 504 | void zeroSignificand(); 2023-11-28T15:46:51,520 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,520 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-11-28T15:46:51,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,522 506 | bool isSignificandAllOnes() const; 2023-11-28T15:46:51,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,523 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-11-28T15:46:51,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,524 508 | bool isSignificandAllZeros() const; 2023-11-28T15:46:51,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,525 509 | 2023-11-28T15:46:51,526 | 2023-11-28T15:46:51,527 510 | /// @} 2023-11-28T15:46:51,527 | ~~~~~~ 2023-11-28T15:46:51,528 511 | 2023-11-28T15:46:51,528 | 2023-11-28T15:46:51,529 512 | /// \name Arithmetic on special values. 2023-11-28T15:46:51,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,530 513 | /// @{ 2023-11-28T15:46:51,531 | ~~~~~~ 2023-11-28T15:46:51,531 514 | 2023-11-28T15:46:51,532 | 2023-11-28T15:46:51,533 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-11-28T15:46:51,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,534 516 | opStatus divideSpecials(const IEEEFloat &); 2023-11-28T15:46:51,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,535 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-11-28T15:46:51,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,536 518 | opStatus modSpecials(const IEEEFloat &); 2023-11-28T15:46:51,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,538 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-11-28T15:46:51,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,539 520 | 2023-11-28T15:46:51,539 | 2023-11-28T15:46:51,540 521 | /// @} 2023-11-28T15:46:51,541 | ~~~~~~ 2023-11-28T15:46:51,541 522 | 2023-11-28T15:46:51,542 | 2023-11-28T15:46:51,542 523 | /// \name Miscellany 2023-11-28T15:46:51,543 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,544 524 | /// @{ 2023-11-28T15:46:51,544 | ~~~~~~ 2023-11-28T15:46:51,545 525 | 2023-11-28T15:46:51,545 | 2023-11-28T15:46:51,546 526 | bool convertFromStringSpecials(StringRef str); 2023-11-28T15:46:51,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,547 527 | opStatus normalize(roundingMode, lostFraction); 2023-11-28T15:46:51,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,549 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-11-28T15:46:51,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,550 529 | opStatus handleOverflow(roundingMode); 2023-11-28T15:46:51,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,551 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-11-28T15:46:51,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,553 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-11-28T15:46:51,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,554 532 | unsigned int, bool, roundingMode, 2023-11-28T15:46:51,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,555 533 | bool *) const; 2023-11-28T15:46:51,556 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:51,556 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-11-28T15:46:51,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,558 535 | roundingMode); 2023-11-28T15:46:51,558 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:51,559 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-11-28T15:46:51,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,560 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-11-28T15:46:51,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,561 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-11-28T15:46:51,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,563 539 | roundingMode) const; 2023-11-28T15:46:51,563 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,564 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-11-28T15:46:51,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,565 541 | roundingMode); 2023-11-28T15:46:51,566 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:51,566 542 | ExponentType exponentNaN() const; 2023-11-28T15:46:51,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,568 543 | ExponentType exponentInf() const; 2023-11-28T15:46:51,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,569 544 | ExponentType exponentZero() const; 2023-11-28T15:46:51,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,570 545 | 2023-11-28T15:46:51,571 | 2023-11-28T15:46:51,571 546 | /// @} 2023-11-28T15:46:51,572 | ~~~~~~ 2023-11-28T15:46:51,572 547 | 2023-11-28T15:46:51,573 | 2023-11-28T15:46:51,574 548 | APInt convertHalfAPFloatToAPInt() const; 2023-11-28T15:46:51,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,575 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-11-28T15:46:51,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,576 550 | APInt convertFloatAPFloatToAPInt() const; 2023-11-28T15:46:51,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,577 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-11-28T15:46:51,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,579 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-11-28T15:46:51,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,580 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-11-28T15:46:51,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,581 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-11-28T15:46:51,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,582 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-11-28T15:46:51,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,584 556 | void initFromHalfAPInt(const APInt &api); 2023-11-28T15:46:51,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,585 557 | void initFromBFloatAPInt(const APInt &api); 2023-11-28T15:46:51,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,586 558 | void initFromFloatAPInt(const APInt &api); 2023-11-28T15:46:51,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,587 559 | void initFromDoubleAPInt(const APInt &api); 2023-11-28T15:46:51,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,588 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-11-28T15:46:51,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,590 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-11-28T15:46:51,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,591 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-11-28T15:46:51,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,592 563 | 2023-11-28T15:46:51,593 | 2023-11-28T15:46:51,593 564 | void assign(const IEEEFloat &); 2023-11-28T15:46:51,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,595 565 | void copySignificand(const IEEEFloat &); 2023-11-28T15:46:51,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,596 566 | void freeSignificand(); 2023-11-28T15:46:51,596 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,597 567 | 2023-11-28T15:46:51,598 | 2023-11-28T15:46:51,598 568 | /// Note: this must be the first data member. 2023-11-28T15:46:51,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,600 569 | /// The semantics that this value obeys. 2023-11-28T15:46:51,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,601 570 | const fltSemantics *semantics; 2023-11-28T15:46:51,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,602 571 | 2023-11-28T15:46:51,603 | 2023-11-28T15:46:51,603 572 | /// A binary fraction with an explicit integer bit. 2023-11-28T15:46:51,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,604 573 | /// 2023-11-28T15:46:51,605 | ~~~ 2023-11-28T15:46:51,606 574 | /// The significand must be at least one bit wider than the target precision. 2023-11-28T15:46:51,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,607 575 | union Significand { 2023-11-28T15:46:51,608 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,608 576 | integerPart part; 2023-11-28T15:46:51,609 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,609 577 | integerPart *parts; 2023-11-28T15:46:51,610 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,611 578 | } significand; 2023-11-28T15:46:51,611 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:51,612 579 | 2023-11-28T15:46:51,613 | 2023-11-28T15:46:51,613 580 | /// The signed unbiased exponent of the value. 2023-11-28T15:46:51,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,614 581 | ExponentType exponent; 2023-11-28T15:46:51,615 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,616 582 | 2023-11-28T15:46:51,617 | 2023-11-28T15:46:51,617 583 | /// What kind of floating point number this is. 2023-11-28T15:46:51,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,619 584 | /// 2023-11-28T15:46:51,619 | ~~~ 2023-11-28T15:46:51,620 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-11-28T15:46:51,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,621 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-11-28T15:46:51,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,623 587 | fltCategory category : 3; 2023-11-28T15:46:51,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,624 588 | 2023-11-28T15:46:51,624 | 2023-11-28T15:46:51,625 589 | /// Sign bit of the number. 2023-11-28T15:46:51,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,626 590 | unsigned int sign : 1; 2023-11-28T15:46:51,627 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,627 591 | }; 2023-11-28T15:46:51,628 | ~~ 2023-11-28T15:46:51,629 592 | 2023-11-28T15:46:51,629 | 2023-11-28T15:46:51,630 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T15:46:51,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,631 594 | int ilogb(const IEEEFloat &Arg); 2023-11-28T15:46:51,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,632 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-11-28T15:46:51,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,634 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-11-28T15:46:51,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,635 597 | 2023-11-28T15:46:51,636 | 2023-11-28T15:46:51,636 598 | // This mode implements more precise float in terms of two APFloats. 2023-11-28T15:46:51,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,638 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-11-28T15:46:51,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,639 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-11-28T15:46:51,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,640 601 | // corresponding underlying semantics are IEEEdouble. 2023-11-28T15:46:51,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,641 602 | class DoubleAPFloat final : public APFloatBase { 2023-11-28T15:46:51,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,643 603 | // Note: this must be the first data member. 2023-11-28T15:46:51,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,644 604 | const fltSemantics *Semantics; 2023-11-28T15:46:51,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,645 605 | std::unique_ptr Floats; 2023-11-28T15:46:51,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,646 606 | 2023-11-28T15:46:51,647 | 2023-11-28T15:46:51,648 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-11-28T15:46:51,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,649 608 | const APFloat &cc, roundingMode RM); 2023-11-28T15:46:51,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,650 609 | 2023-11-28T15:46:51,651 | 2023-11-28T15:46:51,651 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-11-28T15:46:51,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,653 611 | DoubleAPFloat &Out, roundingMode RM); 2023-11-28T15:46:51,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,654 612 | 2023-11-28T15:46:51,655 | 2023-11-28T15:46:51,655 613 | public: 2023-11-28T15:46:51,656 | ~~~~~~~ 2023-11-28T15:46:51,656 614 | DoubleAPFloat(const fltSemantics &S); 2023-11-28T15:46:51,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,658 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-11-28T15:46:51,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,659 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-11-28T15:46:51,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,660 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-11-28T15:46:51,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,661 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-11-28T15:46:51,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,663 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-11-28T15:46:51,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,664 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-11-28T15:46:51,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,665 621 | 2023-11-28T15:46:51,666 | 2023-11-28T15:46:51,667 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-11-28T15:46:51,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,668 623 | 2023-11-28T15:46:51,668 | 2023-11-28T15:46:51,669 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-11-28T15:46:51,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,670 625 | if (this != &RHS) { 2023-11-28T15:46:51,671 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,672 626 | this->~DoubleAPFloat(); 2023-11-28T15:46:51,672 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,673 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-11-28T15:46:51,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,674 628 | } 2023-11-28T15:46:51,675 | ~ 2023-11-28T15:46:51,675 629 | return *this; 2023-11-28T15:46:51,676 | ~~~~~~~~~~~~~ 2023-11-28T15:46:51,677 630 | } 2023-11-28T15:46:51,677 | ~ 2023-11-28T15:46:51,678 631 | 2023-11-28T15:46:51,678 | 2023-11-28T15:46:51,679 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-11-28T15:46:51,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,680 633 | 2023-11-28T15:46:51,681 | 2023-11-28T15:46:51,681 634 | APFloat &getFirst() { return Floats[0]; } 2023-11-28T15:46:51,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,683 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-11-28T15:46:51,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,684 636 | APFloat &getSecond() { return Floats[1]; } 2023-11-28T15:46:51,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,685 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-11-28T15:46:51,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,686 638 | 2023-11-28T15:46:51,687 | 2023-11-28T15:46:51,688 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:51,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,689 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:51,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,690 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:51,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,691 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:51,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,693 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-11-28T15:46:51,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,694 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-11-28T15:46:51,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,695 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-11-28T15:46:51,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,696 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-11-28T15:46:51,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,698 647 | opStatus roundToIntegral(roundingMode RM); 2023-11-28T15:46:51,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,699 648 | void changeSign(); 2023-11-28T15:46:51,700 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,700 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-11-28T15:46:51,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,701 650 | 2023-11-28T15:46:51,702 | 2023-11-28T15:46:51,703 651 | fltCategory getCategory() const; 2023-11-28T15:46:51,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,704 652 | bool isNegative() const; 2023-11-28T15:46:51,704 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,705 653 | 2023-11-28T15:46:51,706 | 2023-11-28T15:46:51,706 654 | void makeInf(bool Neg); 2023-11-28T15:46:51,707 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,708 655 | void makeZero(bool Neg); 2023-11-28T15:46:51,708 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,709 656 | void makeLargest(bool Neg); 2023-11-28T15:46:51,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,710 657 | void makeSmallest(bool Neg); 2023-11-28T15:46:51,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,711 658 | void makeSmallestNormalized(bool Neg); 2023-11-28T15:46:51,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,713 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-11-28T15:46:51,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,714 660 | 2023-11-28T15:46:51,715 | 2023-11-28T15:46:51,715 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-11-28T15:46:51,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,716 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-11-28T15:46:51,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,718 663 | APInt bitcastToAPInt() const; 2023-11-28T15:46:51,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,719 664 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T15:46:51,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,720 665 | opStatus next(bool nextDown); 2023-11-28T15:46:51,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,721 666 | 2023-11-28T15:46:51,722 | 2023-11-28T15:46:51,723 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T15:46:51,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,724 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T15:46:51,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,725 669 | bool *IsExact) const; 2023-11-28T15:46:51,726 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,726 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-11-28T15:46:51,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,728 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-11-28T15:46:51,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,729 672 | unsigned int InputSize, bool IsSigned, 2023-11-28T15:46:51,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,730 673 | roundingMode RM); 2023-11-28T15:46:51,731 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,732 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-11-28T15:46:51,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,733 675 | unsigned int InputSize, bool IsSigned, 2023-11-28T15:46:51,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,734 676 | roundingMode RM); 2023-11-28T15:46:51,735 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,735 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-11-28T15:46:51,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,737 678 | bool UpperCase, roundingMode RM) const; 2023-11-28T15:46:51,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,738 679 | 2023-11-28T15:46:51,739 | 2023-11-28T15:46:51,739 680 | bool isDenormal() const; 2023-11-28T15:46:51,740 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,740 681 | bool isSmallest() const; 2023-11-28T15:46:51,741 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,742 682 | bool isLargest() const; 2023-11-28T15:46:51,742 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,743 683 | bool isInteger() const; 2023-11-28T15:46:51,743 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,744 684 | 2023-11-28T15:46:51,745 | 2023-11-28T15:46:51,745 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-11-28T15:46:51,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,747 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-11-28T15:46:51,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,748 687 | 2023-11-28T15:46:51,749 | 2023-11-28T15:46:51,749 688 | bool getExactInverse(APFloat *inv) const; 2023-11-28T15:46:51,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,750 689 | 2023-11-28T15:46:51,751 | 2023-11-28T15:46:51,752 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-11-28T15:46:51,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,753 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-11-28T15:46:51,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,754 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T15:46:51,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,756 693 | }; 2023-11-28T15:46:51,756 | ~~ 2023-11-28T15:46:51,757 694 | 2023-11-28T15:46:51,758 | 2023-11-28T15:46:51,758 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T15:46:51,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,760 696 | 2023-11-28T15:46:51,760 | 2023-11-28T15:46:51,761 697 | } // End detail namespace 2023-11-28T15:46:51,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,762 698 | 2023-11-28T15:46:51,763 | 2023-11-28T15:46:51,763 699 | // This is a interface class that is currently forwarding functionalities from 2023-11-28T15:46:51,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,765 700 | // detail::IEEEFloat. 2023-11-28T15:46:51,765 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,766 701 | class APFloat : public APFloatBase { 2023-11-28T15:46:51,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,767 702 | typedef detail::IEEEFloat IEEEFloat; 2023-11-28T15:46:51,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,768 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-11-28T15:46:51,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,769 704 | 2023-11-28T15:46:51,770 | 2023-11-28T15:46:51,771 705 | static_assert(std::is_standard_layout::value, ""); 2023-11-28T15:46:51,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,772 706 | 2023-11-28T15:46:51,773 | 2023-11-28T15:46:51,773 707 | union Storage { 2023-11-28T15:46:51,774 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,774 708 | const fltSemantics *semantics; 2023-11-28T15:46:51,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,776 709 | IEEEFloat IEEE; 2023-11-28T15:46:51,776 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,777 710 | DoubleAPFloat Double; 2023-11-28T15:46:51,777 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,778 711 | 2023-11-28T15:46:51,779 | 2023-11-28T15:46:51,779 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-11-28T15:46:51,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,781 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T15:46:51,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,782 714 | : Double(std::move(F)) { 2023-11-28T15:46:51,782 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,783 715 | assert(&S == &PPCDoubleDouble()); 2023-11-28T15:46:51,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,784 716 | } 2023-11-28T15:46:51,785 | ~ 2023-11-28T15:46:51,786 717 | 2023-11-28T15:46:51,786 | 2023-11-28T15:46:51,787 718 | template 2023-11-28T15:46:51,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,788 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-11-28T15:46:51,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,789 720 | if (usesLayout(Semantics)) { 2023-11-28T15:46:51,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,791 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-11-28T15:46:51,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,792 722 | return; 2023-11-28T15:46:51,792 | ~~~~~~~ 2023-11-28T15:46:51,793 723 | } 2023-11-28T15:46:51,794 | ~ 2023-11-28T15:46:51,794 724 | if (usesLayout(Semantics)) { 2023-11-28T15:46:51,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,795 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-11-28T15:46:51,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,797 726 | return; 2023-11-28T15:46:51,797 | ~~~~~~~ 2023-11-28T15:46:51,798 727 | } 2023-11-28T15:46:51,799 | ~ 2023-11-28T15:46:51,799 728 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:51,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,800 729 | } 2023-11-28T15:46:51,801 | ~ 2023-11-28T15:46:51,802 730 | 2023-11-28T15:46:51,802 | 2023-11-28T15:46:51,803 731 | ~Storage() { 2023-11-28T15:46:51,803 | ~~~~~~~~~~~~ 2023-11-28T15:46:51,804 732 | if (usesLayout(*semantics)) { 2023-11-28T15:46:51,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,805 733 | IEEE.~IEEEFloat(); 2023-11-28T15:46:51,806 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,807 734 | return; 2023-11-28T15:46:51,807 | ~~~~~~~ 2023-11-28T15:46:51,808 735 | } 2023-11-28T15:46:51,808 | ~ 2023-11-28T15:46:51,809 736 | if (usesLayout(*semantics)) { 2023-11-28T15:46:51,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,810 737 | Double.~DoubleAPFloat(); 2023-11-28T15:46:51,811 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,812 738 | return; 2023-11-28T15:46:51,812 | ~~~~~~~ 2023-11-28T15:46:51,813 739 | } 2023-11-28T15:46:51,813 | ~ 2023-11-28T15:46:51,814 740 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:51,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,815 741 | } 2023-11-28T15:46:51,816 | ~ 2023-11-28T15:46:51,816 742 | 2023-11-28T15:46:51,817 | 2023-11-28T15:46:51,818 743 | Storage(const Storage &RHS) { 2023-11-28T15:46:51,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,819 744 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:51,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,820 745 | new (this) IEEEFloat(RHS.IEEE); 2023-11-28T15:46:51,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,821 746 | return; 2023-11-28T15:46:51,822 | ~~~~~~~ 2023-11-28T15:46:51,823 747 | } 2023-11-28T15:46:51,823 | ~ 2023-11-28T15:46:51,824 748 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:51,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,825 749 | new (this) DoubleAPFloat(RHS.Double); 2023-11-28T15:46:51,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,826 750 | return; 2023-11-28T15:46:51,827 | ~~~~~~~ 2023-11-28T15:46:51,827 751 | } 2023-11-28T15:46:51,828 | ~ 2023-11-28T15:46:51,829 752 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:51,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,830 753 | } 2023-11-28T15:46:51,831 | ~ 2023-11-28T15:46:51,831 754 | 2023-11-28T15:46:51,832 | 2023-11-28T15:46:51,832 755 | Storage(Storage &&RHS) { 2023-11-28T15:46:51,833 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,834 756 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:51,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,835 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-11-28T15:46:51,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,836 758 | return; 2023-11-28T15:46:51,837 | ~~~~~~~ 2023-11-28T15:46:51,837 759 | } 2023-11-28T15:46:51,838 | ~ 2023-11-28T15:46:51,839 760 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:51,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,840 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-11-28T15:46:51,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,841 762 | return; 2023-11-28T15:46:51,842 | ~~~~~~~ 2023-11-28T15:46:51,842 763 | } 2023-11-28T15:46:51,843 | ~ 2023-11-28T15:46:51,844 764 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:51,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,845 765 | } 2023-11-28T15:46:51,845 | ~ 2023-11-28T15:46:51,846 766 | 2023-11-28T15:46:51,847 | 2023-11-28T15:46:51,847 767 | Storage &operator=(const Storage &RHS) { 2023-11-28T15:46:51,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,848 768 | if (usesLayout(*semantics) && 2023-11-28T15:46:51,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,850 769 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:51,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,851 770 | IEEE = RHS.IEEE; 2023-11-28T15:46:51,851 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,852 771 | } else if (usesLayout(*semantics) && 2023-11-28T15:46:51,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,853 772 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:51,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,855 773 | Double = RHS.Double; 2023-11-28T15:46:51,855 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,856 774 | } else if (this != &RHS) { 2023-11-28T15:46:51,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,857 775 | this->~Storage(); 2023-11-28T15:46:51,858 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,858 776 | new (this) Storage(RHS); 2023-11-28T15:46:51,859 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,859 777 | } 2023-11-28T15:46:51,860 | ~ 2023-11-28T15:46:51,861 778 | return *this; 2023-11-28T15:46:51,861 | ~~~~~~~~~~~~~ 2023-11-28T15:46:51,862 779 | } 2023-11-28T15:46:51,863 | ~ 2023-11-28T15:46:51,863 780 | 2023-11-28T15:46:51,864 | 2023-11-28T15:46:51,864 781 | Storage &operator=(Storage &&RHS) { 2023-11-28T15:46:51,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,866 782 | if (usesLayout(*semantics) && 2023-11-28T15:46:51,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,867 783 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:51,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,868 784 | IEEE = std::move(RHS.IEEE); 2023-11-28T15:46:51,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,869 785 | } else if (usesLayout(*semantics) && 2023-11-28T15:46:51,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,871 786 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:51,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,872 787 | Double = std::move(RHS.Double); 2023-11-28T15:46:51,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,873 788 | } else if (this != &RHS) { 2023-11-28T15:46:51,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,874 789 | this->~Storage(); 2023-11-28T15:46:51,875 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,876 790 | new (this) Storage(std::move(RHS)); 2023-11-28T15:46:51,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,877 791 | } 2023-11-28T15:46:51,877 | ~ 2023-11-28T15:46:51,878 792 | return *this; 2023-11-28T15:46:51,879 | ~~~~~~~~~~~~~ 2023-11-28T15:46:51,879 793 | } 2023-11-28T15:46:51,880 | ~ 2023-11-28T15:46:51,881 794 | } U; 2023-11-28T15:46:51,881 | ~~~~ 2023-11-28T15:46:51,882 795 | 2023-11-28T15:46:51,882 | 2023-11-28T15:46:51,883 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-11-28T15:46:51,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,884 797 | static_assert(std::is_same::value || 2023-11-28T15:46:51,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,885 798 | std::is_same::value, ""); 2023-11-28T15:46:51,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,887 799 | if (std::is_same::value) { 2023-11-28T15:46:51,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,888 800 | return &Semantics == &PPCDoubleDouble(); 2023-11-28T15:46:51,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,889 801 | } 2023-11-28T15:46:51,890 | ~ 2023-11-28T15:46:51,890 802 | return &Semantics != &PPCDoubleDouble(); 2023-11-28T15:46:51,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,892 803 | } 2023-11-28T15:46:51,892 | ~ 2023-11-28T15:46:51,893 804 | 2023-11-28T15:46:51,893 | 2023-11-28T15:46:51,894 805 | IEEEFloat &getIEEE() { 2023-11-28T15:46:51,895 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,895 806 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:51,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,897 807 | return U.IEEE; 2023-11-28T15:46:51,897 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:51,898 808 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:51,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,899 809 | return U.Double.getFirst().U.IEEE; 2023-11-28T15:46:51,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,900 810 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:51,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,902 811 | } 2023-11-28T15:46:51,902 | ~ 2023-11-28T15:46:51,903 812 | 2023-11-28T15:46:51,903 | 2023-11-28T15:46:51,904 813 | const IEEEFloat &getIEEE() const { 2023-11-28T15:46:51,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,905 814 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:51,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,906 815 | return U.IEEE; 2023-11-28T15:46:51,907 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:51,908 816 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:51,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,909 817 | return U.Double.getFirst().U.IEEE; 2023-11-28T15:46:51,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,910 818 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:51,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,911 819 | } 2023-11-28T15:46:51,912 | ~ 2023-11-28T15:46:51,913 820 | 2023-11-28T15:46:51,913 | 2023-11-28T15:46:51,914 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-11-28T15:46:51,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,915 822 | 2023-11-28T15:46:51,916 | 2023-11-28T15:46:51,916 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-11-28T15:46:51,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,918 824 | 2023-11-28T15:46:51,918 | 2023-11-28T15:46:51,919 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-11-28T15:46:51,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,920 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-11-28T15:46:51,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,921 827 | } 2023-11-28T15:46:51,922 | ~ 2023-11-28T15:46:51,923 828 | 2023-11-28T15:46:51,923 | 2023-11-28T15:46:51,924 829 | void makeLargest(bool Neg) { 2023-11-28T15:46:51,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,925 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-11-28T15:46:51,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,926 831 | } 2023-11-28T15:46:51,927 | ~ 2023-11-28T15:46:51,927 832 | 2023-11-28T15:46:51,928 | 2023-11-28T15:46:51,929 833 | void makeSmallest(bool Neg) { 2023-11-28T15:46:51,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,930 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-11-28T15:46:51,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,931 835 | } 2023-11-28T15:46:51,932 | ~ 2023-11-28T15:46:51,932 836 | 2023-11-28T15:46:51,933 | 2023-11-28T15:46:51,934 837 | void makeSmallestNormalized(bool Neg) { 2023-11-28T15:46:51,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,935 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-11-28T15:46:51,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,936 839 | } 2023-11-28T15:46:51,937 | ~ 2023-11-28T15:46:51,937 840 | 2023-11-28T15:46:51,938 | 2023-11-28T15:46:51,939 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-11-28T15:46:51,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,940 842 | // default constructor in an array aggregate initialization, even if no 2023-11-28T15:46:51,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,941 843 | // elements in the array is default initialized. 2023-11-28T15:46:51,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,942 844 | APFloat() : U(IEEEdouble()) { 2023-11-28T15:46:51,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,944 845 | llvm_unreachable("This is a workaround for old clang."); 2023-11-28T15:46:51,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,945 846 | } 2023-11-28T15:46:51,945 | ~ 2023-11-28T15:46:51,946 847 | 2023-11-28T15:46:51,947 | 2023-11-28T15:46:51,947 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-11-28T15:46:51,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,948 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T15:46:51,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,950 850 | : U(std::move(F), S) {} 2023-11-28T15:46:51,950 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,951 851 | 2023-11-28T15:46:51,952 | 2023-11-28T15:46:51,952 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-11-28T15:46:51,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,954 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:51,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,955 854 | "Should only compare APFloats with the same semantics"); 2023-11-28T15:46:51,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,956 855 | if (usesLayout(getSemantics())) 2023-11-28T15:46:51,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,957 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-11-28T15:46:51,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,958 857 | if (usesLayout(getSemantics())) 2023-11-28T15:46:51,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,960 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-11-28T15:46:51,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,961 859 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:51,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,962 860 | } 2023-11-28T15:46:51,963 | ~ 2023-11-28T15:46:51,963 861 | 2023-11-28T15:46:51,964 | 2023-11-28T15:46:51,965 862 | public: 2023-11-28T15:46:51,965 | ~~~~~~~ 2023-11-28T15:46:51,966 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-11-28T15:46:51,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,967 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-11-28T15:46:51,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,968 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-11-28T15:46:51,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,970 866 | template ::value>> 2023-11-28T15:46:51,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,972 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-11-28T15:46:51,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,973 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-11-28T15:46:51,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,975 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-11-28T15:46:51,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,976 871 | : U(Semantics, uninitialized) {} 2023-11-28T15:46:51,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,977 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-11-28T15:46:51,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,979 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-11-28T15:46:51,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,980 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-11-28T15:46:51,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,981 875 | APFloat(const APFloat &RHS) = default; 2023-11-28T15:46:51,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,982 876 | APFloat(APFloat &&RHS) = default; 2023-11-28T15:46:51,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,984 877 | 2023-11-28T15:46:51,984 | 2023-11-28T15:46:51,985 878 | ~APFloat() = default; 2023-11-28T15:46:51,985 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,986 879 | 2023-11-28T15:46:51,987 | 2023-11-28T15:46:51,987 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-11-28T15:46:51,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,989 881 | 2023-11-28T15:46:51,989 | 2023-11-28T15:46:51,990 882 | /// Factory for Positive and Negative Zero. 2023-11-28T15:46:51,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,991 883 | /// 2023-11-28T15:46:51,992 | ~~~ 2023-11-28T15:46:51,992 884 | /// \param Negative True iff the number should be negative. 2023-11-28T15:46:51,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,994 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:51,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,995 886 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:51,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,996 887 | Val.makeZero(Negative); 2023-11-28T15:46:51,997 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:51,997 888 | return Val; 2023-11-28T15:46:51,998 | ~~~~~~~~~~~ 2023-11-28T15:46:51,998 889 | } 2023-11-28T15:46:51,999 | ~ 2023-11-28T15:46:52,000 890 | 2023-11-28T15:46:52,000 | 2023-11-28T15:46:52,001 891 | /// Factory for Positive and Negative Infinity. 2023-11-28T15:46:52,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,002 892 | /// 2023-11-28T15:46:52,003 | ~~~ 2023-11-28T15:46:52,003 893 | /// \param Negative True iff the number should be negative. 2023-11-28T15:46:52,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,005 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:52,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,006 895 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:52,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,007 896 | Val.makeInf(Negative); 2023-11-28T15:46:52,008 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,008 897 | return Val; 2023-11-28T15:46:52,009 | ~~~~~~~~~~~ 2023-11-28T15:46:52,010 898 | } 2023-11-28T15:46:52,010 | ~ 2023-11-28T15:46:52,011 899 | 2023-11-28T15:46:52,011 | 2023-11-28T15:46:52,012 900 | /// Factory for NaN values. 2023-11-28T15:46:52,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,013 901 | /// 2023-11-28T15:46:52,014 | ~~~ 2023-11-28T15:46:52,014 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-11-28T15:46:52,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,016 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-11-28T15:46:52,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,017 904 | /// default. The value is truncated as necessary. 2023-11-28T15:46:52,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,018 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T15:46:52,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,019 906 | uint64_t payload = 0) { 2023-11-28T15:46:52,020 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,021 907 | if (payload) { 2023-11-28T15:46:52,021 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:52,022 908 | APInt intPayload(64, payload); 2023-11-28T15:46:52,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,023 909 | return getQNaN(Sem, Negative, &intPayload); 2023-11-28T15:46:52,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,024 910 | } else { 2023-11-28T15:46:52,025 | ~~~~~~~~ 2023-11-28T15:46:52,026 911 | return getQNaN(Sem, Negative, nullptr); 2023-11-28T15:46:52,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,027 912 | } 2023-11-28T15:46:52,027 | ~ 2023-11-28T15:46:52,028 913 | } 2023-11-28T15:46:52,029 | ~ 2023-11-28T15:46:52,029 914 | 2023-11-28T15:46:52,030 | 2023-11-28T15:46:52,030 915 | /// Factory for QNaN values. 2023-11-28T15:46:52,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,032 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T15:46:52,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,033 917 | const APInt *payload = nullptr) { 2023-11-28T15:46:52,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,034 918 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:52,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,035 919 | Val.makeNaN(false, Negative, payload); 2023-11-28T15:46:52,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,037 920 | return Val; 2023-11-28T15:46:52,037 | ~~~~~~~~~~~ 2023-11-28T15:46:52,038 921 | } 2023-11-28T15:46:52,039 | ~ 2023-11-28T15:46:52,039 922 | 2023-11-28T15:46:52,040 | 2023-11-28T15:46:52,040 923 | /// Factory for SNaN values. 2023-11-28T15:46:52,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,042 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T15:46:52,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,043 925 | const APInt *payload = nullptr) { 2023-11-28T15:46:52,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,044 926 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:52,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,045 927 | Val.makeNaN(true, Negative, payload); 2023-11-28T15:46:52,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,047 928 | return Val; 2023-11-28T15:46:52,047 | ~~~~~~~~~~~ 2023-11-28T15:46:52,048 929 | } 2023-11-28T15:46:52,048 | ~ 2023-11-28T15:46:52,049 930 | 2023-11-28T15:46:52,050 | 2023-11-28T15:46:52,050 931 | /// Returns the largest finite number in the given semantics. 2023-11-28T15:46:52,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,051 932 | /// 2023-11-28T15:46:52,052 | ~~~ 2023-11-28T15:46:52,053 933 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:52,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,054 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:52,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,055 935 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:52,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,056 936 | Val.makeLargest(Negative); 2023-11-28T15:46:52,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,058 937 | return Val; 2023-11-28T15:46:52,058 | ~~~~~~~~~~~ 2023-11-28T15:46:52,059 938 | } 2023-11-28T15:46:52,060 | ~ 2023-11-28T15:46:52,060 939 | 2023-11-28T15:46:52,061 | 2023-11-28T15:46:52,061 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-11-28T15:46:52,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,063 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-11-28T15:46:52,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,064 942 | /// 2023-11-28T15:46:52,065 | ~~~ 2023-11-28T15:46:52,065 943 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:52,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,066 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:52,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,068 945 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:52,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,069 946 | Val.makeSmallest(Negative); 2023-11-28T15:46:52,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,070 947 | return Val; 2023-11-28T15:46:52,071 | ~~~~~~~~~~~ 2023-11-28T15:46:52,071 948 | } 2023-11-28T15:46:52,072 | ~ 2023-11-28T15:46:52,073 949 | 2023-11-28T15:46:52,073 | 2023-11-28T15:46:52,074 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T15:46:52,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,075 951 | /// semantics. 2023-11-28T15:46:52,076 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:52,076 952 | /// 2023-11-28T15:46:52,077 | ~~~ 2023-11-28T15:46:52,078 953 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:52,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,079 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-11-28T15:46:52,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,080 955 | bool Negative = false) { 2023-11-28T15:46:52,081 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,081 956 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:52,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,083 957 | Val.makeSmallestNormalized(Negative); 2023-11-28T15:46:52,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,084 958 | return Val; 2023-11-28T15:46:52,084 | ~~~~~~~~~~~ 2023-11-28T15:46:52,085 959 | } 2023-11-28T15:46:52,086 | ~ 2023-11-28T15:46:52,086 960 | 2023-11-28T15:46:52,087 | 2023-11-28T15:46:52,088 961 | /// Returns a float which is bitcasted from an all one value int. 2023-11-28T15:46:52,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,089 962 | /// 2023-11-28T15:46:52,089 | ~~~ 2023-11-28T15:46:52,090 963 | /// \param Semantics - type float semantics 2023-11-28T15:46:52,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,091 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-11-28T15:46:52,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,093 965 | 2023-11-28T15:46:52,093 | 2023-11-28T15:46:52,094 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-11-28T15:46:52,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,095 967 | /// into FoldingSets. 2023-11-28T15:46:52,096 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,096 968 | void Profile(FoldingSetNodeID &NID) const; 2023-11-28T15:46:52,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,097 969 | 2023-11-28T15:46:52,098 | 2023-11-28T15:46:52,099 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:52,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,100 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:52,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,101 972 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:52,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,103 973 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,104 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-11-28T15:46:52,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,105 975 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,106 976 | return U.Double.add(RHS.U.Double, RM); 2023-11-28T15:46:52,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,107 977 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:52,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,109 978 | } 2023-11-28T15:46:52,109 | ~ 2023-11-28T15:46:52,110 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:52,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,111 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:52,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,112 981 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:52,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,114 982 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,115 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-11-28T15:46:52,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,116 984 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,117 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-11-28T15:46:52,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,119 986 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:52,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,120 987 | } 2023-11-28T15:46:52,120 | ~ 2023-11-28T15:46:52,121 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:52,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,122 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:52,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,124 990 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:52,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,125 991 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,126 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-11-28T15:46:52,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,127 993 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,128 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-11-28T15:46:52,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,130 995 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:52,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,131 996 | } 2023-11-28T15:46:52,132 | ~ 2023-11-28T15:46:52,132 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:52,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,133 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:52,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,135 999 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:52,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,136 1000 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,137 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-11-28T15:46:52,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,138 1002 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,140 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-11-28T15:46:52,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,141 1004 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:52,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,142 1005 | } 2023-11-28T15:46:52,143 | ~ 2023-11-28T15:46:52,143 1006 | opStatus remainder(const APFloat &RHS) { 2023-11-28T15:46:52,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,145 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:52,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,146 1008 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:52,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,147 1009 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,148 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-11-28T15:46:52,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,150 1011 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,151 1012 | return U.Double.remainder(RHS.U.Double); 2023-11-28T15:46:52,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,152 1013 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:52,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,153 1014 | } 2023-11-28T15:46:52,154 | ~ 2023-11-28T15:46:52,155 1015 | opStatus mod(const APFloat &RHS) { 2023-11-28T15:46:52,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,156 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:52,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,157 1017 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:52,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,158 1018 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,160 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-11-28T15:46:52,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,161 1020 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,162 1021 | return U.Double.mod(RHS.U.Double); 2023-11-28T15:46:52,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,163 1022 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:52,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,165 1023 | } 2023-11-28T15:46:52,165 | ~ 2023-11-28T15:46:52,166 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-11-28T15:46:52,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,167 1025 | roundingMode RM) { 2023-11-28T15:46:52,168 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,168 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-11-28T15:46:52,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,170 1027 | "Should only call on APFloats with the same semantics"); 2023-11-28T15:46:52,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,171 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-11-28T15:46:52,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,172 1029 | "Should only call on APFloats with the same semantics"); 2023-11-28T15:46:52,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,173 1030 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,175 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-11-28T15:46:52,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,176 1032 | if (usesLayout(getSemantics())) 2023-11-28T15:46:52,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,177 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-11-28T15:46:52,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,179 1034 | RM); 2023-11-28T15:46:52,179 | ~~~~ 2023-11-28T15:46:52,180 1035 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:52,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,181 1036 | } 2023-11-28T15:46:52,182 | ~ 2023-11-28T15:46:52,182 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-11-28T15:46:52,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,184 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-11-28T15:46:52,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,185 1039 | } 2023-11-28T15:46:52,185 | ~ 2023-11-28T15:46:52,186 1040 | 2023-11-28T15:46:52,187 | 2023-11-28T15:46:52,187 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-11-28T15:46:52,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,188 1042 | // Do something. 2023-11-28T15:46:52,189 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,190 1043 | opStatus next(bool nextDown) { 2023-11-28T15:46:52,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,191 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-11-28T15:46:52,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,192 1045 | } 2023-11-28T15:46:52,193 | ~ 2023-11-28T15:46:52,193 1046 | 2023-11-28T15:46:52,194 | 2023-11-28T15:46:52,195 1047 | /// Negate an APFloat. 2023-11-28T15:46:52,195 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,196 1048 | APFloat operator-() const { 2023-11-28T15:46:52,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,197 1049 | APFloat Result(*this); 2023-11-28T15:46:52,198 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,198 1050 | Result.changeSign(); 2023-11-28T15:46:52,199 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,200 1051 | return Result; 2023-11-28T15:46:52,200 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:52,201 1052 | } 2023-11-28T15:46:52,201 | ~ 2023-11-28T15:46:52,202 1053 | 2023-11-28T15:46:52,203 | 2023-11-28T15:46:52,203 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-11-28T15:46:52,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,204 1055 | /// No error checking. 2023-11-28T15:46:52,205 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,206 1056 | APFloat operator+(const APFloat &RHS) const { 2023-11-28T15:46:52,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,207 1057 | APFloat Result(*this); 2023-11-28T15:46:52,208 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,208 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-11-28T15:46:52,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,209 1059 | return Result; 2023-11-28T15:46:52,210 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:52,211 1060 | } 2023-11-28T15:46:52,211 | ~ 2023-11-28T15:46:52,212 1061 | 2023-11-28T15:46:52,212 | 2023-11-28T15:46:52,213 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-11-28T15:46:52,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,214 1063 | /// No error checking. 2023-11-28T15:46:52,215 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,216 1064 | APFloat operator-(const APFloat &RHS) const { 2023-11-28T15:46:52,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,217 1065 | APFloat Result(*this); 2023-11-28T15:46:52,217 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,218 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-11-28T15:46:52,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,219 1067 | return Result; 2023-11-28T15:46:52,220 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:52,220 1068 | } 2023-11-28T15:46:52,221 | ~ 2023-11-28T15:46:52,222 1069 | 2023-11-28T15:46:52,222 | 2023-11-28T15:46:52,223 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-11-28T15:46:52,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,224 1071 | /// No error checking. 2023-11-28T15:46:52,225 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,225 1072 | APFloat operator*(const APFloat &RHS) const { 2023-11-28T15:46:52,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,227 1073 | APFloat Result(*this); 2023-11-28T15:46:52,227 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,228 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-11-28T15:46:52,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,229 1075 | return Result; 2023-11-28T15:46:52,230 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:52,230 1076 | } 2023-11-28T15:46:52,231 | ~ 2023-11-28T15:46:52,232 1077 | 2023-11-28T15:46:52,232 | 2023-11-28T15:46:52,233 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-11-28T15:46:52,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,234 1079 | /// No error checking. 2023-11-28T15:46:52,235 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,235 1080 | APFloat operator/(const APFloat &RHS) const { 2023-11-28T15:46:52,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,237 1081 | APFloat Result(*this); 2023-11-28T15:46:52,237 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,238 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-11-28T15:46:52,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,239 1083 | return Result; 2023-11-28T15:46:52,240 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:52,240 1084 | } 2023-11-28T15:46:52,241 | ~ 2023-11-28T15:46:52,241 1085 | 2023-11-28T15:46:52,242 | 2023-11-28T15:46:52,243 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-11-28T15:46:52,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,244 1087 | void clearSign() { 2023-11-28T15:46:52,245 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,245 1088 | if (isNegative()) 2023-11-28T15:46:52,246 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,246 1089 | changeSign(); 2023-11-28T15:46:52,247 | ~~~~~~~~~~~~~ 2023-11-28T15:46:52,248 1090 | } 2023-11-28T15:46:52,248 | ~ 2023-11-28T15:46:52,249 1091 | void copySign(const APFloat &RHS) { 2023-11-28T15:46:52,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,250 1092 | if (isNegative() != RHS.isNegative()) 2023-11-28T15:46:52,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,251 1093 | changeSign(); 2023-11-28T15:46:52,252 | ~~~~~~~~~~~~~ 2023-11-28T15:46:52,252 1094 | } 2023-11-28T15:46:52,253 | ~ 2023-11-28T15:46:52,254 1095 | 2023-11-28T15:46:52,254 | 2023-11-28T15:46:52,255 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-11-28T15:46:52,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,256 1097 | /// copied from some other APFloat. 2023-11-28T15:46:52,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,257 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-11-28T15:46:52,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,259 1099 | Value.copySign(Sign); 2023-11-28T15:46:52,259 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,260 1100 | return Value; 2023-11-28T15:46:52,261 | ~~~~~~~~~~~~~ 2023-11-28T15:46:52,261 1101 | } 2023-11-28T15:46:52,262 | ~ 2023-11-28T15:46:52,262 1102 | 2023-11-28T15:46:52,263 | 2023-11-28T15:46:52,264 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-11-28T15:46:52,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,265 1104 | bool *losesInfo); 2023-11-28T15:46:52,265 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,266 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T15:46:52,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,267 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T15:46:52,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,269 1107 | bool *IsExact) const { 2023-11-28T15:46:52,269 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,270 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-11-28T15:46:52,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,271 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-11-28T15:46:52,272 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,272 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:52,273 27 | return U.IEEE.METHOD_CALL; \ 2023-11-28T15:46:52,274 | ^~~~~~~~~~~ 2023-11-28T15:46:52,275 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:52,275 29 | return U.Double.METHOD_CALL; \ 2023-11-28T15:46:52,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,277 30 | llvm_unreachable("Unexpected semantics"); \ 2023-11-28T15:46:52,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,278 31 | } while (false) 2023-11-28T15:46:52,279 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,279 32 | 2023-11-28T15:46:52,280 | 2023-11-28T15:46:52,280 33 | namespace llvm { 2023-11-28T15:46:52,281 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,282 34 | 2023-11-28T15:46:52,282 | 2023-11-28T15:46:52,283 35 | struct fltSemantics; 2023-11-28T15:46:52,283 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,284 36 | class APSInt; 2023-11-28T15:46:52,285 | ~~~~~~~~~~~~~ 2023-11-28T15:46:52,285 37 | class StringRef; 2023-11-28T15:46:52,286 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,287 38 | class APFloat; 2023-11-28T15:46:52,287 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:52,288 39 | class raw_ostream; 2023-11-28T15:46:52,288 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,289 40 | 2023-11-28T15:46:52,290 | 2023-11-28T15:46:52,290 41 | template class Expected; 2023-11-28T15:46:52,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,291 42 | template class SmallVectorImpl; 2023-11-28T15:46:52,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,293 43 | 2023-11-28T15:46:52,293 | 2023-11-28T15:46:52,294 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-11-28T15:46:52,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,295 45 | /// represent. 2023-11-28T15:46:52,296 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:52,297 46 | /// 2023-11-28T15:46:52,297 | ~~~ 2023-11-28T15:46:52,298 47 | /// This essentially combines the roles of guard and sticky bits. 2023-11-28T15:46:52,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,299 48 | enum lostFraction { // Example of truncated bits: 2023-11-28T15:46:52,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,300 49 | lfExactlyZero, // 000000 2023-11-28T15:46:52,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,302 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-11-28T15:46:52,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,303 51 | lfExactlyHalf, // 100000 2023-11-28T15:46:52,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,304 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-11-28T15:46:52,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,305 53 | }; 2023-11-28T15:46:52,306 | ~~ 2023-11-28T15:46:52,306 54 | 2023-11-28T15:46:52,307 | 2023-11-28T15:46:52,308 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-11-28T15:46:52,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,309 56 | /// floating-point software implementation. 2023-11-28T15:46:52,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,310 57 | /// 2023-11-28T15:46:52,311 | ~~~ 2023-11-28T15:46:52,311 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-11-28T15:46:52,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,313 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-11-28T15:46:52,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,314 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-11-28T15:46:52,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,315 61 | /// 2023-11-28T15:46:52,316 | ~~~ 2023-11-28T15:46:52,317 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-11-28T15:46:52,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,318 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-11-28T15:46:52,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,319 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-11-28T15:46:52,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,320 65 | /// particularly for its intended use. It may be useful as a base 2023-11-28T15:46:52,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,322 66 | /// implementation for a run-time library during development of a faster 2023-11-28T15:46:52,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,323 67 | /// target-specific one. 2023-11-28T15:46:52,324 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,324 68 | /// 2023-11-28T15:46:52,325 | ~~~ 2023-11-28T15:46:52,325 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-11-28T15:46:52,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,327 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-11-28T15:46:52,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,328 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-11-28T15:46:52,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,329 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-11-28T15:46:52,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,331 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-11-28T15:46:52,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,332 74 | /// 2023-11-28T15:46:52,332 | ~~~ 2023-11-28T15:46:52,333 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-11-28T15:46:52,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,334 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-11-28T15:46:52,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,336 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-11-28T15:46:52,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,337 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-11-28T15:46:52,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,338 79 | /// format. 2023-11-28T15:46:52,339 | ~~~~~~~~~~~ 2023-11-28T15:46:52,339 80 | /// 2023-11-28T15:46:52,340 | ~~~ 2023-11-28T15:46:52,341 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-11-28T15:46:52,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,342 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-11-28T15:46:52,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,343 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-11-28T15:46:52,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,344 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-11-28T15:46:52,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,346 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-11-28T15:46:52,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,347 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-11-28T15:46:52,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,348 87 | /// 2023-11-28T15:46:52,349 | ~~~ 2023-11-28T15:46:52,350 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-11-28T15:46:52,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,351 89 | /// straight forward to add support for the before-rounding case too. 2023-11-28T15:46:52,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,352 90 | /// 2023-11-28T15:46:52,353 | ~~~ 2023-11-28T15:46:52,353 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-11-28T15:46:52,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,355 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-11-28T15:46:52,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,356 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-11-28T15:46:52,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,357 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-11-28T15:46:52,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,358 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-11-28T15:46:52,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,360 96 | /// precision) can be specified; if the requested precision is less than the 2023-11-28T15:46:52,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,361 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-11-28T15:46:52,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,362 98 | /// mode. 2023-11-28T15:46:52,363 | ~~~~~~~~~ 2023-11-28T15:46:52,363 99 | /// 2023-11-28T15:46:52,364 | ~~~ 2023-11-28T15:46:52,365 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-11-28T15:46:52,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,366 101 | /// to the specified rounding mode. 2023-11-28T15:46:52,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,367 102 | /// 2023-11-28T15:46:52,368 | ~~~ 2023-11-28T15:46:52,368 103 | /// Conversion to decimal text is not currently implemented. 2023-11-28T15:46:52,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,370 104 | /// 2023-11-28T15:46:52,370 | ~~~ 2023-11-28T15:46:52,371 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-11-28T15:46:52,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,372 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-11-28T15:46:52,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,373 107 | /// normalization of a number of precision P the exponent is within the range of 2023-11-28T15:46:52,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,375 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-11-28T15:46:52,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,376 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-11-28T15:46:52,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,377 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-11-28T15:46:52,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,379 111 | /// format's minimum, so that the smallest denormal has just the least 2023-11-28T15:46:52,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,380 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-11-28T15:46:52,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,381 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-11-28T15:46:52,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,383 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-11-28T15:46:52,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,384 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-11-28T15:46:52,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,385 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-11-28T15:46:52,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,386 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-11-28T15:46:52,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,388 118 | /// 2023-11-28T15:46:52,388 | ~~~ 2023-11-28T15:46:52,389 119 | /// APFloat does not provide any exception handling beyond default exception 2023-11-28T15:46:52,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,390 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-11-28T15:46:52,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,391 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-11-28T15:46:52,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,393 122 | /// 0. 2023-11-28T15:46:52,393 | ~~~~~~ 2023-11-28T15:46:52,394 123 | /// 2023-11-28T15:46:52,395 | ~~~ 2023-11-28T15:46:52,395 124 | /// TODO 2023-11-28T15:46:52,396 | ~~~~~~~~ 2023-11-28T15:46:52,396 125 | /// ==== 2023-11-28T15:46:52,397 | ~~~~~~~~ 2023-11-28T15:46:52,398 126 | /// 2023-11-28T15:46:52,398 | ~~~ 2023-11-28T15:46:52,399 127 | /// Some features that may or may not be worth adding: 2023-11-28T15:46:52,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,400 128 | /// 2023-11-28T15:46:52,401 | ~~~ 2023-11-28T15:46:52,401 129 | /// Binary to decimal conversion (hard). 2023-11-28T15:46:52,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,403 130 | /// 2023-11-28T15:46:52,403 | ~~~ 2023-11-28T15:46:52,404 131 | /// Optional ability to detect underflow tininess before rounding. 2023-11-28T15:46:52,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,405 132 | /// 2023-11-28T15:46:52,406 | ~~~ 2023-11-28T15:46:52,406 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-11-28T15:46:52,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,407 134 | /// extended exponent range) (hard). 2023-11-28T15:46:52,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,409 135 | /// 2023-11-28T15:46:52,409 | ~~~ 2023-11-28T15:46:52,410 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-11-28T15:46:52,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,411 137 | /// 2023-11-28T15:46:52,412 | ~~~ 2023-11-28T15:46:52,412 138 | 2023-11-28T15:46:52,413 | 2023-11-28T15:46:52,414 139 | // This is the common type definitions shared by APFloat and its internal 2023-11-28T15:46:52,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,415 140 | // implementation classes. This struct should not define any non-static data 2023-11-28T15:46:52,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,416 141 | // members. 2023-11-28T15:46:52,417 | ~~~~~~~~~~~ 2023-11-28T15:46:52,417 142 | struct APFloatBase { 2023-11-28T15:46:52,418 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,419 143 | typedef APInt::WordType integerPart; 2023-11-28T15:46:52,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,420 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-11-28T15:46:52,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,421 145 | 2023-11-28T15:46:52,422 | 2023-11-28T15:46:52,422 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-11-28T15:46:52,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,424 147 | typedef int32_t ExponentType; 2023-11-28T15:46:52,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,425 148 | 2023-11-28T15:46:52,425 | 2023-11-28T15:46:52,426 149 | /// \name Floating Point Semantics. 2023-11-28T15:46:52,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,427 150 | /// @{ 2023-11-28T15:46:52,428 | ~~~~~~ 2023-11-28T15:46:52,429 151 | enum Semantics { 2023-11-28T15:46:52,429 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,430 152 | S_IEEEhalf, 2023-11-28T15:46:52,430 | ~~~~~~~~~~~ 2023-11-28T15:46:52,431 153 | S_BFloat, 2023-11-28T15:46:52,432 | ~~~~~~~~~ 2023-11-28T15:46:52,432 154 | S_IEEEsingle, 2023-11-28T15:46:52,433 | ~~~~~~~~~~~~~ 2023-11-28T15:46:52,434 155 | S_IEEEdouble, 2023-11-28T15:46:52,434 | ~~~~~~~~~~~~~ 2023-11-28T15:46:52,435 156 | S_x87DoubleExtended, 2023-11-28T15:46:52,435 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,436 157 | S_IEEEquad, 2023-11-28T15:46:52,437 | ~~~~~~~~~~~ 2023-11-28T15:46:52,437 158 | S_PPCDoubleDouble, 2023-11-28T15:46:52,438 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,439 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-11-28T15:46:52,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,440 160 | }; 2023-11-28T15:46:52,440 | ~~ 2023-11-28T15:46:52,441 161 | 2023-11-28T15:46:52,442 | 2023-11-28T15:46:52,442 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-11-28T15:46:52,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,443 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-11-28T15:46:52,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,445 164 | 2023-11-28T15:46:52,445 | 2023-11-28T15:46:52,446 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-11-28T15:46:52,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,447 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-11-28T15:46:52,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,448 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-11-28T15:46:52,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,450 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-11-28T15:46:52,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,451 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-11-28T15:46:52,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,452 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-11-28T15:46:52,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,453 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-11-28T15:46:52,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,455 172 | 2023-11-28T15:46:52,455 | 2023-11-28T15:46:52,456 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-11-28T15:46:52,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,457 174 | /// anything real. 2023-11-28T15:46:52,458 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,458 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-11-28T15:46:52,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,460 176 | 2023-11-28T15:46:52,460 | 2023-11-28T15:46:52,461 177 | /// @} 2023-11-28T15:46:52,461 | ~~~~~~ 2023-11-28T15:46:52,462 178 | 2023-11-28T15:46:52,463 | 2023-11-28T15:46:52,463 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-11-28T15:46:52,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,464 180 | enum cmpResult { 2023-11-28T15:46:52,465 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,466 181 | cmpLessThan, 2023-11-28T15:46:52,466 | ~~~~~~~~~~~~ 2023-11-28T15:46:52,467 182 | cmpEqual, 2023-11-28T15:46:52,468 | ~~~~~~~~~ 2023-11-28T15:46:52,468 183 | cmpGreaterThan, 2023-11-28T15:46:52,469 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,469 184 | cmpUnordered 2023-11-28T15:46:52,470 | ~~~~~~~~~~~~ 2023-11-28T15:46:52,471 185 | }; 2023-11-28T15:46:52,471 | ~~ 2023-11-28T15:46:52,472 186 | 2023-11-28T15:46:52,472 | 2023-11-28T15:46:52,473 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-11-28T15:46:52,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,474 188 | using roundingMode = llvm::RoundingMode; 2023-11-28T15:46:52,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,476 189 | 2023-11-28T15:46:52,476 | 2023-11-28T15:46:52,477 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-11-28T15:46:52,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,478 191 | RoundingMode::NearestTiesToEven; 2023-11-28T15:46:52,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,480 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-11-28T15:46:52,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,481 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-11-28T15:46:52,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,482 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-11-28T15:46:52,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,483 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-11-28T15:46:52,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,485 196 | RoundingMode::NearestTiesToAway; 2023-11-28T15:46:52,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,486 197 | 2023-11-28T15:46:52,487 | 2023-11-28T15:46:52,487 198 | /// IEEE-754R 7: Default exception handling. 2023-11-28T15:46:52,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,488 199 | /// 2023-11-28T15:46:52,489 | ~~~ 2023-11-28T15:46:52,490 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-11-28T15:46:52,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,491 201 | /// 2023-11-28T15:46:52,492 | ~~~ 2023-11-28T15:46:52,492 202 | /// APFloat models this behavior specified by IEEE-754: 2023-11-28T15:46:52,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,494 203 | /// "For operations producing results in floating-point format, the default 2023-11-28T15:46:52,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,495 204 | /// result of an operation that signals the invalid operation exception 2023-11-28T15:46:52,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,496 205 | /// shall be a quiet NaN." 2023-11-28T15:46:52,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,497 206 | enum opStatus { 2023-11-28T15:46:52,498 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,499 207 | opOK = 0x00, 2023-11-28T15:46:52,499 | ~~~~~~~~~~~~ 2023-11-28T15:46:52,500 208 | opInvalidOp = 0x01, 2023-11-28T15:46:52,500 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,501 209 | opDivByZero = 0x02, 2023-11-28T15:46:52,502 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,502 210 | opOverflow = 0x04, 2023-11-28T15:46:52,503 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,503 211 | opUnderflow = 0x08, 2023-11-28T15:46:52,504 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,505 212 | opInexact = 0x10 2023-11-28T15:46:52,505 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,506 213 | }; 2023-11-28T15:46:52,506 | ~~ 2023-11-28T15:46:52,507 214 | 2023-11-28T15:46:52,508 | 2023-11-28T15:46:52,508 215 | /// Category of internally-represented number. 2023-11-28T15:46:52,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,510 216 | enum fltCategory { 2023-11-28T15:46:52,510 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,511 217 | fcInfinity, 2023-11-28T15:46:52,511 | ~~~~~~~~~~~ 2023-11-28T15:46:52,512 218 | fcNaN, 2023-11-28T15:46:52,513 | ~~~~~~ 2023-11-28T15:46:52,513 219 | fcNormal, 2023-11-28T15:46:52,514 | ~~~~~~~~~ 2023-11-28T15:46:52,514 220 | fcZero 2023-11-28T15:46:52,515 | ~~~~~~ 2023-11-28T15:46:52,516 221 | }; 2023-11-28T15:46:52,516 | ~~ 2023-11-28T15:46:52,517 222 | 2023-11-28T15:46:52,517 | 2023-11-28T15:46:52,518 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-11-28T15:46:52,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,519 224 | enum uninitializedTag { 2023-11-28T15:46:52,520 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,521 225 | uninitialized 2023-11-28T15:46:52,521 | ~~~~~~~~~~~~~ 2023-11-28T15:46:52,522 226 | }; 2023-11-28T15:46:52,522 | ~~ 2023-11-28T15:46:52,523 227 | 2023-11-28T15:46:52,524 | 2023-11-28T15:46:52,524 228 | /// Enumeration of \c ilogb error results. 2023-11-28T15:46:52,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,525 229 | enum IlogbErrorKinds { 2023-11-28T15:46:52,526 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,527 230 | IEK_Zero = INT_MIN + 1, 2023-11-28T15:46:52,527 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,528 231 | IEK_NaN = INT_MIN, 2023-11-28T15:46:52,528 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,529 232 | IEK_Inf = INT_MAX 2023-11-28T15:46:52,530 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,530 233 | }; 2023-11-28T15:46:52,531 | ~~ 2023-11-28T15:46:52,532 234 | 2023-11-28T15:46:52,532 | 2023-11-28T15:46:52,533 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-11-28T15:46:52,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,534 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-11-28T15:46:52,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,535 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-11-28T15:46:52,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,537 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-11-28T15:46:52,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,538 239 | 2023-11-28T15:46:52,538 | 2023-11-28T15:46:52,539 240 | /// Returns the size of the floating point number (in bits) in the given 2023-11-28T15:46:52,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,540 241 | /// semantics. 2023-11-28T15:46:52,541 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:52,541 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-11-28T15:46:52,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,543 243 | }; 2023-11-28T15:46:52,543 | ~~ 2023-11-28T15:46:52,544 244 | 2023-11-28T15:46:52,545 | 2023-11-28T15:46:52,545 245 | namespace detail { 2023-11-28T15:46:52,546 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,546 246 | 2023-11-28T15:46:52,547 | 2023-11-28T15:46:52,548 247 | class IEEEFloat final : public APFloatBase { 2023-11-28T15:46:52,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,549 248 | public: 2023-11-28T15:46:52,549 | ~~~~~~~ 2023-11-28T15:46:52,550 249 | /// \name Constructors 2023-11-28T15:46:52,551 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,551 250 | /// @{ 2023-11-28T15:46:52,552 | ~~~~~~ 2023-11-28T15:46:52,552 251 | 2023-11-28T15:46:52,553 | 2023-11-28T15:46:52,554 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-11-28T15:46:52,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,555 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-11-28T15:46:52,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,556 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-11-28T15:46:52,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,557 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-11-28T15:46:52,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,559 256 | explicit IEEEFloat(double d); 2023-11-28T15:46:52,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,560 257 | explicit IEEEFloat(float f); 2023-11-28T15:46:52,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,561 258 | IEEEFloat(const IEEEFloat &); 2023-11-28T15:46:52,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,562 259 | IEEEFloat(IEEEFloat &&); 2023-11-28T15:46:52,563 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,564 260 | ~IEEEFloat(); 2023-11-28T15:46:52,564 | ~~~~~~~~~~~~~ 2023-11-28T15:46:52,565 261 | 2023-11-28T15:46:52,565 | 2023-11-28T15:46:52,566 262 | /// @} 2023-11-28T15:46:52,567 | ~~~~~~ 2023-11-28T15:46:52,567 263 | 2023-11-28T15:46:52,568 | 2023-11-28T15:46:52,568 264 | /// Returns whether this instance allocated memory. 2023-11-28T15:46:52,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,570 265 | bool needsCleanup() const { return partCount() > 1; } 2023-11-28T15:46:52,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,571 266 | 2023-11-28T15:46:52,571 | 2023-11-28T15:46:52,572 267 | /// \name Convenience "constructors" 2023-11-28T15:46:52,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,573 268 | /// @{ 2023-11-28T15:46:52,574 | ~~~~~~ 2023-11-28T15:46:52,575 269 | 2023-11-28T15:46:52,575 | 2023-11-28T15:46:52,576 270 | /// @} 2023-11-28T15:46:52,576 | ~~~~~~ 2023-11-28T15:46:52,577 271 | 2023-11-28T15:46:52,578 | 2023-11-28T15:46:52,578 272 | /// \name Arithmetic 2023-11-28T15:46:52,579 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,579 273 | /// @{ 2023-11-28T15:46:52,580 | ~~~~~~ 2023-11-28T15:46:52,581 274 | 2023-11-28T15:46:52,581 | 2023-11-28T15:46:52,582 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-11-28T15:46:52,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,583 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-11-28T15:46:52,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,584 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-11-28T15:46:52,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,586 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-11-28T15:46:52,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,587 279 | /// IEEE remainder. 2023-11-28T15:46:52,587 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,588 280 | opStatus remainder(const IEEEFloat &); 2023-11-28T15:46:52,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,589 281 | /// C fmod, or llvm frem. 2023-11-28T15:46:52,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,591 282 | opStatus mod(const IEEEFloat &); 2023-11-28T15:46:52,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,592 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-11-28T15:46:52,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,593 284 | opStatus roundToIntegral(roundingMode); 2023-11-28T15:46:52,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,594 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-11-28T15:46:52,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,596 286 | opStatus next(bool nextDown); 2023-11-28T15:46:52,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,597 287 | 2023-11-28T15:46:52,597 | 2023-11-28T15:46:52,598 288 | /// @} 2023-11-28T15:46:52,599 | ~~~~~~ 2023-11-28T15:46:52,599 289 | 2023-11-28T15:46:52,600 | 2023-11-28T15:46:52,601 290 | /// \name Sign operations. 2023-11-28T15:46:52,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,602 291 | /// @{ 2023-11-28T15:46:52,602 | ~~~~~~ 2023-11-28T15:46:52,603 292 | 2023-11-28T15:46:52,604 | 2023-11-28T15:46:52,604 293 | void changeSign(); 2023-11-28T15:46:52,605 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,605 294 | 2023-11-28T15:46:52,606 | 2023-11-28T15:46:52,607 295 | /// @} 2023-11-28T15:46:52,607 | ~~~~~~ 2023-11-28T15:46:52,608 296 | 2023-11-28T15:46:52,608 | 2023-11-28T15:46:52,609 297 | /// \name Conversions 2023-11-28T15:46:52,610 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,610 298 | /// @{ 2023-11-28T15:46:52,611 | ~~~~~~ 2023-11-28T15:46:52,612 299 | 2023-11-28T15:46:52,612 | 2023-11-28T15:46:52,613 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-11-28T15:46:52,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,614 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-11-28T15:46:52,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,615 302 | roundingMode, bool *) const; 2023-11-28T15:46:52,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,617 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-11-28T15:46:52,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,618 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-11-28T15:46:52,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,619 305 | bool, roundingMode); 2023-11-28T15:46:52,620 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,620 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-11-28T15:46:52,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,622 307 | bool, roundingMode); 2023-11-28T15:46:52,622 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,623 308 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T15:46:52,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,624 309 | APInt bitcastToAPInt() const; 2023-11-28T15:46:52,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,625 310 | double convertToDouble() const; 2023-11-28T15:46:52,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,627 311 | float convertToFloat() const; 2023-11-28T15:46:52,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,628 312 | 2023-11-28T15:46:52,628 | 2023-11-28T15:46:52,629 313 | /// @} 2023-11-28T15:46:52,630 | ~~~~~~ 2023-11-28T15:46:52,630 314 | 2023-11-28T15:46:52,631 | 2023-11-28T15:46:52,631 315 | /// The definition of equality is not straightforward for floating point, so 2023-11-28T15:46:52,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,633 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-11-28T15:46:52,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,634 317 | /// is you really mean. 2023-11-28T15:46:52,635 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,635 318 | bool operator==(const IEEEFloat &) const = delete; 2023-11-28T15:46:52,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,636 319 | 2023-11-28T15:46:52,637 | 2023-11-28T15:46:52,638 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-11-28T15:46:52,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,639 321 | /// unordered, 0==-0). 2023-11-28T15:46:52,640 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,640 322 | cmpResult compare(const IEEEFloat &) const; 2023-11-28T15:46:52,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,641 323 | 2023-11-28T15:46:52,642 | 2023-11-28T15:46:52,643 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-11-28T15:46:52,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,644 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-11-28T15:46:52,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,645 326 | 2023-11-28T15:46:52,646 | 2023-11-28T15:46:52,646 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-11-28T15:46:52,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,648 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-11-28T15:46:52,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,649 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-11-28T15:46:52,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,650 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-11-28T15:46:52,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,652 331 | bool upperCase, roundingMode) const; 2023-11-28T15:46:52,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,653 332 | 2023-11-28T15:46:52,653 | 2023-11-28T15:46:52,654 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-11-28T15:46:52,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,655 334 | /// @{ 2023-11-28T15:46:52,656 | ~~~~~~ 2023-11-28T15:46:52,656 335 | 2023-11-28T15:46:52,657 | 2023-11-28T15:46:52,658 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-11-28T15:46:52,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,659 337 | /// negative. 2023-11-28T15:46:52,660 | ~~~~~~~~~~~~~ 2023-11-28T15:46:52,660 338 | /// 2023-11-28T15:46:52,661 | ~~~ 2023-11-28T15:46:52,661 339 | /// This applies to zeros and NaNs as well. 2023-11-28T15:46:52,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,663 340 | bool isNegative() const { return sign; } 2023-11-28T15:46:52,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,664 341 | 2023-11-28T15:46:52,664 | 2023-11-28T15:46:52,665 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-11-28T15:46:52,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,666 343 | /// 2023-11-28T15:46:52,667 | ~~~ 2023-11-28T15:46:52,668 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-11-28T15:46:52,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,669 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-11-28T15:46:52,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,670 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-11-28T15:46:52,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,671 347 | 2023-11-28T15:46:52,672 | 2023-11-28T15:46:52,673 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-11-28T15:46:52,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,674 349 | /// normal. 2023-11-28T15:46:52,675 | ~~~~~~~~~~~ 2023-11-28T15:46:52,675 350 | /// 2023-11-28T15:46:52,676 | ~~~ 2023-11-28T15:46:52,676 351 | /// This means that the value is not infinite or NaN. 2023-11-28T15:46:52,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,678 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-11-28T15:46:52,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,679 353 | 2023-11-28T15:46:52,679 | 2023-11-28T15:46:52,680 354 | /// Returns true if and only if the float is plus or minus zero. 2023-11-28T15:46:52,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,681 355 | bool isZero() const { return category == fcZero; } 2023-11-28T15:46:52,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,683 356 | 2023-11-28T15:46:52,683 | 2023-11-28T15:46:52,684 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-11-28T15:46:52,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,685 358 | /// denormal. 2023-11-28T15:46:52,686 | ~~~~~~~~~~~~~ 2023-11-28T15:46:52,686 359 | bool isDenormal() const; 2023-11-28T15:46:52,687 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,688 360 | 2023-11-28T15:46:52,688 | 2023-11-28T15:46:52,689 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-11-28T15:46:52,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,690 362 | bool isInfinity() const { return category == fcInfinity; } 2023-11-28T15:46:52,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,691 363 | 2023-11-28T15:46:52,692 | 2023-11-28T15:46:52,693 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-11-28T15:46:52,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,694 365 | bool isNaN() const { return category == fcNaN; } 2023-11-28T15:46:52,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,695 366 | 2023-11-28T15:46:52,696 | 2023-11-28T15:46:52,696 367 | /// Returns true if and only if the float is a signaling NaN. 2023-11-28T15:46:52,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,700 368 | bool isSignaling() const; 2023-11-28T15:46:52,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,702 369 | 2023-11-28T15:46:52,704 | 2023-11-28T15:46:52,704 370 | /// @} 2023-11-28T15:46:52,704 | ~~~~~~ 2023-11-28T15:46:52,705 371 | 2023-11-28T15:46:52,708 | 2023-11-28T15:46:52,708 372 | /// \name Simple Queries 2023-11-28T15:46:52,709 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,710 373 | /// @{ 2023-11-28T15:46:52,711 | ~~~~~~ 2023-11-28T15:46:52,712 374 | 2023-11-28T15:46:52,713 | 2023-11-28T15:46:52,714 375 | fltCategory getCategory() const { return category; } 2023-11-28T15:46:52,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,717 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-11-28T15:46:52,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,719 377 | bool isNonZero() const { return category != fcZero; } 2023-11-28T15:46:52,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,722 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-11-28T15:46:52,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,726 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-11-28T15:46:52,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,729 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-11-28T15:46:52,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,732 381 | 2023-11-28T15:46:52,734 | 2023-11-28T15:46:52,735 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-11-28T15:46:52,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,739 383 | /// magnitude in the current semantics. 2023-11-28T15:46:52,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,742 384 | bool isSmallest() const; 2023-11-28T15:46:52,744 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,746 385 | 2023-11-28T15:46:52,748 | 2023-11-28T15:46:52,751 386 | /// Returns true if and only if the number has the largest possible finite 2023-11-28T15:46:52,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,754 387 | /// magnitude in the current semantics. 2023-11-28T15:46:52,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,758 388 | bool isLargest() const; 2023-11-28T15:46:52,759 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,761 389 | 2023-11-28T15:46:52,763 | 2023-11-28T15:46:52,764 390 | /// Returns true if and only if the number is an exact integer. 2023-11-28T15:46:52,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,767 391 | bool isInteger() const; 2023-11-28T15:46:52,768 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,770 392 | 2023-11-28T15:46:52,772 | 2023-11-28T15:46:52,773 393 | /// @} 2023-11-28T15:46:52,775 | ~~~~~~ 2023-11-28T15:46:52,777 394 | 2023-11-28T15:46:52,779 | 2023-11-28T15:46:52,782 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-11-28T15:46:52,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,790 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-11-28T15:46:52,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,799 397 | 2023-11-28T15:46:52,801 | 2023-11-28T15:46:52,803 398 | /// Overload to compute a hash code for an APFloat value. 2023-11-28T15:46:52,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,811 399 | /// 2023-11-28T15:46:52,813 | ~~~ 2023-11-28T15:46:52,821 400 | /// Note that the use of hash codes for floating point values is in general 2023-11-28T15:46:52,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,825 401 | /// frought with peril. Equality is hard to define for these values. For 2023-11-28T15:46:52,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,828 402 | /// example, should negative and positive zero hash to different codes? Are 2023-11-28T15:46:52,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,831 403 | /// they equal or not? This hash value implementation specifically 2023-11-28T15:46:52,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,834 404 | /// emphasizes producing different codes for different inputs in order to 2023-11-28T15:46:52,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,838 405 | /// be used in canonicalization and memoization. As such, equality is 2023-11-28T15:46:52,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,841 406 | /// bitwiseIsEqual, and 0 != -0. 2023-11-28T15:46:52,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,844 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T15:46:52,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,847 408 | 2023-11-28T15:46:52,848 | 2023-11-28T15:46:52,850 409 | /// Converts this value into a decimal string. 2023-11-28T15:46:52,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,853 410 | /// 2023-11-28T15:46:52,855 | ~~~ 2023-11-28T15:46:52,856 411 | /// \param FormatPrecision The maximum number of digits of 2023-11-28T15:46:52,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,859 412 | /// precision to output. If there are fewer digits available, 2023-11-28T15:46:52,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,862 413 | /// zero padding will not be used unless the value is 2023-11-28T15:46:52,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,865 414 | /// integral and small enough to be expressed in 2023-11-28T15:46:52,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,868 415 | /// FormatPrecision digits. 0 means to use the natural 2023-11-28T15:46:52,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,871 416 | /// precision of the number. 2023-11-28T15:46:52,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,875 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-11-28T15:46:52,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,878 418 | /// consider inserting before falling back to scientific 2023-11-28T15:46:52,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,881 419 | /// notation. 0 means to always use scientific notation. 2023-11-28T15:46:52,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,884 420 | /// 2023-11-28T15:46:52,886 | ~~~ 2023-11-28T15:46:52,887 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-11-28T15:46:52,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,890 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-11-28T15:46:52,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,893 423 | /// producing of output more similar to default printf behavior. 2023-11-28T15:46:52,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,897 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-11-28T15:46:52,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,900 425 | /// always contains no less than two digits. 2023-11-28T15:46:52,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,903 426 | /// 2023-11-28T15:46:52,904 | ~~~ 2023-11-28T15:46:52,906 427 | /// Number Precision MaxPadding Result 2023-11-28T15:46:52,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,909 428 | /// ------ --------- ---------- ------ 2023-11-28T15:46:52,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,912 429 | /// 1.01E+4 5 2 10100 2023-11-28T15:46:52,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,915 430 | /// 1.01E+4 4 2 1.01E+4 2023-11-28T15:46:52,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,918 431 | /// 1.01E+4 5 1 1.01E+4 2023-11-28T15:46:52,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,921 432 | /// 1.01E-2 5 2 0.0101 2023-11-28T15:46:52,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,924 433 | /// 1.01E-2 4 2 0.0101 2023-11-28T15:46:52,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,928 434 | /// 1.01E-2 4 1 1.01E-2 2023-11-28T15:46:52,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,931 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-11-28T15:46:52,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,934 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-11-28T15:46:52,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,937 437 | 2023-11-28T15:46:52,939 | 2023-11-28T15:46:52,940 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-11-28T15:46:52,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,944 439 | /// return true. 2023-11-28T15:46:52,945 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,947 440 | bool getExactInverse(APFloat *inv) const; 2023-11-28T15:46:52,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,950 441 | 2023-11-28T15:46:52,951 | 2023-11-28T15:46:52,953 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-11-28T15:46:52,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,956 443 | /// 2023-11-28T15:46:52,958 | ~~~ 2023-11-28T15:46:52,959 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-11-28T15:46:52,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,962 445 | /// For special APFloat values, this returns special error codes: 2023-11-28T15:46:52,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,966 446 | /// 2023-11-28T15:46:52,967 | ~~~ 2023-11-28T15:46:52,969 447 | /// NaN -> \c IEK_NaN 2023-11-28T15:46:52,970 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,972 448 | /// 0 -> \c IEK_Zero 2023-11-28T15:46:52,973 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,975 449 | /// Inf -> \c IEK_Inf 2023-11-28T15:46:52,977 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,978 450 | /// 2023-11-28T15:46:52,980 | ~~~ 2023-11-28T15:46:52,981 451 | friend int ilogb(const IEEEFloat &Arg); 2023-11-28T15:46:52,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,984 452 | 2023-11-28T15:46:52,986 | 2023-11-28T15:46:52,987 453 | /// Returns: X * 2^Exp for integral exponents. 2023-11-28T15:46:52,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,990 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-11-28T15:46:52,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:52,994 455 | 2023-11-28T15:46:52,995 | 2023-11-28T15:46:52,997 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-11-28T15:46:52,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,000 457 | 2023-11-28T15:46:53,001 | 2023-11-28T15:46:53,003 458 | /// \name Special value setters. 2023-11-28T15:46:53,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,006 459 | /// @{ 2023-11-28T15:46:53,007 | ~~~~~~ 2023-11-28T15:46:53,009 460 | 2023-11-28T15:46:53,011 | 2023-11-28T15:46:53,012 461 | void makeLargest(bool Neg = false); 2023-11-28T15:46:53,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,015 462 | void makeSmallest(bool Neg = false); 2023-11-28T15:46:53,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,018 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-11-28T15:46:53,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,021 464 | const APInt *fill = nullptr); 2023-11-28T15:46:53,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,024 465 | void makeInf(bool Neg = false); 2023-11-28T15:46:53,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,027 466 | void makeZero(bool Neg = false); 2023-11-28T15:46:53,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,030 467 | void makeQuiet(); 2023-11-28T15:46:53,031 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,033 468 | 2023-11-28T15:46:53,034 | 2023-11-28T15:46:53,036 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T15:46:53,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,039 470 | /// semantics. 2023-11-28T15:46:53,040 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:53,042 471 | /// 2023-11-28T15:46:53,044 | ~~~ 2023-11-28T15:46:53,045 472 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:53,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,048 473 | void makeSmallestNormalized(bool Negative = false); 2023-11-28T15:46:53,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,051 474 | 2023-11-28T15:46:53,053 | 2023-11-28T15:46:53,055 475 | /// @} 2023-11-28T15:46:53,057 | ~~~~~~ 2023-11-28T15:46:53,059 476 | 2023-11-28T15:46:53,062 | 2023-11-28T15:46:53,065 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-11-28T15:46:53,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,071 478 | 2023-11-28T15:46:53,073 | 2023-11-28T15:46:53,077 479 | private: 2023-11-28T15:46:53,080 | ~~~~~~~~ 2023-11-28T15:46:53,082 480 | /// \name Simple Queries 2023-11-28T15:46:53,084 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,088 481 | /// @{ 2023-11-28T15:46:53,091 | ~~~~~~ 2023-11-28T15:46:53,095 482 | 2023-11-28T15:46:53,097 | 2023-11-28T15:46:53,101 483 | integerPart *significandParts(); 2023-11-28T15:46:53,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,107 484 | const integerPart *significandParts() const; 2023-11-28T15:46:53,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,114 485 | unsigned int partCount() const; 2023-11-28T15:46:53,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,119 486 | 2023-11-28T15:46:53,123 | 2023-11-28T15:46:53,125 487 | /// @} 2023-11-28T15:46:53,130 | ~~~~~~ 2023-11-28T15:46:53,132 488 | 2023-11-28T15:46:53,134 | 2023-11-28T15:46:53,136 489 | /// \name Significand operations. 2023-11-28T15:46:53,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,144 490 | /// @{ 2023-11-28T15:46:53,146 | ~~~~~~ 2023-11-28T15:46:53,148 491 | 2023-11-28T15:46:53,151 | 2023-11-28T15:46:53,154 492 | integerPart addSignificand(const IEEEFloat &); 2023-11-28T15:46:53,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,158 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-11-28T15:46:53,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,164 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-11-28T15:46:53,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,170 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-11-28T15:46:53,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,176 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-11-28T15:46:53,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,186 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-11-28T15:46:53,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,190 498 | void incrementSignificand(); 2023-11-28T15:46:53,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,202 499 | void initialize(const fltSemantics *); 2023-11-28T15:46:53,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,205 500 | void shiftSignificandLeft(unsigned int); 2023-11-28T15:46:53,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,208 501 | lostFraction shiftSignificandRight(unsigned int); 2023-11-28T15:46:53,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,212 502 | unsigned int significandLSB() const; 2023-11-28T15:46:53,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,216 503 | unsigned int significandMSB() const; 2023-11-28T15:46:53,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,222 504 | void zeroSignificand(); 2023-11-28T15:46:53,224 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,227 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-11-28T15:46:53,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,233 506 | bool isSignificandAllOnes() const; 2023-11-28T15:46:53,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,238 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-11-28T15:46:53,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,244 508 | bool isSignificandAllZeros() const; 2023-11-28T15:46:53,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,250 509 | 2023-11-28T15:46:53,251 | 2023-11-28T15:46:53,253 510 | /// @} 2023-11-28T15:46:53,254 | ~~~~~~ 2023-11-28T15:46:53,256 511 | 2023-11-28T15:46:53,258 | 2023-11-28T15:46:53,260 512 | /// \name Arithmetic on special values. 2023-11-28T15:46:53,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,263 513 | /// @{ 2023-11-28T15:46:53,265 | ~~~~~~ 2023-11-28T15:46:53,266 514 | 2023-11-28T15:46:53,268 | 2023-11-28T15:46:53,269 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-11-28T15:46:53,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,273 516 | opStatus divideSpecials(const IEEEFloat &); 2023-11-28T15:46:53,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,276 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-11-28T15:46:53,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,279 518 | opStatus modSpecials(const IEEEFloat &); 2023-11-28T15:46:53,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,282 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-11-28T15:46:53,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,286 520 | 2023-11-28T15:46:53,288 | 2023-11-28T15:46:53,290 521 | /// @} 2023-11-28T15:46:53,291 | ~~~~~~ 2023-11-28T15:46:53,293 522 | 2023-11-28T15:46:53,295 | 2023-11-28T15:46:53,296 523 | /// \name Miscellany 2023-11-28T15:46:53,298 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,299 524 | /// @{ 2023-11-28T15:46:53,301 | ~~~~~~ 2023-11-28T15:46:53,303 525 | 2023-11-28T15:46:53,305 | 2023-11-28T15:46:53,307 526 | bool convertFromStringSpecials(StringRef str); 2023-11-28T15:46:53,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,310 527 | opStatus normalize(roundingMode, lostFraction); 2023-11-28T15:46:53,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,314 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-11-28T15:46:53,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,317 529 | opStatus handleOverflow(roundingMode); 2023-11-28T15:46:53,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,321 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-11-28T15:46:53,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,324 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-11-28T15:46:53,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,328 532 | unsigned int, bool, roundingMode, 2023-11-28T15:46:53,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,331 533 | bool *) const; 2023-11-28T15:46:53,333 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:53,335 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-11-28T15:46:53,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,338 535 | roundingMode); 2023-11-28T15:46:53,340 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:53,342 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-11-28T15:46:53,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,345 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-11-28T15:46:53,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,349 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-11-28T15:46:53,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,353 539 | roundingMode) const; 2023-11-28T15:46:53,355 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,357 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-11-28T15:46:53,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,360 541 | roundingMode); 2023-11-28T15:46:53,362 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:53,364 542 | ExponentType exponentNaN() const; 2023-11-28T15:46:53,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,368 543 | ExponentType exponentInf() const; 2023-11-28T15:46:53,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,371 544 | ExponentType exponentZero() const; 2023-11-28T15:46:53,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,375 545 | 2023-11-28T15:46:53,376 | 2023-11-28T15:46:53,378 546 | /// @} 2023-11-28T15:46:53,379 | ~~~~~~ 2023-11-28T15:46:53,381 547 | 2023-11-28T15:46:53,383 | 2023-11-28T15:46:53,385 548 | APInt convertHalfAPFloatToAPInt() const; 2023-11-28T15:46:53,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,388 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-11-28T15:46:53,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,391 550 | APInt convertFloatAPFloatToAPInt() const; 2023-11-28T15:46:53,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,395 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-11-28T15:46:53,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,398 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-11-28T15:46:53,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,402 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-11-28T15:46:53,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,405 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-11-28T15:46:53,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,408 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-11-28T15:46:53,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,412 556 | void initFromHalfAPInt(const APInt &api); 2023-11-28T15:46:53,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,433 557 | void initFromBFloatAPInt(const APInt &api); 2023-11-28T15:46:53,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,437 558 | void initFromFloatAPInt(const APInt &api); 2023-11-28T15:46:53,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,440 559 | void initFromDoubleAPInt(const APInt &api); 2023-11-28T15:46:53,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,444 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-11-28T15:46:53,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,447 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-11-28T15:46:53,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,450 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-11-28T15:46:53,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,471 563 | 2023-11-28T15:46:53,473 | 2023-11-28T15:46:53,474 564 | void assign(const IEEEFloat &); 2023-11-28T15:46:53,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,478 565 | void copySignificand(const IEEEFloat &); 2023-11-28T15:46:53,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,481 566 | void freeSignificand(); 2023-11-28T15:46:53,483 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,485 567 | 2023-11-28T15:46:53,486 | 2023-11-28T15:46:53,488 568 | /// Note: this must be the first data member. 2023-11-28T15:46:53,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,492 569 | /// The semantics that this value obeys. 2023-11-28T15:46:53,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,511 570 | const fltSemantics *semantics; 2023-11-28T15:46:53,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,514 571 | 2023-11-28T15:46:53,516 | 2023-11-28T15:46:53,517 572 | /// A binary fraction with an explicit integer bit. 2023-11-28T15:46:53,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,520 573 | /// 2023-11-28T15:46:53,522 | ~~~ 2023-11-28T15:46:53,524 574 | /// The significand must be at least one bit wider than the target precision. 2023-11-28T15:46:53,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,528 575 | union Significand { 2023-11-28T15:46:53,529 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,531 576 | integerPart part; 2023-11-28T15:46:53,551 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,553 577 | integerPart *parts; 2023-11-28T15:46:53,555 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,557 578 | } significand; 2023-11-28T15:46:53,559 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:53,561 579 | 2023-11-28T15:46:53,563 | 2023-11-28T15:46:53,565 580 | /// The signed unbiased exponent of the value. 2023-11-28T15:46:53,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,568 581 | ExponentType exponent; 2023-11-28T15:46:53,570 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,571 582 | 2023-11-28T15:46:53,573 | 2023-11-28T15:46:53,575 583 | /// What kind of floating point number this is. 2023-11-28T15:46:53,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,591 584 | /// 2023-11-28T15:46:53,593 | ~~~ 2023-11-28T15:46:53,595 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-11-28T15:46:53,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,599 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-11-28T15:46:53,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,603 587 | fltCategory category : 3; 2023-11-28T15:46:53,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,613 588 | 2023-11-28T15:46:53,614 | 2023-11-28T15:46:53,615 589 | /// Sign bit of the number. 2023-11-28T15:46:53,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,617 590 | unsigned int sign : 1; 2023-11-28T15:46:53,619 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,630 591 | }; 2023-11-28T15:46:53,634 | ~~ 2023-11-28T15:46:53,636 592 | 2023-11-28T15:46:53,637 | 2023-11-28T15:46:53,639 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T15:46:53,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,652 594 | int ilogb(const IEEEFloat &Arg); 2023-11-28T15:46:53,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,655 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-11-28T15:46:53,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,658 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-11-28T15:46:53,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,670 597 | 2023-11-28T15:46:53,672 | 2023-11-28T15:46:53,673 598 | // This mode implements more precise float in terms of two APFloats. 2023-11-28T15:46:53,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,676 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-11-28T15:46:53,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,681 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-11-28T15:46:53,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,684 601 | // corresponding underlying semantics are IEEEdouble. 2023-11-28T15:46:53,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,686 602 | class DoubleAPFloat final : public APFloatBase { 2023-11-28T15:46:53,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,697 603 | // Note: this must be the first data member. 2023-11-28T15:46:53,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,702 604 | const fltSemantics *Semantics; 2023-11-28T15:46:53,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,710 605 | std::unique_ptr Floats; 2023-11-28T15:46:53,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,718 606 | 2023-11-28T15:46:53,721 | 2023-11-28T15:46:53,723 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-11-28T15:46:53,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,728 608 | const APFloat &cc, roundingMode RM); 2023-11-28T15:46:53,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,731 609 | 2023-11-28T15:46:53,733 | 2023-11-28T15:46:53,735 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-11-28T15:46:53,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,738 611 | DoubleAPFloat &Out, roundingMode RM); 2023-11-28T15:46:53,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,742 612 | 2023-11-28T15:46:53,744 | 2023-11-28T15:46:53,745 613 | public: 2023-11-28T15:46:53,747 | ~~~~~~~ 2023-11-28T15:46:53,749 614 | DoubleAPFloat(const fltSemantics &S); 2023-11-28T15:46:53,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,753 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-11-28T15:46:53,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,756 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-11-28T15:46:53,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,760 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-11-28T15:46:53,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,764 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-11-28T15:46:53,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,767 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-11-28T15:46:53,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,771 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-11-28T15:46:53,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,774 621 | 2023-11-28T15:46:53,776 | 2023-11-28T15:46:53,778 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-11-28T15:46:53,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,782 623 | 2023-11-28T15:46:53,784 | 2023-11-28T15:46:53,785 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-11-28T15:46:53,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,789 625 | if (this != &RHS) { 2023-11-28T15:46:53,790 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,792 626 | this->~DoubleAPFloat(); 2023-11-28T15:46:53,794 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,796 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-11-28T15:46:53,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,799 628 | } 2023-11-28T15:46:53,801 | ~ 2023-11-28T15:46:53,802 629 | return *this; 2023-11-28T15:46:53,804 | ~~~~~~~~~~~~~ 2023-11-28T15:46:53,806 630 | } 2023-11-28T15:46:53,808 | ~ 2023-11-28T15:46:53,810 631 | 2023-11-28T15:46:53,812 | 2023-11-28T15:46:53,813 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-11-28T15:46:53,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,817 633 | 2023-11-28T15:46:53,818 | 2023-11-28T15:46:53,820 634 | APFloat &getFirst() { return Floats[0]; } 2023-11-28T15:46:53,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,824 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-11-28T15:46:53,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,827 636 | APFloat &getSecond() { return Floats[1]; } 2023-11-28T15:46:53,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,831 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-11-28T15:46:53,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,835 638 | 2023-11-28T15:46:53,837 | 2023-11-28T15:46:53,838 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:53,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,842 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:53,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,846 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:53,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,850 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T15:46:53,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,854 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-11-28T15:46:53,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,857 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-11-28T15:46:53,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,861 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-11-28T15:46:53,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,864 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-11-28T15:46:53,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,868 647 | opStatus roundToIntegral(roundingMode RM); 2023-11-28T15:46:53,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,871 648 | void changeSign(); 2023-11-28T15:46:53,873 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,875 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-11-28T15:46:53,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,880 650 | 2023-11-28T15:46:53,881 | 2023-11-28T15:46:53,883 651 | fltCategory getCategory() const; 2023-11-28T15:46:53,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,887 652 | bool isNegative() const; 2023-11-28T15:46:53,889 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,891 653 | 2023-11-28T15:46:53,893 | 2023-11-28T15:46:53,894 654 | void makeInf(bool Neg); 2023-11-28T15:46:53,896 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,898 655 | void makeZero(bool Neg); 2023-11-28T15:46:53,900 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,902 656 | void makeLargest(bool Neg); 2023-11-28T15:46:53,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,906 657 | void makeSmallest(bool Neg); 2023-11-28T15:46:53,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,910 658 | void makeSmallestNormalized(bool Neg); 2023-11-28T15:46:53,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,914 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-11-28T15:46:53,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,918 660 | 2023-11-28T15:46:53,920 | 2023-11-28T15:46:53,922 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-11-28T15:46:53,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,925 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-11-28T15:46:53,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,929 663 | APInt bitcastToAPInt() const; 2023-11-28T15:46:53,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,932 664 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T15:46:53,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,937 665 | opStatus next(bool nextDown); 2023-11-28T15:46:53,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,941 666 | 2023-11-28T15:46:53,943 | 2023-11-28T15:46:53,945 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T15:46:53,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,948 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T15:46:53,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,952 669 | bool *IsExact) const; 2023-11-28T15:46:53,954 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,956 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-11-28T15:46:53,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,960 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-11-28T15:46:53,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,964 672 | unsigned int InputSize, bool IsSigned, 2023-11-28T15:46:53,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,968 673 | roundingMode RM); 2023-11-28T15:46:53,970 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,972 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-11-28T15:46:53,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,976 675 | unsigned int InputSize, bool IsSigned, 2023-11-28T15:46:53,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:53,983 676 | roundingMode RM); 2023-11-28T15:46:53,985 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,002 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-11-28T15:46:54,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,005 678 | bool UpperCase, roundingMode RM) const; 2023-11-28T15:46:54,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,009 679 | 2023-11-28T15:46:54,011 | 2023-11-28T15:46:54,012 680 | bool isDenormal() const; 2023-11-28T15:46:54,014 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,015 681 | bool isSmallest() const; 2023-11-28T15:46:54,017 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,021 682 | bool isLargest() const; 2023-11-28T15:46:54,023 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,028 683 | bool isInteger() const; 2023-11-28T15:46:54,029 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,033 684 | 2023-11-28T15:46:54,035 | 2023-11-28T15:46:54,041 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-11-28T15:46:54,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,045 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-11-28T15:46:54,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,056 687 | 2023-11-28T15:46:54,057 | 2023-11-28T15:46:54,060 688 | bool getExactInverse(APFloat *inv) const; 2023-11-28T15:46:54,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,069 689 | 2023-11-28T15:46:54,071 | 2023-11-28T15:46:54,072 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-11-28T15:46:54,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,076 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-11-28T15:46:54,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,091 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T15:46:54,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,094 693 | }; 2023-11-28T15:46:54,096 | ~~ 2023-11-28T15:46:54,099 694 | 2023-11-28T15:46:54,101 | 2023-11-28T15:46:54,109 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T15:46:54,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,113 696 | 2023-11-28T15:46:54,114 | 2023-11-28T15:46:54,116 697 | } // End detail namespace 2023-11-28T15:46:54,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,123 698 | 2023-11-28T15:46:54,125 | 2023-11-28T15:46:54,128 699 | // This is a interface class that is currently forwarding functionalities from 2023-11-28T15:46:54,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,141 700 | // detail::IEEEFloat. 2023-11-28T15:46:54,143 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,145 701 | class APFloat : public APFloatBase { 2023-11-28T15:46:54,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,148 702 | typedef detail::IEEEFloat IEEEFloat; 2023-11-28T15:46:54,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,152 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-11-28T15:46:54,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,156 704 | 2023-11-28T15:46:54,158 | 2023-11-28T15:46:54,159 705 | static_assert(std::is_standard_layout::value, ""); 2023-11-28T15:46:54,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,163 706 | 2023-11-28T15:46:54,164 | 2023-11-28T15:46:54,166 707 | union Storage { 2023-11-28T15:46:54,168 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,170 708 | const fltSemantics *semantics; 2023-11-28T15:46:54,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,173 709 | IEEEFloat IEEE; 2023-11-28T15:46:54,175 | ~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,177 710 | DoubleAPFloat Double; 2023-11-28T15:46:54,179 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,181 711 | 2023-11-28T15:46:54,183 | 2023-11-28T15:46:54,185 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-11-28T15:46:54,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,188 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T15:46:54,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,192 714 | : Double(std::move(F)) { 2023-11-28T15:46:54,194 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,196 715 | assert(&S == &PPCDoubleDouble()); 2023-11-28T15:46:54,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,200 716 | } 2023-11-28T15:46:54,202 | ~ 2023-11-28T15:46:54,204 717 | 2023-11-28T15:46:54,206 | 2023-11-28T15:46:54,208 718 | template 2023-11-28T15:46:54,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,212 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-11-28T15:46:54,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,216 720 | if (usesLayout(Semantics)) { 2023-11-28T15:46:54,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,221 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-11-28T15:46:54,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,224 722 | return; 2023-11-28T15:46:54,226 | ~~~~~~~ 2023-11-28T15:46:54,228 723 | } 2023-11-28T15:46:54,230 | ~ 2023-11-28T15:46:54,232 724 | if (usesLayout(Semantics)) { 2023-11-28T15:46:54,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,237 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-11-28T15:46:54,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,241 726 | return; 2023-11-28T15:46:54,243 | ~~~~~~~ 2023-11-28T15:46:54,245 727 | } 2023-11-28T15:46:54,246 | ~ 2023-11-28T15:46:54,248 728 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:54,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,252 729 | } 2023-11-28T15:46:54,254 | ~ 2023-11-28T15:46:54,256 730 | 2023-11-28T15:46:54,257 | 2023-11-28T15:46:54,259 731 | ~Storage() { 2023-11-28T15:46:54,261 | ~~~~~~~~~~~~ 2023-11-28T15:46:54,263 732 | if (usesLayout(*semantics)) { 2023-11-28T15:46:54,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,267 733 | IEEE.~IEEEFloat(); 2023-11-28T15:46:54,269 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,271 734 | return; 2023-11-28T15:46:54,273 | ~~~~~~~ 2023-11-28T15:46:54,274 735 | } 2023-11-28T15:46:54,276 | ~ 2023-11-28T15:46:54,277 736 | if (usesLayout(*semantics)) { 2023-11-28T15:46:54,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,282 737 | Double.~DoubleAPFloat(); 2023-11-28T15:46:54,284 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,285 738 | return; 2023-11-28T15:46:54,288 | ~~~~~~~ 2023-11-28T15:46:54,290 739 | } 2023-11-28T15:46:54,293 | ~ 2023-11-28T15:46:54,295 740 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:54,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,299 741 | } 2023-11-28T15:46:54,301 | ~ 2023-11-28T15:46:54,303 742 | 2023-11-28T15:46:54,305 | 2023-11-28T15:46:54,306 743 | Storage(const Storage &RHS) { 2023-11-28T15:46:54,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,310 744 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:54,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,314 745 | new (this) IEEEFloat(RHS.IEEE); 2023-11-28T15:46:54,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,318 746 | return; 2023-11-28T15:46:54,320 | ~~~~~~~ 2023-11-28T15:46:54,322 747 | } 2023-11-28T15:46:54,324 | ~ 2023-11-28T15:46:54,325 748 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:54,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,329 749 | new (this) DoubleAPFloat(RHS.Double); 2023-11-28T15:46:54,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,333 750 | return; 2023-11-28T15:46:54,336 | ~~~~~~~ 2023-11-28T15:46:54,337 751 | } 2023-11-28T15:46:54,339 | ~ 2023-11-28T15:46:54,341 752 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:54,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,345 753 | } 2023-11-28T15:46:54,347 | ~ 2023-11-28T15:46:54,349 754 | 2023-11-28T15:46:54,352 | 2023-11-28T15:46:54,354 755 | Storage(Storage &&RHS) { 2023-11-28T15:46:54,356 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,358 756 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:54,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,362 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-11-28T15:46:54,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,365 758 | return; 2023-11-28T15:46:54,367 | ~~~~~~~ 2023-11-28T15:46:54,369 759 | } 2023-11-28T15:46:54,371 | ~ 2023-11-28T15:46:54,373 760 | if (usesLayout(*RHS.semantics)) { 2023-11-28T15:46:54,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,376 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-11-28T15:46:54,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,380 762 | return; 2023-11-28T15:46:54,381 | ~~~~~~~ 2023-11-28T15:46:54,383 763 | } 2023-11-28T15:46:54,385 | ~ 2023-11-28T15:46:54,387 764 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:54,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,391 765 | } 2023-11-28T15:46:54,393 | ~ 2023-11-28T15:46:54,395 766 | 2023-11-28T15:46:54,397 | 2023-11-28T15:46:54,399 767 | Storage &operator=(const Storage &RHS) { 2023-11-28T15:46:54,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,402 768 | if (usesLayout(*semantics) && 2023-11-28T15:46:54,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,406 769 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:54,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,409 770 | IEEE = RHS.IEEE; 2023-11-28T15:46:54,412 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,414 771 | } else if (usesLayout(*semantics) && 2023-11-28T15:46:54,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,418 772 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:54,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,422 773 | Double = RHS.Double; 2023-11-28T15:46:54,424 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,425 774 | } else if (this != &RHS) { 2023-11-28T15:46:54,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,429 775 | this->~Storage(); 2023-11-28T15:46:54,431 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,433 776 | new (this) Storage(RHS); 2023-11-28T15:46:54,434 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,436 777 | } 2023-11-28T15:46:54,438 | ~ 2023-11-28T15:46:54,439 778 | return *this; 2023-11-28T15:46:54,441 | ~~~~~~~~~~~~~ 2023-11-28T15:46:54,443 779 | } 2023-11-28T15:46:54,444 | ~ 2023-11-28T15:46:54,446 780 | 2023-11-28T15:46:54,448 | 2023-11-28T15:46:54,449 781 | Storage &operator=(Storage &&RHS) { 2023-11-28T15:46:54,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,453 782 | if (usesLayout(*semantics) && 2023-11-28T15:46:54,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,457 783 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:54,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,461 784 | IEEE = std::move(RHS.IEEE); 2023-11-28T15:46:54,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,465 785 | } else if (usesLayout(*semantics) && 2023-11-28T15:46:54,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,469 786 | usesLayout(*RHS.semantics)) { 2023-11-28T15:46:54,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,474 787 | Double = std::move(RHS.Double); 2023-11-28T15:46:54,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,479 788 | } else if (this != &RHS) { 2023-11-28T15:46:54,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,484 789 | this->~Storage(); 2023-11-28T15:46:54,486 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,488 790 | new (this) Storage(std::move(RHS)); 2023-11-28T15:46:54,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,493 791 | } 2023-11-28T15:46:54,495 | ~ 2023-11-28T15:46:54,498 792 | return *this; 2023-11-28T15:46:54,500 | ~~~~~~~~~~~~~ 2023-11-28T15:46:54,502 793 | } 2023-11-28T15:46:54,504 | ~ 2023-11-28T15:46:54,506 794 | } U; 2023-11-28T15:46:54,509 | ~~~~ 2023-11-28T15:46:54,511 795 | 2023-11-28T15:46:54,513 | 2023-11-28T15:46:54,515 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-11-28T15:46:54,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,518 797 | static_assert(std::is_same::value || 2023-11-28T15:46:54,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,522 798 | std::is_same::value, ""); 2023-11-28T15:46:54,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,527 799 | if (std::is_same::value) { 2023-11-28T15:46:54,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,531 800 | return &Semantics == &PPCDoubleDouble(); 2023-11-28T15:46:54,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,534 801 | } 2023-11-28T15:46:54,536 | ~ 2023-11-28T15:46:54,538 802 | return &Semantics != &PPCDoubleDouble(); 2023-11-28T15:46:54,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,542 803 | } 2023-11-28T15:46:54,545 | ~ 2023-11-28T15:46:54,547 804 | 2023-11-28T15:46:54,549 | 2023-11-28T15:46:54,550 805 | IEEEFloat &getIEEE() { 2023-11-28T15:46:54,552 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,554 806 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:54,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,558 807 | return U.IEEE; 2023-11-28T15:46:54,560 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:54,562 808 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:54,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,566 809 | return U.Double.getFirst().U.IEEE; 2023-11-28T15:46:54,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,570 810 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:54,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,574 811 | } 2023-11-28T15:46:54,577 | ~ 2023-11-28T15:46:54,580 812 | 2023-11-28T15:46:54,581 | 2023-11-28T15:46:54,583 813 | const IEEEFloat &getIEEE() const { 2023-11-28T15:46:54,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,588 814 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:54,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,593 815 | return U.IEEE; 2023-11-28T15:46:54,596 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:54,598 816 | if (usesLayout(*U.semantics)) 2023-11-28T15:46:54,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,602 817 | return U.Double.getFirst().U.IEEE; 2023-11-28T15:46:54,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,606 818 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:54,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,610 819 | } 2023-11-28T15:46:54,612 | ~ 2023-11-28T15:46:54,614 820 | 2023-11-28T15:46:54,616 | 2023-11-28T15:46:54,618 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-11-28T15:46:54,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,622 822 | 2023-11-28T15:46:54,624 | 2023-11-28T15:46:54,626 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-11-28T15:46:54,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,631 824 | 2023-11-28T15:46:54,633 | 2023-11-28T15:46:54,636 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-11-28T15:46:54,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,641 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-11-28T15:46:54,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,645 827 | } 2023-11-28T15:46:54,646 | ~ 2023-11-28T15:46:54,648 828 | 2023-11-28T15:46:54,650 | 2023-11-28T15:46:54,652 829 | void makeLargest(bool Neg) { 2023-11-28T15:46:54,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,657 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-11-28T15:46:54,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,661 831 | } 2023-11-28T15:46:54,663 | ~ 2023-11-28T15:46:54,665 832 | 2023-11-28T15:46:54,666 | 2023-11-28T15:46:54,668 833 | void makeSmallest(bool Neg) { 2023-11-28T15:46:54,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,672 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-11-28T15:46:54,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,676 835 | } 2023-11-28T15:46:54,678 | ~ 2023-11-28T15:46:54,680 836 | 2023-11-28T15:46:54,682 | 2023-11-28T15:46:54,684 837 | void makeSmallestNormalized(bool Neg) { 2023-11-28T15:46:54,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,688 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-11-28T15:46:54,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,691 839 | } 2023-11-28T15:46:54,693 | ~ 2023-11-28T15:46:54,695 840 | 2023-11-28T15:46:54,698 | 2023-11-28T15:46:54,700 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-11-28T15:46:54,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,705 842 | // default constructor in an array aggregate initialization, even if no 2023-11-28T15:46:54,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,709 843 | // elements in the array is default initialized. 2023-11-28T15:46:54,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,714 844 | APFloat() : U(IEEEdouble()) { 2023-11-28T15:46:54,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,717 845 | llvm_unreachable("This is a workaround for old clang."); 2023-11-28T15:46:54,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,722 846 | } 2023-11-28T15:46:54,724 | ~ 2023-11-28T15:46:54,726 847 | 2023-11-28T15:46:54,728 | 2023-11-28T15:46:54,730 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-11-28T15:46:54,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,734 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T15:46:54,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,737 850 | : U(std::move(F), S) {} 2023-11-28T15:46:54,739 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,741 851 | 2023-11-28T15:46:54,743 | 2023-11-28T15:46:54,745 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-11-28T15:46:54,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,748 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:54,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,752 854 | "Should only compare APFloats with the same semantics"); 2023-11-28T15:46:54,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,756 855 | if (usesLayout(getSemantics())) 2023-11-28T15:46:54,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,760 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-11-28T15:46:54,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,763 857 | if (usesLayout(getSemantics())) 2023-11-28T15:46:54,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,767 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-11-28T15:46:54,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,771 859 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:54,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,775 860 | } 2023-11-28T15:46:54,778 | ~ 2023-11-28T15:46:54,780 861 | 2023-11-28T15:46:54,783 | 2023-11-28T15:46:54,785 862 | public: 2023-11-28T15:46:54,787 | ~~~~~~~ 2023-11-28T15:46:54,790 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-11-28T15:46:54,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,794 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-11-28T15:46:54,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,798 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-11-28T15:46:54,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,803 866 | template ::value>> 2023-11-28T15:46:54,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,811 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-11-28T15:46:54,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,816 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-11-28T15:46:54,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,822 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-11-28T15:46:54,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,826 871 | : U(Semantics, uninitialized) {} 2023-11-28T15:46:54,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,831 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-11-28T15:46:54,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,835 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-11-28T15:46:54,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,839 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-11-28T15:46:54,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,844 875 | APFloat(const APFloat &RHS) = default; 2023-11-28T15:46:54,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,848 876 | APFloat(APFloat &&RHS) = default; 2023-11-28T15:46:54,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,851 877 | 2023-11-28T15:46:54,853 | 2023-11-28T15:46:54,855 878 | ~APFloat() = default; 2023-11-28T15:46:54,857 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,859 879 | 2023-11-28T15:46:54,860 | 2023-11-28T15:46:54,863 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-11-28T15:46:54,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,867 881 | 2023-11-28T15:46:54,869 | 2023-11-28T15:46:54,870 882 | /// Factory for Positive and Negative Zero. 2023-11-28T15:46:54,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,875 883 | /// 2023-11-28T15:46:54,877 | ~~~ 2023-11-28T15:46:54,879 884 | /// \param Negative True iff the number should be negative. 2023-11-28T15:46:54,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,883 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:54,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,886 886 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:54,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,890 887 | Val.makeZero(Negative); 2023-11-28T15:46:54,893 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,895 888 | return Val; 2023-11-28T15:46:54,898 | ~~~~~~~~~~~ 2023-11-28T15:46:54,900 889 | } 2023-11-28T15:46:54,902 | ~ 2023-11-28T15:46:54,904 890 | 2023-11-28T15:46:54,907 | 2023-11-28T15:46:54,909 891 | /// Factory for Positive and Negative Infinity. 2023-11-28T15:46:54,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,913 892 | /// 2023-11-28T15:46:54,916 | ~~~ 2023-11-28T15:46:54,918 893 | /// \param Negative True iff the number should be negative. 2023-11-28T15:46:54,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,923 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:54,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,927 895 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:54,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,931 896 | Val.makeInf(Negative); 2023-11-28T15:46:54,934 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,936 897 | return Val; 2023-11-28T15:46:54,938 | ~~~~~~~~~~~ 2023-11-28T15:46:54,940 898 | } 2023-11-28T15:46:54,942 | ~ 2023-11-28T15:46:54,944 899 | 2023-11-28T15:46:54,946 | 2023-11-28T15:46:54,949 900 | /// Factory for NaN values. 2023-11-28T15:46:54,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,953 901 | /// 2023-11-28T15:46:54,955 | ~~~ 2023-11-28T15:46:54,957 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-11-28T15:46:54,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,961 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-11-28T15:46:54,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,965 904 | /// default. The value is truncated as necessary. 2023-11-28T15:46:54,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,970 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T15:46:54,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,975 906 | uint64_t payload = 0) { 2023-11-28T15:46:54,976 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,978 907 | if (payload) { 2023-11-28T15:46:54,980 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:54,982 908 | APInt intPayload(64, payload); 2023-11-28T15:46:54,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,986 909 | return getQNaN(Sem, Negative, &intPayload); 2023-11-28T15:46:54,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,990 910 | } else { 2023-11-28T15:46:54,992 | ~~~~~~~~ 2023-11-28T15:46:54,994 911 | return getQNaN(Sem, Negative, nullptr); 2023-11-28T15:46:54,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:54,998 912 | } 2023-11-28T15:46:54,999 | ~ 2023-11-28T15:46:55,001 913 | } 2023-11-28T15:46:55,003 | ~ 2023-11-28T15:46:55,005 914 | 2023-11-28T15:46:55,007 | 2023-11-28T15:46:55,010 915 | /// Factory for QNaN values. 2023-11-28T15:46:55,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,014 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T15:46:55,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,018 917 | const APInt *payload = nullptr) { 2023-11-28T15:46:55,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,022 918 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:55,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,026 919 | Val.makeNaN(false, Negative, payload); 2023-11-28T15:46:55,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,030 920 | return Val; 2023-11-28T15:46:55,031 | ~~~~~~~~~~~ 2023-11-28T15:46:55,033 921 | } 2023-11-28T15:46:55,035 | ~ 2023-11-28T15:46:55,036 922 | 2023-11-28T15:46:55,038 | 2023-11-28T15:46:55,040 923 | /// Factory for SNaN values. 2023-11-28T15:46:55,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,045 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T15:46:55,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,050 925 | const APInt *payload = nullptr) { 2023-11-28T15:46:55,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,054 926 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:55,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,057 927 | Val.makeNaN(true, Negative, payload); 2023-11-28T15:46:55,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,062 928 | return Val; 2023-11-28T15:46:55,064 | ~~~~~~~~~~~ 2023-11-28T15:46:55,066 929 | } 2023-11-28T15:46:55,068 | ~ 2023-11-28T15:46:55,070 930 | 2023-11-28T15:46:55,072 | 2023-11-28T15:46:55,075 931 | /// Returns the largest finite number in the given semantics. 2023-11-28T15:46:55,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,079 932 | /// 2023-11-28T15:46:55,081 | ~~~ 2023-11-28T15:46:55,083 933 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:55,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,086 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:55,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,091 935 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:55,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,095 936 | Val.makeLargest(Negative); 2023-11-28T15:46:55,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,098 937 | return Val; 2023-11-28T15:46:55,101 | ~~~~~~~~~~~ 2023-11-28T15:46:55,102 938 | } 2023-11-28T15:46:55,104 | ~ 2023-11-28T15:46:55,106 939 | 2023-11-28T15:46:55,108 | 2023-11-28T15:46:55,109 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-11-28T15:46:55,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,113 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-11-28T15:46:55,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,118 942 | /// 2023-11-28T15:46:55,121 | ~~~ 2023-11-28T15:46:55,123 943 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:55,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,127 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T15:46:55,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,131 945 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:55,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,135 946 | Val.makeSmallest(Negative); 2023-11-28T15:46:55,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,138 947 | return Val; 2023-11-28T15:46:55,140 | ~~~~~~~~~~~ 2023-11-28T15:46:55,142 948 | } 2023-11-28T15:46:55,144 | ~ 2023-11-28T15:46:55,146 949 | 2023-11-28T15:46:55,148 | 2023-11-28T15:46:55,151 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T15:46:55,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,155 951 | /// semantics. 2023-11-28T15:46:55,157 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:55,160 952 | /// 2023-11-28T15:46:55,162 | ~~~ 2023-11-28T15:46:55,164 953 | /// \param Negative - True iff the number should be negative 2023-11-28T15:46:55,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,168 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-11-28T15:46:55,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,173 955 | bool Negative = false) { 2023-11-28T15:46:55,175 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,177 956 | APFloat Val(Sem, uninitialized); 2023-11-28T15:46:55,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,181 957 | Val.makeSmallestNormalized(Negative); 2023-11-28T15:46:55,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,185 958 | return Val; 2023-11-28T15:46:55,187 | ~~~~~~~~~~~ 2023-11-28T15:46:55,189 959 | } 2023-11-28T15:46:55,191 | ~ 2023-11-28T15:46:55,193 960 | 2023-11-28T15:46:55,195 | 2023-11-28T15:46:55,197 961 | /// Returns a float which is bitcasted from an all one value int. 2023-11-28T15:46:55,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,201 962 | /// 2023-11-28T15:46:55,203 | ~~~ 2023-11-28T15:46:55,205 963 | /// \param Semantics - type float semantics 2023-11-28T15:46:55,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,208 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-11-28T15:46:55,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,212 965 | 2023-11-28T15:46:55,215 | 2023-11-28T15:46:55,217 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-11-28T15:46:55,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,221 967 | /// into FoldingSets. 2023-11-28T15:46:55,223 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,225 968 | void Profile(FoldingSetNodeID &NID) const; 2023-11-28T15:46:55,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,229 969 | 2023-11-28T15:46:55,232 | 2023-11-28T15:46:55,234 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:55,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,238 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:55,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,242 972 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:55,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,246 973 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,251 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-11-28T15:46:55,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,255 975 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,260 976 | return U.Double.add(RHS.U.Double, RM); 2023-11-28T15:46:55,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,264 977 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:55,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,269 978 | } 2023-11-28T15:46:55,271 | ~ 2023-11-28T15:46:55,273 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:55,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,277 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:55,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,280 981 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:55,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,285 982 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,289 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-11-28T15:46:55,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,293 984 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,297 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-11-28T15:46:55,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,302 986 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:55,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,306 987 | } 2023-11-28T15:46:55,307 | ~ 2023-11-28T15:46:55,309 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:55,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,313 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:55,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,317 990 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:55,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,321 991 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,324 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-11-28T15:46:55,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,328 993 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,332 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-11-28T15:46:55,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,336 995 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:55,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,340 996 | } 2023-11-28T15:46:55,342 | ~ 2023-11-28T15:46:55,344 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-11-28T15:46:55,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,348 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:55,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,352 999 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:55,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,356 1000 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,360 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-11-28T15:46:55,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,364 1002 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,369 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-11-28T15:46:55,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,373 1004 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:55,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,378 1005 | } 2023-11-28T15:46:55,380 | ~ 2023-11-28T15:46:55,382 1006 | opStatus remainder(const APFloat &RHS) { 2023-11-28T15:46:55,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,386 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:55,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,390 1008 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:55,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,394 1009 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,399 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-11-28T15:46:55,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,403 1011 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,407 1012 | return U.Double.remainder(RHS.U.Double); 2023-11-28T15:46:55,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,411 1013 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:55,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,415 1014 | } 2023-11-28T15:46:55,417 | ~ 2023-11-28T15:46:55,419 1015 | opStatus mod(const APFloat &RHS) { 2023-11-28T15:46:55,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,422 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T15:46:55,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,426 1017 | "Should only call on two APFloats with the same semantics"); 2023-11-28T15:46:55,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,430 1018 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,434 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-11-28T15:46:55,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,438 1020 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,442 1021 | return U.Double.mod(RHS.U.Double); 2023-11-28T15:46:55,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,445 1022 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:55,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,449 1023 | } 2023-11-28T15:46:55,451 | ~ 2023-11-28T15:46:55,454 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-11-28T15:46:55,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,458 1025 | roundingMode RM) { 2023-11-28T15:46:55,459 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,461 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-11-28T15:46:55,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,466 1027 | "Should only call on APFloats with the same semantics"); 2023-11-28T15:46:55,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,470 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-11-28T15:46:55,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,475 1029 | "Should only call on APFloats with the same semantics"); 2023-11-28T15:46:55,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,479 1030 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,483 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-11-28T15:46:55,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,487 1032 | if (usesLayout(getSemantics())) 2023-11-28T15:46:55,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,492 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-11-28T15:46:55,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,496 1034 | RM); 2023-11-28T15:46:55,498 | ~~~~ 2023-11-28T15:46:55,499 1035 | llvm_unreachable("Unexpected semantics"); 2023-11-28T15:46:55,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,504 1036 | } 2023-11-28T15:46:55,506 | ~ 2023-11-28T15:46:55,507 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-11-28T15:46:55,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,512 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-11-28T15:46:55,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,516 1039 | } 2023-11-28T15:46:55,518 | ~ 2023-11-28T15:46:55,520 1040 | 2023-11-28T15:46:55,522 | 2023-11-28T15:46:55,524 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-11-28T15:46:55,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,528 1042 | // Do something. 2023-11-28T15:46:55,530 | ~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,533 1043 | opStatus next(bool nextDown) { 2023-11-28T15:46:55,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,541 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-11-28T15:46:55,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,545 1045 | } 2023-11-28T15:46:55,561 | ~ 2023-11-28T15:46:55,563 1046 | 2023-11-28T15:46:55,565 | 2023-11-28T15:46:55,567 1047 | /// Negate an APFloat. 2023-11-28T15:46:55,569 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,571 1048 | APFloat operator-() const { 2023-11-28T15:46:55,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,575 1049 | APFloat Result(*this); 2023-11-28T15:46:55,578 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,581 1050 | Result.changeSign(); 2023-11-28T15:46:55,601 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,603 1051 | return Result; 2023-11-28T15:46:55,605 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:55,607 1052 | } 2023-11-28T15:46:55,609 | ~ 2023-11-28T15:46:55,611 1053 | 2023-11-28T15:46:55,613 | 2023-11-28T15:46:55,616 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-11-28T15:46:55,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,620 1055 | /// No error checking. 2023-11-28T15:46:55,622 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,624 1056 | APFloat operator+(const APFloat &RHS) const { 2023-11-28T15:46:55,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,633 1057 | APFloat Result(*this); 2023-11-28T15:46:55,636 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,650 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-11-28T15:46:55,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,654 1059 | return Result; 2023-11-28T15:46:55,656 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:55,657 1060 | } 2023-11-28T15:46:55,659 | ~ 2023-11-28T15:46:55,661 1061 | 2023-11-28T15:46:55,663 | 2023-11-28T15:46:55,665 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-11-28T15:46:55,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,669 1063 | /// No error checking. 2023-11-28T15:46:55,671 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,673 1064 | APFloat operator-(const APFloat &RHS) const { 2023-11-28T15:46:55,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,676 1065 | APFloat Result(*this); 2023-11-28T15:46:55,678 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,680 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-11-28T15:46:55,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,685 1067 | return Result; 2023-11-28T15:46:55,686 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:55,688 1068 | } 2023-11-28T15:46:55,690 | ~ 2023-11-28T15:46:55,692 1069 | 2023-11-28T15:46:55,694 | 2023-11-28T15:46:55,696 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-11-28T15:46:55,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,700 1071 | /// No error checking. 2023-11-28T15:46:55,702 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,704 1072 | APFloat operator*(const APFloat &RHS) const { 2023-11-28T15:46:55,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,708 1073 | APFloat Result(*this); 2023-11-28T15:46:55,710 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,712 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-11-28T15:46:55,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,715 1075 | return Result; 2023-11-28T15:46:55,717 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:55,719 1076 | } 2023-11-28T15:46:55,721 | ~ 2023-11-28T15:46:55,723 1077 | 2023-11-28T15:46:55,725 | 2023-11-28T15:46:55,727 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-11-28T15:46:55,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,731 1079 | /// No error checking. 2023-11-28T15:46:55,734 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,736 1080 | APFloat operator/(const APFloat &RHS) const { 2023-11-28T15:46:55,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,740 1081 | APFloat Result(*this); 2023-11-28T15:46:55,743 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,745 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-11-28T15:46:55,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,749 1083 | return Result; 2023-11-28T15:46:55,751 | ~~~~~~~~~~~~~~ 2023-11-28T15:46:55,753 1084 | } 2023-11-28T15:46:55,754 | ~ 2023-11-28T15:46:55,756 1085 | 2023-11-28T15:46:55,758 | 2023-11-28T15:46:55,759 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-11-28T15:46:55,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,764 1087 | void clearSign() { 2023-11-28T15:46:55,766 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,768 1088 | if (isNegative()) 2023-11-28T15:46:55,770 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,772 1089 | changeSign(); 2023-11-28T15:46:55,774 | ~~~~~~~~~~~~~ 2023-11-28T15:46:55,775 1090 | } 2023-11-28T15:46:55,777 | ~ 2023-11-28T15:46:55,779 1091 | void copySign(const APFloat &RHS) { 2023-11-28T15:46:55,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,783 1092 | if (isNegative() != RHS.isNegative()) 2023-11-28T15:46:55,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,787 1093 | changeSign(); 2023-11-28T15:46:55,789 | ~~~~~~~~~~~~~ 2023-11-28T15:46:55,791 1094 | } 2023-11-28T15:46:55,793 | ~ 2023-11-28T15:46:55,796 1095 | 2023-11-28T15:46:55,798 | 2023-11-28T15:46:55,800 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-11-28T15:46:55,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,804 1097 | /// copied from some other APFloat. 2023-11-28T15:46:55,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,808 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-11-28T15:46:55,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,812 1099 | Value.copySign(Sign); 2023-11-28T15:46:55,814 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,816 1100 | return Value; 2023-11-28T15:46:55,817 | ~~~~~~~~~~~~~ 2023-11-28T15:46:55,819 1101 | } 2023-11-28T15:46:55,821 | ~ 2023-11-28T15:46:55,824 1102 | 2023-11-28T15:46:55,826 | 2023-11-28T15:46:55,828 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-11-28T15:46:55,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,833 1104 | bool *losesInfo); 2023-11-28T15:46:55,835 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,837 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T15:46:55,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,843 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T15:46:55,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,849 1107 | bool *IsExact) const { 2023-11-28T15:46:55,851 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,853 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-11-28T15:46:55,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,857 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-11-28T15:46:55,859 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:46:55,862 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:46:55,864 29 | return U.Double.METHOD_CALL; \ 2023-11-28T15:46:55,867 | ^~~~~~~~~~~ 2023-11-28T15:46:55,869 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2023-11-28T15:46:55,872 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2023-11-28T15:46:55,874 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2023-11-28T15:46:55,880 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2023-11-28T15:46:55,884 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2023-11-28T15:46:55,887 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2023-11-28T15:46:55,890 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2023-11-28T15:46:56,399 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2023-11-28T15:46:57,440 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2023-11-28T15:46:58,702 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2023-11-28T15:47:00,270 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2023-11-28T15:47:01,227 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2023-11-28T15:47:01,508 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2023-11-28T15:47:02,426 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2023-11-28T15:47:05,097 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2023-11-28T15:47:06,765 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2023-11-28T15:47:08,227 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2023-11-28T15:47:08,563 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2023-11-28T15:47:09,689 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2023-11-28T15:47:10,126 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2023-11-28T15:47:12,126 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2023-11-28T15:47:13,367 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2023-11-28T15:47:14,436 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2023-11-28T15:47:14,669 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2023-11-28T15:47:17,291 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2023-11-28T15:47:19,928 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2023-11-28T15:47:21,271 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2023-11-28T15:47:23,848 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2023-11-28T15:47:24,017 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2023-11-28T15:47:26,308 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2023-11-28T15:47:26,978 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2023-11-28T15:47:27,400 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2023-11-28T15:47:28,489 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2023-11-28T15:47:28,944 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2023-11-28T15:47:29,169 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2023-11-28T15:47:29,518 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2023-11-28T15:47:31,941 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2023-11-28T15:47:32,686 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2023-11-28T15:47:33,049 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2023-11-28T15:47:33,382 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2023-11-28T15:47:33,396 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2023-11-28T15:47:36,174 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2023-11-28T15:47:36,448 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2023-11-28T15:47:36,814 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2023-11-28T15:47:39,386 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2023-11-28T15:47:40,754 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2023-11-28T15:47:41,539 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2023-11-28T15:47:41,895 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2023-11-28T15:47:43,390 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2023-11-28T15:47:44,972 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2023-11-28T15:47:46,921 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2023-11-28T15:47:46,950 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2023-11-28T15:47:49,873 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2023-11-28T15:47:49,958 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2023-11-28T15:47:51,309 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2023-11-28T15:47:51,360 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2023-11-28T15:47:51,360 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:47:51,361 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:47:51,363 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-11-28T15:47:51,366 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-11-28T15:47:51,368 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-11-28T15:47:51,381 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-11-28T15:47:51,384 /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-11-28T15:47:51,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-11-28T15:47:51,389 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:47:51,391 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:47:51,395 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2023-11-28T15:47:51,399 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:47:51,405 95 | Array::Array(std::initializer_list Elements) { 2023-11-28T15:47:51,407 | ^~~~~ 2023-11-28T15:47:51,409 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:47:51,415 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:47:51,420 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-11-28T15:47:51,422 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-11-28T15:47:51,425 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-11-28T15:47:51,432 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-11-28T15:47:51,435 /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-11-28T15:47:51,450 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:47:51,452 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:47:51,454 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2023-11-28T15:47:51,456 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:47:51,457 103 | Value::Value(std::initializer_list Elements) 2023-11-28T15:47:51,459 | ^~~~~ 2023-11-28T15:47:51,461 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:47:51,463 104 | : Value(json::Array(Elements)) {} 2023-11-28T15:47:51,465 | ^ 2023-11-28T15:47:51,467 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:47:51,471 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:47:51,473 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-11-28T15:47:51,478 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-11-28T15:47:51,480 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-11-28T15:47:51,481 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-11-28T15:47:51,483 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2023-11-28T15:47:51,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-11-28T15:47:51,488 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:47:51,490 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:47:52,884 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2023-11-28T15:47:54,371 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2023-11-28T15:47:54,773 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2023-11-28T15:47:54,976 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2023-11-28T15:47:54,977 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2023-11-28T15:47:54,979 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:47:54,980 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2023-11-28T15:47:54,981 | ^~~~ 2023-11-28T15:47:58,224 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2023-11-28T15:47:58,838 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2023-11-28T15:47:59,094 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2023-11-28T15:48:01,188 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2023-11-28T15:48:01,402 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2023-11-28T15:48:01,496 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2023-11-28T15:48:06,828 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2023-11-28T15:48:07,049 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2023-11-28T15:48:08,977 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2023-11-28T15:48:09,951 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2023-11-28T15:48:11,145 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2023-11-28T15:48:12,288 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2023-11-28T15:48:12,592 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2023-11-28T15:48:13,566 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2023-11-28T15:48:15,261 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2023-11-28T15:48:16,408 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2023-11-28T15:48:16,409 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2023-11-28T15:48:16,410 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,412 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,414 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-11-28T15:48:16,416 | ^~~~~~~~~~~~~~ 2023-11-28T15:48:16,420 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,432 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,434 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-11-28T15:48:16,436 | ^~~~~~~~~~~~~~ 2023-11-28T15:48:16,439 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,452 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,454 629 | void printList(StringRef Label, const ArrayRef List) override { 2023-11-28T15:48:16,456 | ^~~~~~~~~ 2023-11-28T15:48:16,458 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,461 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,463 706 | void printHexListImpl(StringRef Label, 2023-11-28T15:48:16,481 | ^~~~~~~~~~~~~~~~ 2023-11-28T15:48:16,483 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,486 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,488 613 | void printList(StringRef Label, const ArrayRef List) override { 2023-11-28T15:48:16,490 | ^~~~~~~~~ 2023-11-28T15:48:16,493 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,496 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,499 597 | void printList(StringRef Label, const ArrayRef List) override { 2023-11-28T15:48:16,501 | ^~~~~~~~~ 2023-11-28T15:48:16,511 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,513 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,515 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-11-28T15:48:16,517 | ^~~~~~~~~ 2023-11-28T15:48:16,519 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,531 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,533 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,535 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-11-28T15:48:16,537 | ^~~~~~~~~ 2023-11-28T15:48:16,539 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,541 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,544 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,560 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-11-28T15:48:16,563 | ^~~~~~~~~ 2023-11-28T15:48:16,565 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,567 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,570 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,572 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-11-28T15:48:16,574 | ^~~~~~~~~~~~~~ 2023-11-28T15:48:16,576 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,592 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,594 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-11-28T15:48:16,596 | ^~~~~~~~~~~~~~ 2023-11-28T15:48:16,599 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,601 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:48:16,603 454 | virtual void printHexListImpl(StringRef Label, 2023-11-28T15:48:16,605 | ^~~~~~~~~~~~~~~~ 2023-11-28T15:48:18,091 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2023-11-28T15:48:18,330 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2023-11-28T15:48:22,101 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2023-11-28T15:48:23,405 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2023-11-28T15:48:23,407 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:48:23,408 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-11-28T15:48:23,409 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2023-11-28T15:48:23,411 /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-11-28T15:48:23,412 /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-11-28T15:48:23,414 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:48:23,415 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:23,416 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2023-11-28T15:48:23,418 /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-11-28T15:48:23,419 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:48:23,430 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:23,641 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2023-11-28T15:48:25,045 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2023-11-28T15:48:25,247 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2023-11-28T15:48:26,305 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2023-11-28T15:48:28,130 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2023-11-28T15:48:28,589 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2023-11-28T15:48:30,881 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2023-11-28T15:48:31,513 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2023-11-28T15:48:32,968 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2023-11-28T15:48:35,246 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2023-11-28T15:48:35,506 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2023-11-28T15:48:37,541 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2023-11-28T15:48:39,037 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2023-11-28T15:48:41,607 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2023-11-28T15:48:41,622 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2023-11-28T15:48:42,610 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2023-11-28T15:48:42,610 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T15:48:42,611 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T15:48:42,611 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-11-28T15:48:42,611 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-11-28T15:48:42,612 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-11-28T15:48:42,631 /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-11-28T15:48:42,634 /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-11-28T15:48:42,636 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-11-28T15:48:42,638 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:42,641 /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-11-28T15:48:42,644 /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-11-28T15:48:42,646 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T15:48:42,649 | ^~~~~~~~~~~~~~~~ 2023-11-28T15:48:42,652 /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-11-28T15:48:42,671 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T15:48:42,674 from /usr/include/c++/10/algorithm:62, 2023-11-28T15:48:42,676 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T15:48:42,678 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-11-28T15:48:42,679 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-11-28T15:48:42,682 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-11-28T15:48:42,684 /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-11-28T15:48:42,687 /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-11-28T15:48:42,689 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T15:48:42,691 | ^~~~~~~~~~~~~ 2023-11-28T15:48:42,693 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:48:42,711 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:48:42,713 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-11-28T15:48:42,715 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-11-28T15:48:42,717 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-11-28T15:48:42,719 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-11-28T15:48:42,721 /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-11-28T15:48:42,723 /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-11-28T15:48:42,725 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:48:42,727 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:42,728 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T15:48:42,730 from /usr/include/c++/10/algorithm:62, 2023-11-28T15:48:42,741 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T15:48:42,743 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-11-28T15:48:42,745 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-11-28T15:48:42,747 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-11-28T15:48:42,750 /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-11-28T15:48:42,752 /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-11-28T15:48:42,771 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-11-28T15:48:42,773 | ^~~~~~~~~~~ 2023-11-28T15:48:42,775 /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-11-28T15:48:42,777 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T15:48:42,779 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T15:48:42,781 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-11-28T15:48:42,783 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-11-28T15:48:42,785 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-11-28T15:48:42,787 /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-11-28T15:48:42,790 /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-11-28T15:48:42,791 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T15:48:42,793 | ^~~~~~~~~~~~~~~~ 2023-11-28T15:48:42,811 /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-11-28T15:48:42,814 /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-11-28T15:48:42,815 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T15:48:42,817 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:42,819 /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-11-28T15:48:42,821 1666 | std::__make_heap(__first, __middle, __comp); 2023-11-28T15:48:42,823 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:42,824 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:48:42,826 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:48:42,828 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-11-28T15:48:42,829 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-11-28T15:48:42,831 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-11-28T15:48:42,851 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-11-28T15:48:42,853 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2023-11-28T15:48:42,856 /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-11-28T15:48:42,857 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:48:42,859 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:42,861 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T15:48:42,863 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T15:48:42,865 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-11-28T15:48:42,867 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-11-28T15:48:42,870 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-11-28T15:48:42,871 /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-11-28T15:48:42,873 1974 | std::__introsort_loop(__first, __last, 2023-11-28T15:48:42,891 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T15:48:42,893 1975 | std::__lg(__last - __first) * 2, 2023-11-28T15:48:42,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:42,896 1976 | __comp); 2023-11-28T15:48:42,898 | ~~~~~~~ 2023-11-28T15:48:42,900 /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-11-28T15:48:42,902 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T15:48:42,904 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:42,907 /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-11-28T15:48:42,909 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T15:48:42,910 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:43,759 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2023-11-28T15:48:45,610 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2023-11-28T15:48:45,610 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T15:48:45,611 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-11-28T15:48:45,611 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-11-28T15:48:45,611 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-11-28T15:48:45,612 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-11-28T15:48:45,619 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-11-28T15:48:45,621 /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-11-28T15:48:45,623 /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-11-28T15:48:45,626 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T15:48:45,641 | ^~~~~~~~~~~~~~~~ 2023-11-28T15:48:45,643 /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-11-28T15:48:45,645 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T15:48:45,647 from /usr/include/c++/10/algorithm:62, 2023-11-28T15:48:45,649 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-11-28T15:48:45,652 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-11-28T15:48:45,654 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-11-28T15:48:45,656 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-11-28T15:48:45,669 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-11-28T15:48:45,672 /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-11-28T15:48:45,674 /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-11-28T15:48:45,676 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T15:48:45,679 | ^~~~~~~~~~~~~ 2023-11-28T15:48:45,681 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:48:45,683 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-11-28T15:48:45,701 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-11-28T15:48:45,703 /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-11-28T15:48:45,705 /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-11-28T15:48:45,707 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:48:45,709 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:45,711 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2023-11-28T15:48:45,713 /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-11-28T15:48:45,716 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:48:45,718 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:45,720 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2023-11-28T15:48:45,722 /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-11-28T15:48:45,741 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:48:45,743 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:45,744 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T15:48:45,746 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-11-28T15:48:45,748 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-11-28T15:48:45,750 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-11-28T15:48:45,751 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-11-28T15:48:45,753 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-11-28T15:48:45,755 /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-11-28T15:48:45,757 /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-11-28T15:48:45,758 1662 | __heap_select(_RandomAccessIterator __first, 2023-11-28T15:48:45,760 | ^~~~~~~~~~~~~ 2023-11-28T15:48:45,762 /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-11-28T15:48:45,770 /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-11-28T15:48:45,772 /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-11-28T15:48:45,774 /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-11-28T15:48:45,775 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T15:48:45,801 | ^~~~~~~~~~~~~~~~ 2023-11-28T15:48:45,802 /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-11-28T15:48:45,804 /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-11-28T15:48:45,806 /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-11-28T15:48:45,807 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T15:48:45,809 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:45,820 /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-11-28T15:48:45,822 1937 | std::__heap_select(__first, __middle, __last, __comp); 2023-11-28T15:48:45,823 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:45,825 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2023-11-28T15:48:45,827 /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-11-28T15:48:45,828 1974 | std::__introsort_loop(__first, __last, 2023-11-28T15:48:45,829 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T15:48:45,840 1975 | std::__lg(__last - __first) * 2, 2023-11-28T15:48:45,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:45,843 1976 | __comp); 2023-11-28T15:48:45,845 | ~~~~~~~ 2023-11-28T15:48:45,846 /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-11-28T15:48:45,847 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T15:48:45,848 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:45,858 /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-11-28T15:48:45,859 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T15:48:45,861 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:45,862 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:48:45,865 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-11-28T15:48:45,867 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-11-28T15:48:45,872 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2023-11-28T15:48:45,874 /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-11-28T15:48:45,875 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:48:45,876 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:45,884 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2023-11-28T15:48:45,887 /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-11-28T15:48:45,890 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:48:45,895 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:48:45,920 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2023-11-28T15:48:46,956 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2023-11-28T15:48:47,278 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2023-11-28T15:48:50,293 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2023-11-28T15:48:51,531 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2023-11-28T15:48:53,072 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2023-11-28T15:48:53,571 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2023-11-28T15:48:55,688 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2023-11-28T15:48:56,115 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2023-11-28T15:48:56,456 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2023-11-28T15:48:57,700 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2023-11-28T15:48:59,996 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2023-11-28T15:49:00,348 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2023-11-28T15:49:00,723 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2023-11-28T15:49:02,045 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2023-11-28T15:49:03,049 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2023-11-28T15:49:04,336 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2023-11-28T15:49:06,002 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2023-11-28T15:49:06,487 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2023-11-28T15:49:09,960 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2023-11-28T15:49:10,454 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2023-11-28T15:49:14,887 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2023-11-28T15:49:15,677 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2023-11-28T15:49:16,802 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2023-11-28T15:49:17,070 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2023-11-28T15:49:17,386 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2023-11-28T15:49:19,081 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2023-11-28T15:49:19,266 [152/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2023-11-28T15:49:19,356 [153/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2023-11-28T15:49:19,625 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2023-11-28T15:49:19,970 [155/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2023-11-28T15:49:21,075 [156/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2023-11-28T15:49:21,902 [157/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2023-11-28T15:49:23,284 [158/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2023-11-28T15:49:24,381 [159/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2023-11-28T15:49:25,995 [160/3075] Linking CXX static library lib/libLLVMSupport.a 2023-11-28T15:49:28,296 [161/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2023-11-28T15:49:31,187 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2023-11-28T15:49:33,853 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2023-11-28T15:49:36,650 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2023-11-28T15:49:36,650 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:49:36,652 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:49:36,652 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2023-11-28T15:49:36,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 = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-11-28T15:49:36,653 /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-11-28T15:49:36,654 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:49:36,654 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:49:36,670 /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-11-28T15:49:36,673 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2023-11-28T15:49:36,676 /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-11-28T15:49:36,678 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:49:36,680 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:49:36,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-11-28T15:49:36,685 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:49:36,687 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:49:36,689 /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-11-28T15:49:36,702 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:49:36,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:49:36,706 /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-11-28T15:49:36,709 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:49:36,711 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:49:36,714 /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-11-28T15:49:36,732 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:49:36,733 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:49:36,735 /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-11-28T15:49:36,737 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:49:36,739 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:49:36,741 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2023-11-28T15:49:36,743 /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-11-28T15:49:36,745 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:49:36,747 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:49:36,749 /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-11-28T15:49:36,759 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:49:36,761 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:49:36,763 /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-11-28T15:49:36,765 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:49:36,767 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:49:37,458 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2023-11-28T15:49:38,121 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2023-11-28T15:49:38,686 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2023-11-28T15:49:38,942 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2023-11-28T15:49:48,566 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2023-11-28T15:50:01,569 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2023-11-28T15:50:02,837 [171/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2023-11-28T15:50:02,838 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:50:02,839 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:50:02,841 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-11-28T15:50:02,842 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2023-11-28T15:50:02,844 /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-11-28T15:50:02,845 /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-11-28T15:50:02,847 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:50:02,848 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:50:02,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-11-28T15:50:02,871 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2023-11-28T15:50:02,874 /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-11-28T15:50:02,874 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:50:02,875 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:50:03,937 [172/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2023-11-28T15:50:09,627 [173/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2023-11-28T15:50:12,419 [174/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2023-11-28T15:50:12,695 [175/3075] Linking CXX static library lib/libLLVMTableGen.a 2023-11-28T15:50:17,681 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2023-11-28T15:50:21,952 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2023-11-28T15:50:24,121 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2023-11-28T15:50:24,559 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2023-11-28T15:50:39,363 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2023-11-28T15:50:40,900 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2023-11-28T15:50:40,900 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:50:40,901 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:50:40,901 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T15:50:40,902 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-11-28T15:50:40,902 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-11-28T15:50:40,910 /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-11-28T15:50:40,912 /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-11-28T15:50:40,914 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:50:40,916 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:50:40,918 /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-11-28T15:50:40,920 /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-11-28T15:50:40,931 In file included from /usr/include/c++/10/vector:67, 2023-11-28T15:50:40,933 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:50:40,935 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T15:50:40,937 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-11-28T15:50:40,940 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-11-28T15:50:40,942 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2023-11-28T15:50:40,951 /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-11-28T15:50:40,953 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:50:40,955 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:50:40,957 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:50:40,959 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:50:40,971 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T15:50:40,973 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-11-28T15:50:40,975 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-11-28T15:50:40,977 /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-11-28T15:50:40,979 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:50:40,981 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:50:40,983 In file included from /usr/include/c++/10/vector:67, 2023-11-28T15:50:40,991 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:50:40,994 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T15:50:40,996 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-11-28T15:50:40,999 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-11-28T15:50:41,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-11-28T15:50:41,013 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:50:41,014 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:50:43,383 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2023-11-28T15:51:02,850 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2023-11-28T15:51:09,902 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2023-11-28T15:51:15,191 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2023-11-28T15:51:15,192 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:51:15,194 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:51:15,195 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-11-28T15:51:15,196 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-11-28T15:51:15,198 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2023-11-28T15:51:15,199 /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-11-28T15:51:15,211 /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-11-28T15:51:15,212 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:51:15,214 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:51:15,215 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2023-11-28T15:51:15,217 /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-11-28T15:51:15,218 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:51:15,219 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:51:18,708 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2023-11-28T15:51:18,710 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T15:51:18,711 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-11-28T15:51:18,712 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-11-28T15:51:18,714 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-11-28T15:51:18,715 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-11-28T15:51:18,716 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-11-28T15:51:18,717 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-11-28T15:51:18,719 /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-11-28T15:51:18,731 /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-11-28T15:51:18,732 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-11-28T15:51:18,734 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:51:18,735 /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-11-28T15:51:18,737 /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-11-28T15:51:18,738 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T15:51:18,740 | ^~~~~~~~~~~~~~~~ 2023-11-28T15:51:18,771 /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-11-28T15:51:18,772 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T15:51:18,774 from /usr/include/c++/10/algorithm:62, 2023-11-28T15:51:18,775 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-11-28T15:51:18,776 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-11-28T15:51:18,778 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-11-28T15:51:18,779 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-11-28T15:51:18,810 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-11-28T15:51:18,812 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-11-28T15:51:18,814 /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-11-28T15:51:18,815 /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-11-28T15:51:18,817 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T15:51:18,818 | ^~~~~~~~~~~~~ 2023-11-28T15:51:18,840 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:51:18,842 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-11-28T15:51:18,843 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-11-28T15:51:18,845 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-11-28T15:51:18,847 /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-11-28T15:51:18,848 /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-11-28T15:51:18,850 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:51:18,871 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:51:18,872 /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-11-28T15:51:18,874 /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-11-28T15:51:18,875 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:51:18,876 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:51:18,877 /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-11-28T15:51:18,879 /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-11-28T15:51:18,890 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:51:18,891 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:51:18,893 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2023-11-28T15:51:18,894 /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-11-28T15:51:18,895 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:51:18,896 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:51:18,897 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T15:51:18,899 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-11-28T15:51:18,910 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-11-28T15:51:18,912 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-11-28T15:51:18,913 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-11-28T15:51:18,914 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-11-28T15:51:18,916 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-11-28T15:51:18,917 /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-11-28T15:51:18,919 /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-11-28T15:51:18,930 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T15:51:18,931 | ^~~~~~~~~~~~~~~~ 2023-11-28T15:51:18,932 /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-11-28T15:51:18,934 /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-11-28T15:51:18,935 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T15:51:18,936 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:51:18,938 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2023-11-28T15:51:18,939 /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-11-28T15:51:18,951 1974 | std::__introsort_loop(__first, __last, 2023-11-28T15:51:18,952 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T15:51:18,953 1975 | std::__lg(__last - __first) * 2, 2023-11-28T15:51:18,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:51:18,956 1976 | __comp); 2023-11-28T15:51:18,957 | ~~~~~~~ 2023-11-28T15:51:18,958 /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-11-28T15:51:18,959 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T15:51:18,971 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:51:18,972 /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-11-28T15:51:18,973 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T15:51:18,975 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:51:23,542 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2023-11-28T15:51:26,132 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2023-11-28T15:51:26,498 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2023-11-28T15:51:31,055 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2023-11-28T15:51:31,056 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:51:31,058 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:51:31,060 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2023-11-28T15:51:31,062 | ^~~~~~~~~~~~~~ 2023-11-28T15:51:32,672 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2023-11-28T15:51:41,110 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2023-11-28T15:51:45,130 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2023-11-28T15:51:47,790 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2023-11-28T15:51:47,790 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:51:47,790 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-11-28T15:51:47,791 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-11-28T15:51:47,791 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-11-28T15:51:47,791 /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-11-28T15:51:47,793 /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-11-28T15:51:47,795 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:51:47,797 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:51:47,799 /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-11-28T15:51:47,801 /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-11-28T15:51:47,803 In file included from /usr/include/c++/10/vector:67, 2023-11-28T15:51:47,805 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-11-28T15:51:47,807 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-11-28T15:51:47,812 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-11-28T15:51:47,814 /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-11-28T15:51:47,816 /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-11-28T15:51:47,818 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:51:47,820 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:51:47,822 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2023-11-28T15:51:47,825 /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-11-28T15:51:47,829 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:51:47,831 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:51:47,837 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2023-11-28T15:51:47,840 /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-11-28T15:51:47,842 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:51:47,844 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:51:53,900 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2023-11-28T15:51:54,760 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2023-11-28T15:51:54,760 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:51:54,760 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:51:54,761 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-11-28T15:51:54,761 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-11-28T15:51:54,765 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-11-28T15:51: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 = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2023-11-28T15:51:54,771 /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-11-28T15:51:54,773 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:51:54,777 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:51:54,781 /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-11-28T15:51:54,792 In file included from /usr/include/c++/10/vector:67, 2023-11-28T15:51:54,794 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:51:54,796 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-11-28T15:51:54,799 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-11-28T15:51:54,803 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-11-28T15:51:54,809 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2023-11-28T15:51:54,814 /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-11-28T15:51:54,820 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:51:54,822 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:51:59,815 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2023-11-28T15:52:00,225 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2023-11-28T15:52:00,227 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:52:00,229 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:52:00,230 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T15:52:00,231 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-11-28T15:52:00,233 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-11-28T15:52:00,251 /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-11-28T15:52:00,252 /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-11-28T15:52:00,254 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:52:00,255 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:52:00,256 In file included from /usr/include/c++/10/vector:67, 2023-11-28T15:52:00,258 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:52:00,259 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T15:52:00,260 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-11-28T15:52:00,262 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-11-28T15:52:00,263 /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-11-28T15:52:00,265 /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-11-28T15:52:00,266 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:52:00,267 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:52:00,268 /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-11-28T15:52:00,270 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:52:00,281 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:52:09,230 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2023-11-28T15:52:18,001 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2023-11-28T15:52:22,578 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2023-11-28T15:52:22,917 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2023-11-28T15:52:25,119 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2023-11-28T15:52:30,029 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2023-11-28T15:52:37,488 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2023-11-28T15:52:38,436 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2023-11-28T15:52:38,555 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2023-11-28T15:52:45,945 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2023-11-28T15:52:46,909 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2023-11-28T15:52:52,880 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2023-11-28T15:52:53,041 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2023-11-28T15:53:04,345 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2023-11-28T15:53:05,840 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2023-11-28T15:53:05,841 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:53:05,842 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:53:05,843 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-11-28T15:53:05,845 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2023-11-28T15:53:05,846 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2023-11-28T15:53:05,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 = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-11-28T15:53:05,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-11-28T15:53:05,861 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:53:05,862 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:05,863 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2023-11-28T15:53:05,865 /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-11-28T15:53:05,866 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:53:05,867 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:06,060 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2023-11-28T15:53:15,541 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2023-11-28T15:53:16,677 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2023-11-28T15:53:28,507 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2023-11-28T15:53:28,650 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2023-11-28T15:53:28,650 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:53:28,650 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-11-28T15:53:28,651 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2023-11-28T15:53:28,651 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2023-11-28T15:53:28,651 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2023-11-28T15:53:28,651 /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-11-28T15:53:28,652 /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-11-28T15:53:28,652 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:53:28,660 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:28,662 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2023-11-28T15:53:28,665 /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-11-28T15:53:28,666 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:53:28,668 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:30,365 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2023-11-28T15:53:30,883 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2023-11-28T15:53:32,607 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2023-11-28T15:53:36,530 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2023-11-28T15:53:36,540 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:53:36,540 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-11-28T15:53:36,541 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-11-28T15:53:36,541 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-11-28T15:53:36,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 = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]’: 2023-11-28T15:53:36,542 /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-11-28T15:53:36,542 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:53:36,551 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:36,553 In file included from /usr/include/c++/10/vector:67, 2023-11-28T15:53:36,555 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-11-28T15:53:36,558 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-11-28T15:53:36,571 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-11-28T15:53:36,573 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2023-11-28T15:53:36,575 /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-11-28T15:53:36,577 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:36,579 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:36,582 /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-11-28T15:53:36,584 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:36,591 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:36,593 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:53:36,595 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-11-28T15:53:36,597 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-11-28T15:53:36,611 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-11-28T15:53:36,613 /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-11-28T15:53:36,615 /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-11-28T15:53:36,617 509 | vector<_Tp, _Alloc>:: 2023-11-28T15:53:36,619 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:36,621 In file included from /usr/include/c++/10/vector:67, 2023-11-28T15:53:36,622 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-11-28T15:53:36,624 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-11-28T15:53:36,626 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-11-28T15:53:36,631 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2023-11-28T15:53:36,633 /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-11-28T15:53:36,651 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-11-28T15:53:36,653 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:41,038 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2023-11-28T15:53:43,910 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2023-11-28T15:53:43,912 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T15:53:43,913 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T15:53:43,914 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T15:53:43,915 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-11-28T15:53:43,917 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-11-28T15:53:43,918 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-11-28T15:53:43,930 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-11-28T15:53:43,931 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-11-28T15:53:43,933 /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-11-28T15:53:43,935 /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-11-28T15:53:43,936 1318 | __rotate(_RandomAccessIterator __first, 2023-11-28T15:53:43,937 | ^~~~~~~~ 2023-11-28T15:53:43,939 /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-11-28T15:53:43,951 /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-11-28T15:53:43,952 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T15:53:43,953 from /usr/include/c++/10/algorithm:62, 2023-11-28T15:53:43,955 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T15:53:43,956 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T15:53:43,958 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-11-28T15:53:43,959 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-11-28T15:53:43,971 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-11-28T15:53:43,972 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-11-28T15:53:43,974 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-11-28T15:53:43,976 /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-11-28T15:53:43,977 /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-11-28T15:53:43,979 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T15:53:43,990 | ^~~~~~~~~~~~~ 2023-11-28T15:53:43,991 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T15:53:43,993 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T15:53:43,994 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T15:53:43,996 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-11-28T15:53:43,997 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-11-28T15:53:43,998 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-11-28T15:53:44,010 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-11-28T15:53:44,011 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-11-28T15:53:44,013 /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-11-28T15:53:44,015 /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-11-28T15:53:44,016 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-11-28T15:53:44,017 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,019 /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-11-28T15:53:44,031 /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-11-28T15:53:44,032 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T15:53:44,033 | ^~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,034 /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-11-28T15:53:44,036 /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-11-28T15:53:44,037 /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-11-28T15:53:44,039 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T15:53:44,050 | ^~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,052 /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-11-28T15:53:44,054 /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-11-28T15:53:44,055 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T15:53:44,056 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,058 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:53:44,059 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:53:44,070 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-11-28T15:53:44,072 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-11-28T15:53:44,073 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-11-28T15:53:44,075 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-11-28T15:53:44,076 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-11-28T15:53:44,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 {anonymous}::MatchTableRecord&}; _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]’: 2023-11-28T15:53:44,079 /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-11-28T15:53:44,091 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:53:44,092 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,094 In file included from /usr/include/c++/10/vector:67, 2023-11-28T15:53:44,095 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:53:44,096 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-11-28T15:53:44,098 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-11-28T15:53:44,099 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-11-28T15:53:44,111 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-11-28T15:53:44,112 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-11-28T15:53:44,114 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-11-28T15:53:44,116 /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-11-28T15:53:44,117 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,118 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,120 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-11-28T15:53:44,132 /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-11-28T15:53:44,133 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,134 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,136 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-11-28T15:53:44,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-11-28T15:53:44,138 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,140 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,151 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-11-28T15:53:44,153 /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-11-28T15:53:44,154 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,155 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,157 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2023-11-28T15:53:44,159 /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-11-28T15:53:44,170 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,171 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,173 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:53:44,174 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:53:44,176 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2023-11-28T15:53:44,177 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,178 In file included from /usr/include/c++/10/vector:67, 2023-11-28T15:53:44,180 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:53:44,191 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-11-28T15:53:44,193 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-11-28T15:53:44,195 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-11-28T15:53:44,196 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-11-28T15:53:44,197 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-11-28T15:53:44,198 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,210 /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-11-28T15:53:44,212 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,215 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,216 /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-11-28T15:53:44,217 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,219 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,231 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,232 /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-11-28T15:53:44,233 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,235 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,236 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,238 /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-11-28T15:53:44,239 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,251 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,252 /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-11-28T15:53:44,253 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,255 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,256 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,258 /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-11-28T15:53:44,270 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,271 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,273 /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-11-28T15:53:44,274 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,277 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,279 /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-11-28T15:53:44,290 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,291 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,293 /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-11-28T15:53:44,295 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,296 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,297 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,299 /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-11-28T15:53:44,310 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,316 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,317 /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-11-28T15:53:44,317 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,317 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,318 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,318 /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-11-28T15:53:44,320 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,331 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,332 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,334 /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-11-28T15:53:44,335 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,336 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,338 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,339 /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-11-28T15:53:44,351 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,352 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,354 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,356 /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-11-28T15:53:44,357 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,358 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,370 /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-11-28T15:53:44,372 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,373 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,375 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,376 /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-11-28T15:53:44,378 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,379 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,391 /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-11-28T15:53:44,392 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,393 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,395 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,397 /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-11-28T15:53:44,398 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,399 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,411 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,412 /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-11-28T15:53:44,413 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,414 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,416 /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-11-28T15:53:44,417 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,418 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,419 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,431 /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-11-28T15:53:44,432 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,433 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,435 /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-11-28T15:53:44,436 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,438 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,439 /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-11-28T15:53:44,451 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,452 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,453 /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-11-28T15:53:44,455 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,456 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,457 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,459 /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-11-28T15:53:44,470 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,471 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,473 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,474 /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-11-28T15:53:44,476 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,477 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,478 /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-11-28T15:53:44,479 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,491 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,493 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,494 /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-11-28T15:53:44,495 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,496 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,497 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,499 /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-11-28T15:53:44,510 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,512 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,513 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,515 /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-11-28T15:53:44,516 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,517 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,519 /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-11-28T15:53:44,530 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,531 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,533 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,534 /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-11-28T15:53:44,535 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,537 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,538 /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-11-28T15:53:44,539 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,551 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,552 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,553 /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-11-28T15:53:44,555 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,556 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,557 /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-11-28T15:53:44,558 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,559 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,571 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,572 /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-11-28T15:53:44,574 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,575 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,576 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,578 /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-11-28T15:53:44,579 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,590 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,592 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,593 /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-11-28T15:53:44,595 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,596 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,597 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,599 /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-11-28T15:53:44,610 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,611 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,613 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,614 /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-11-28T15:53:44,615 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,616 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,618 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,619 /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-11-28T15:53:44,630 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,632 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,633 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,635 /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-11-28T15:53:44,636 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,637 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,639 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,650 /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-11-28T15:53:44,652 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,653 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,654 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,656 /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-11-28T15:53:44,657 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,658 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,659 /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-11-28T15:53:44,671 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,672 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,673 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,675 /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-11-28T15:53:44,676 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,677 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,678 /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-11-28T15:53:44,679 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,691 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,692 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,694 /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-11-28T15:53:44,695 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,696 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,697 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,699 /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-11-28T15:53:44,710 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,712 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,713 /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-11-28T15:53:44,715 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,716 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,718 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,719 /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-11-28T15:53:44,731 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,732 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,733 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,735 /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-11-28T15:53:44,736 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,737 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,739 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,750 /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-11-28T15:53:44,751 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,753 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,754 /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-11-28T15:53:44,756 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,757 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,758 /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-11-28T15:53:44,760 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,771 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,772 /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-11-28T15:53:44,774 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,775 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,777 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,778 /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-11-28T15:53:44,779 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,791 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,792 /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-11-28T15:53:44,794 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,795 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,796 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,798 /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-11-28T15:53:44,799 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,810 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,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-11-28T15:53:44,813 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,814 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,815 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,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-11-28T15:53:44,818 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,830 /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-11-28T15:53:44,832 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,834 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-11-28T15:53:44,836 /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-11-28T15:53:44,837 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,838 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,839 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)’: 2023-11-28T15:53:44,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-11-28T15:53:44,852 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,853 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,854 /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-11-28T15:53:44,855 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,857 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,858 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2023-11-28T15:53:44,860 /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-11-28T15:53:44,871 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,872 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,873 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2023-11-28T15:53:44,875 /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-11-28T15:53:44,877 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,878 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,879 /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-11-28T15:53:44,891 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:53:44,892 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:53:44,893 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T15:53:44,894 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T15:53:44,896 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T15:53:44,897 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-11-28T15:53:44,898 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-11-28T15:53:44,899 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-11-28T15:53:44,911 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-11-28T15:53:44,912 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-11-28T15:53:44,914 /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-11-28T15:53:44,916 /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-11-28T15:53:44,917 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T15:53:44,918 | ^~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,930 /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-11-28T15:53:44,932 /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-11-28T15:53:44,933 /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-11-28T15:53:44,934 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-11-28T15:53:44,936 | ^~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,937 /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-11-28T15:53:44,939 /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-11-28T15:53:44,952 /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-11-28T15:53:44,952 1434 | return std::__rotate(__first, __middle, __last, 2023-11-28T15:53:44,953 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,956 1435 | std::__iterator_category(__first)); 2023-11-28T15:53:44,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,957 /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-11-28T15:53:44,959 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-11-28T15:53:44,970 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,972 2476 | __len22, __buffer, __buffer_size, __comp); 2023-11-28T15:53:44,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,974 /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-11-28T15:53:44,976 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-11-28T15:53:44,977 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,978 2478 | __len1 - __len11, 2023-11-28T15:53:44,979 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,991 2479 | __len2 - __len22, __buffer, 2023-11-28T15:53:44,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,993 2480 | __buffer_size, __comp); 2023-11-28T15:53:44,994 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:44,996 /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-11-28T15:53:44,997 /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-11-28T15:53:44,998 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-11-28T15:53:44,999 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,011 /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-11-28T15:53:45,012 /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-11-28T15:53:45,014 /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-11-28T15:53:45,015 1434 | return std::__rotate(__first, __middle, __last, 2023-11-28T15:53:45,016 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,018 1435 | std::__iterator_category(__first)); 2023-11-28T15:53:45,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,030 /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-11-28T15:53:45,032 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-11-28T15:53:45,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,034 2530 | __len11, __len22, __comp); 2023-11-28T15:53:45,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,037 /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-11-28T15:53:45,038 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-11-28T15:53:45,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,051 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-11-28T15:53:45,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,054 /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-11-28T15:53:45,056 /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-11-28T15:53:45,057 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-11-28T15:53:45,059 | ^~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,070 /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-11-28T15:53:45,072 /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-11-28T15:53:45,073 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T15:53:45,074 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,076 /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-11-28T15:53:45,077 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T15:53:45,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,091 /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-11-28T15:53:45,092 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T15:53:45,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,095 /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-11-28T15:53:45,096 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T15:53:45,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,099 2785 | __middle - __first, 2023-11-28T15:53:45,110 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,112 2786 | __last - __middle, 2023-11-28T15:53:45,113 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,115 2787 | __comp); 2023-11-28T15:53:45,116 | ~~~~~~~ 2023-11-28T15:53:45,118 /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-11-28T15:53:45,120 /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-11-28T15:53:45,131 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-11-28T15:53:45,132 | ^~~~~~~~~~~~ 2023-11-28T15:53:45,134 /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-11-28T15:53:45,135 /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-11-28T15:53:45,137 /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-11-28T15:53:45,139 /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-11-28T15:53:45,150 /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-11-28T15:53:45,152 /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-11-28T15:53:45,154 /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-11-28T15:53:45,155 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-11-28T15:53:45,156 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,158 /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-11-28T15:53:45,159 /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-11-28T15:53:45,171 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-11-28T15:53:45,172 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,173 /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-11-28T15:53:45,175 2710 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T15:53:45,176 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,177 /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-11-28T15:53:45,179 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-11-28T15:53:45,190 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,191 2686 | __first + __step_size, 2023-11-28T15:53:45,192 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,193 2687 | __first + __two_step, 2023-11-28T15:53:45,195 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,196 2688 | __result, __comp); 2023-11-28T15:53:45,197 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,198 /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-11-28T15:53:45,210 /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-11-28T15:53:45,211 2693 | std::__move_merge(__first, __first + __step_size, 2023-11-28T15:53:45,212 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,214 2694 | __first + __step_size, __last, __result, __comp); 2023-11-28T15:53:45,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,216 /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-11-28T15:53:45,218 /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-11-28T15:53:45,219 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-11-28T15:53:45,231 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,232 2686 | __first + __step_size, 2023-11-28T15:53:45,234 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,235 2687 | __first + __two_step, 2023-11-28T15:53:45,236 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,238 2688 | __result, __comp); 2023-11-28T15:53:45,239 | ~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,250 /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-11-28T15:53:45,252 2693 | std::__move_merge(__first, __first + __step_size, 2023-11-28T15:53:45,253 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,254 2694 | __first + __step_size, __last, __result, __comp); 2023-11-28T15:53:45,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,257 /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-11-28T15:53:45,258 /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-11-28T15:53:45,260 2710 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T15:53:45,272 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,274 /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-11-28T15:53:45,276 /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-11-28T15:53:45,277 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-11-28T15:53:45,278 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,280 /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-11-28T15:53:45,291 /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-11-28T15:53:45,292 /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-11-28T15:53:45,294 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-11-28T15:53:45,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,296 2754 | __buffer_size, __comp); 2023-11-28T15:53:45,297 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,298 /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-11-28T15:53:45,310 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-11-28T15:53:45,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,312 2756 | __buffer_size, __comp); 2023-11-28T15:53:45,314 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,315 /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-11-28T15:53:45,316 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-11-28T15:53:45,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,319 /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-11-28T15:53:45,331 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-11-28T15:53:45,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,334 /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-11-28T15:53:45,335 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-11-28T15:53:45,337 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,338 2764 | _Distance(__middle - __first), 2023-11-28T15:53:45,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,351 2765 | _Distance(__last - __middle), 2023-11-28T15:53:45,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,354 2766 | __buffer, __buffer_size, 2023-11-28T15:53:45,355 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,357 2767 | __comp); 2023-11-28T15:53:45,358 | ~~~~~~~ 2023-11-28T15:53:45,359 In file included from /usr/include/c++/10/map:60, 2023-11-28T15:53:45,371 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2023-11-28T15:53:45,372 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-11-28T15:53:45,373 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2023-11-28T15:53:45,375 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-11-28T15:53:45,376 /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-11-28T15:53:45,378 /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-11-28T15:53:45,379 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-11-28T15:53:45,390 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,392 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T15:53:45,393 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T15:53:45,394 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T15:53:45,395 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-11-28T15:53:45,397 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-11-28T15:53:45,399 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-11-28T15:53:45,410 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-11-28T15:53:45,411 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-11-28T15:53:45,412 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2023-11-28T15:53:45,414 /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-11-28T15:53:45,415 1974 | std::__introsort_loop(__first, __last, 2023-11-28T15:53:45,416 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,418 1975 | std::__lg(__last - __first) * 2, 2023-11-28T15:53:45,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,431 1976 | __comp); 2023-11-28T15:53:45,432 | ~~~~~~~ 2023-11-28T15:53:45,433 /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-11-28T15:53:45,435 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T15:53:45,436 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,437 /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-11-28T15:53:45,438 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T15:53:45,440 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,452 /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-11-28T15:53:45,453 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-11-28T15:53:45,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,456 /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-11-28T15:53:45,457 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-11-28T15:53:45,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,459 5038 | _DistanceType(__buf.size()), __comp); 2023-11-28T15:53:45,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:53:45,472 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:53:45,474 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2023-11-28T15:53:45,475 | ^ 2023-11-28T15:53:45,476 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2023-11-28T15:53:46,609 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2023-11-28T15:53:47,803 [227/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2023-11-28T15:53:48,052 [228/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2023-11-28T15:53:48,375 [229/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2023-11-28T15:53:49,892 [230/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2023-11-28T15:53:52,268 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2023-11-28T15:53:52,481 [232/3075] Generating VCSRevision.h 2023-11-28T15:53:54,651 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2023-11-28T15:53:55,711 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2023-11-28T15:53:56,751 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2023-11-28T15:53:57,742 [236/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2023-11-28T15:53:57,893 [237/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2023-11-28T15:54:00,691 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2023-11-28T15:54:02,255 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2023-11-28T15:54:03,847 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2023-11-28T15:54:03,858 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2023-11-28T15:54:04,715 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2023-11-28T15:54:08,636 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2023-11-28T15:54:10,665 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2023-11-28T15:54:12,102 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2023-11-28T15:54:12,113 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2023-11-28T15:54:13,708 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2023-11-28T15:54:13,709 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:54:13,711 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:54:13,712 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-11-28T15:54:13,714 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-11-28T15:54:13,715 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-11-28T15:54:13,717 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-11-28T15:54:13,718 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-11-28T15:54:13,730 /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-11-28T15:54:13,732 /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-11-28T15:54:13,733 509 | vector<_Tp, _Alloc>:: 2023-11-28T15:54:13,734 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:54:13,735 In file included from /usr/include/c++/10/vector:67, 2023-11-28T15:54:13,737 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:54:13,738 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-11-28T15:54:13,739 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-11-28T15:54:13,752 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-11-28T15:54:13,754 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-11-28T15:54:13,755 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-11-28T15:54:13,757 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2023-11-28T15:54:13,758 /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-11-28T15:54:13,770 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-11-28T15:54:13,771 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:54:13,773 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2023-11-28T15:54:13,775 /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-11-28T15:54:13,777 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-11-28T15:54:13,778 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:54:16,558 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2023-11-28T15:54:16,831 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2023-11-28T15:54:17,018 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2023-11-28T15:54:24,148 [251/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2023-11-28T15:54:27,089 [252/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2023-11-28T15:54:27,281 [253/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2023-11-28T15:54:27,603 [254/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2023-11-28T15:54:28,978 [255/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2023-11-28T15:54:30,348 [256/3075] Linking CXX executable bin/llvm-tblgen 2023-11-28T15:54:30,419 [257/3075] Building Attributes.inc... 2023-11-28T15:54:31,058 [258/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2023-11-28T15:54:31,643 [259/3075] Building IntrinsicEnums.inc... 2023-11-28T15:54:32,087 [260/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2023-11-28T15:54:32,109 [261/3075] Building IntrinsicImpl.inc... 2023-11-28T15:54:32,779 [262/3075] Building IntrinsicsAArch64.h... 2023-11-28T15:54:32,918 [263/3075] Building IntrinsicsARM.h... 2023-11-28T15:54:32,947 [264/3075] Building IntrinsicsAMDGPU.h... 2023-11-28T15:54:33,677 [265/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2023-11-28T15:54:33,812 [266/3075] Building IntrinsicsHexagon.h... 2023-11-28T15:54:33,913 [267/3075] Building IntrinsicsBPF.h... 2023-11-28T15:54:33,981 [268/3075] Building IntrinsicsDirectX.h... 2023-11-28T15:54:34,658 [269/3075] Building IntrinsicsNVPTX.h... 2023-11-28T15:54:34,895 [270/3075] Building IntrinsicsMips.h... 2023-11-28T15:54:34,964 [271/3075] Building IntrinsicsPowerPC.h... 2023-11-28T15:54:35,324 [272/3075] Building IntrinsicsR600.h... 2023-11-28T15:54:35,566 [273/3075] Building IntrinsicsRISCV.h... 2023-11-28T15:54:36,005 [274/3075] Building IntrinsicsSPIRV.h... 2023-11-28T15:54:36,220 [275/3075] Building IntrinsicsS390.h... 2023-11-28T15:54:36,501 [276/3075] Building IntrinsicsVE.h... 2023-11-28T15:54:36,583 [277/3075] Building IntrinsicsWebAssembly.h... 2023-11-28T15:54:36,603 [278/3075] Building OMP.h.inc... 2023-11-28T15:54:36,689 [279/3075] Building OMP.inc... 2023-11-28T15:54:36,720 [280/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2023-11-28T15:54:36,866 [281/3075] Building IntrinsicsX86.h... 2023-11-28T15:54:37,051 [282/3075] Building IntrinsicsXCore.h... 2023-11-28T15:54:39,130 [283/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2023-11-28T15:54:39,130 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:54:39,131 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:54:39,131 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-11-28T15:54:39,132 /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-11-28T15:54:39,132 /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-11-28T15:54:39,133 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:54:39,141 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:54:39,143 In file included from /usr/include/c++/10/vector:67, 2023-11-28T15:54:39,145 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:54:39,151 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-11-28T15:54:39,162 /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-11-28T15:54:39,172 /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-11-28T15:54:39,174 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:54:39,177 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:54:39,188 /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-11-28T15:54:39,190 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:54:39,192 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:54:39,245 [284/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2023-11-28T15:54:39,631 [285/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2023-11-28T15:54:40,390 [286/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2023-11-28T15:54:41,942 [287/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2023-11-28T15:54:45,532 [288/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2023-11-28T15:54:49,268 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2023-11-28T15:54:51,500 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2023-11-28T15:54:56,710 [291/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2023-11-28T15:55:02,433 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2023-11-28T15:55:17,640 [293/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2023-11-28T15:55:18,867 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2023-11-28T15:55:18,869 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:18,870 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:18,872 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2023-11-28T15:55:18,873 | ^~~~~~~~~~~~~ 2023-11-28T15:55:22,123 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2023-11-28T15:55:22,125 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:22,126 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:22,128 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2023-11-28T15:55:22,129 | ^~~~~~~~~~~~~ 2023-11-28T15:55:40,092 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2023-11-28T15:55:55,831 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2023-11-28T15:55:56,616 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2023-11-28T15:55:58,761 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2023-11-28T15:55:58,761 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,762 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,763 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2023-11-28T15:55:58,765 | ^~~~~~~~~~~~~~~~~~ 2023-11-28T15:55:58,766 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,768 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,770 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,791 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2023-11-28T15:55:58,794 | ^~~~~~~~~~~~~~~~~~ 2023-11-28T15:55:58,794 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,796 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,798 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,800 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2023-11-28T15:55:58,820 | ^~~~~~~~~~~~~~~~~~ 2023-11-28T15:55:58,822 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,824 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,826 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,827 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2023-11-28T15:55:58,829 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:55:58,841 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,842 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,844 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,845 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2023-11-28T15:55:58,847 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:55:58,848 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,850 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-11-28T15:55:58,871 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:55:58,872 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,874 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,876 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-11-28T15:55:58,877 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:55:58,879 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,901 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,902 3096 | return get(V->getContext(), Elts); 2023-11-28T15:55:58,904 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:55:58,906 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:58,921 3118 | return getFP(V->getType(), Elts); 2023-11-28T15:55:58,923 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:55:59,780 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2023-11-28T15:55:59,780 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-11-28T15:55:59,781 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-11-28T15:55:59,781 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:59,783 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:59,784 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T15:55:59,786 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:55:59,792 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:59,794 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T15:55:59,801 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:55:59,807 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:59,809 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:59,821 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2023-11-28T15:55:59,823 | ^~~~~~~~~ 2023-11-28T15:55:59,825 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-11-28T15:55:59,827 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-11-28T15:55:59,829 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:59,831 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T15:55:59,833 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:55:59,835 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:55:59,841 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T15:55:59,843 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:56:02,620 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2023-11-28T15:56:02,620 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2023-11-28T15:56:02,621 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:56:02,621 92 | LLVM_EXTENSION reinterpret_cast( 2023-11-28T15:56:02,622 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:56:02,622 93 | Handler), 2023-11-28T15:56:02,623 | ~~~~~~~~ 2023-11-28T15:56:02,634 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2023-11-28T15:56:02,636 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:56:02,638 98 | return LLVM_EXTENSION reinterpret_cast( 2023-11-28T15:56:02,640 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:56:02,642 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2023-11-28T15:56:02,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:56:05,456 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2023-11-28T15:56:10,261 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2023-11-28T15:56:11,577 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2023-11-28T15:56:15,362 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2023-11-28T15:56:15,364 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2023-11-28T15:56:15,365 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:56:15,367 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2023-11-28T15:56:15,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:56:15,370 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-11-28T15:56:15,382 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2023-11-28T15:56:15,384 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2023-11-28T15:56:15,386 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:56:15,387 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T15:56:15,389 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:56:15,401 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:56:15,403 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T15:56:15,404 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:56:19,889 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2023-11-28T15:56:20,616 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2023-11-28T15:56:25,272 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2023-11-28T15:56:26,564 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2023-11-28T15:56:39,410 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2023-11-28T15:56:45,371 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2023-11-28T15:56:49,211 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2023-11-28T15:56:54,094 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2023-11-28T15:56:57,169 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2023-11-28T15:56:57,170 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2023-11-28T15:56:57,170 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:56:57,171 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:56:57,171 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2023-11-28T15:56:57,171 | ^ 2023-11-28T15:57:00,967 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2023-11-28T15:57:04,050 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2023-11-28T15:57:04,050 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,051 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,051 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2023-11-28T15:57:04,051 | ^~~~~~~~~~~~ 2023-11-28T15:57:04,052 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-11-28T15:57:04,052 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,072 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,074 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T15:57:04,076 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,078 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,080 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T15:57:04,082 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,085 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,087 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,089 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T15:57:04,091 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,112 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,114 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T15:57:04,116 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,118 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,120 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,122 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T15:57:04,124 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,126 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,128 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T15:57:04,130 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,132 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,135 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,151 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2023-11-28T15:57:04,153 | ^~~~~~~~~~~~ 2023-11-28T15:57:04,155 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-11-28T15:57:04,157 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,159 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T15:57:04,161 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,163 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,165 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T15:57:04,166 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,169 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,177 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,179 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2023-11-28T15:57:04,181 | ^~~~~~~~~~~~ 2023-11-28T15:57:04,183 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,191 1600 | return DIExpression::append(Expr, NewOps); 2023-11-28T15:57:04,193 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-11-28T15:57:04,195 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,197 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,199 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2023-11-28T15:57:04,211 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,213 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-11-28T15:57:04,216 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,218 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,220 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T15:57:04,222 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,225 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,241 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T15:57:04,243 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,245 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,247 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,249 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T15:57:04,252 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,254 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,257 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T15:57:04,259 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,272 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,275 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,277 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2023-11-28T15:57:04,279 | ^~~~~~~~~~~~ 2023-11-28T15:57:04,282 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-11-28T15:57:04,284 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,286 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T15:57:04,289 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:57:04,291 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:04,293 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T15:57:04,295 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:57:09,663 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2023-11-28T15:57:10,733 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2023-11-28T15:57:21,773 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2023-11-28T15:57:22,823 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2023-11-28T15:57:29,503 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2023-11-28T15:57:30,700 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2023-11-28T15:57:30,700 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:30,701 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:30,703 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2023-11-28T15:57:30,705 | ^~~~~~~~~ 2023-11-28T15:57:30,708 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:30,712 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:30,731 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2023-11-28T15:57:30,733 | ^~~~~~~~~ 2023-11-28T15:57:35,510 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2023-11-28T15:57:40,010 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2023-11-28T15:57:40,015 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:40,016 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:57:40,016 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2023-11-28T15:57:40,017 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:57:40,833 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2023-11-28T15:57:46,748 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2023-11-28T15:57:52,831 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2023-11-28T15:57:56,730 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2023-11-28T15:57:56,730 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:57:56,731 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T15:57:56,733 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2023-11-28T15:57:56,735 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2023-11-28T15:57:56,738 /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-11-28T15:57:56,742 /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-11-28T15:57:56,761 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:57:56,763 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:57:56,765 /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-11-28T15:57:56,767 /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-11-28T15:57:56,769 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:57:56,771 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:57:56,774 /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-11-28T15:57:56,776 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:57:56,778 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:58:01,925 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2023-11-28T15:58:03,334 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2023-11-28T15:58:03,477 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2023-11-28T15:58:07,600 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2023-11-28T15:58:07,600 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:58:07,601 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:58:07,601 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T15:58:07,601 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-11-28T15:58:07,602 /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-11-28T15:58:07,602 /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-11-28T15:58:07,602 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:58:07,603 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:58:07,620 /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-11-28T15:58:07,622 /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-11-28T15:58:07,625 In file included from /usr/include/c++/10/vector:67, 2023-11-28T15:58:07,627 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:58:07,629 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T15:58:07,631 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-11-28T15:58:07,633 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2023-11-28T15:58:07,635 /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-11-28T15:58:07,651 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:58:07,653 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:58:07,655 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:58:07,657 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T15:58:07,659 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T15:58:07,662 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-11-28T15:58:07,664 /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-11-28T15:58:07,666 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T15:58:07,681 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:58:09,997 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2023-11-28T15:58:12,905 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2023-11-28T15:58:16,778 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2023-11-28T15:58:17,386 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2023-11-28T15:58:26,254 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2023-11-28T15:58:26,449 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2023-11-28T15:58:32,260 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2023-11-28T15:58:32,677 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2023-11-28T15:58:34,928 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2023-11-28T15:58:35,925 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2023-11-28T15:58:50,315 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2023-11-28T15:58:50,552 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2023-11-28T15:58:56,591 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2023-11-28T15:58:59,111 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2023-11-28T15:59:04,725 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2023-11-28T15:59:04,728 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2023-11-28T15:59:04,730 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2023-11-28T15:59:04,732 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:04,734 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:04,736 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2023-11-28T15:59:04,738 | ^ 2023-11-28T15:59:04,740 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:04,742 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-11-28T15:59:04,744 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:59:04,746 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:04,752 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T15:59:04,754 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:59:04,756 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:04,758 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:04,760 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T15:59:04,762 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:59:04,764 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:04,767 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T15:59:04,769 | ^~~~~~~~~~~~~~~~~ 2023-11-28T15:59:04,784 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2023-11-28T15:59:05,216 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2023-11-28T15:59:10,482 [350/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2023-11-28T15:59:19,415 [351/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2023-11-28T15:59:33,249 [352/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2023-11-28T15:59:41,823 [353/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2023-11-28T15:59:42,580 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2023-11-28T15:59:53,800 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2023-11-28T15:59:53,800 In file included from /usr/include/c++/10/vector:72, 2023-11-28T15:59:53,801 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-11-28T15:59:53,801 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-11-28T15:59:53,801 /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-11-28T15:59:53,802 /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-11-28T15:59:53,812 426 | vector<_Tp, _Alloc>:: 2023-11-28T15:59:53,814 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T15:59:53,816 In file included from /usr/include/c++/10/vector:67, 2023-11-28T15:59:53,818 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-11-28T15:59:53,820 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-11-28T15:59:53,823 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2023-11-28T15:59:53,842 /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-11-28T15:59:53,844 1198 | _M_realloc_insert(end(), __x); 2023-11-28T15:59:53,846 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T15:59:53,849 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-11-28T15:59:53,851 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:53,854 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-11-28T15:59:53,856 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:59:53,858 718 | BytesAdded); 2023-11-28T15:59:53,860 | ~~~~~~~~~~~ 2023-11-28T15:59:53,863 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:53,881 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-11-28T15:59:53,884 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:59:53,886 718 | BytesAdded); 2023-11-28T15:59:53,889 | ~~~~~~~~~~~ 2023-11-28T15:59:53,892 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:53,894 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-11-28T15:59:53,895 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:59:53,897 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-11-28T15:59:53,899 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:53,902 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-11-28T15:59:53,921 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:59:53,923 718 | BytesAdded); 2023-11-28T15:59:53,925 | ~~~~~~~~~~~ 2023-11-28T15:59:53,927 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:53,929 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-11-28T15:59:53,931 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:59:53,933 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-11-28T15:59:53,935 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:53,937 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-11-28T15:59:53,939 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:59:53,941 718 | BytesAdded); 2023-11-28T15:59:53,961 | ~~~~~~~~~~~ 2023-11-28T15:59:53,964 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T15:59:53,966 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-11-28T15:59:53,968 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T15:59:54,905 [356/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2023-11-28T16:00:01,811 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2023-11-28T16:00:04,829 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2023-11-28T16:00:04,829 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2023-11-28T16:00:04,830 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:04,830 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:04,830 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-11-28T16:00:04,831 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:04,831 718 | BytesAdded); 2023-11-28T16:00:04,831 | ~~~~~~~~~~~ 2023-11-28T16:00:05,102 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2023-11-28T16:00:05,227 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2023-11-28T16:00:05,227 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:05,228 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:05,228 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2023-11-28T16:00:05,229 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:05,229 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:05,229 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2023-11-28T16:00:05,231 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:05,234 475 | SmallVector(), dl); 2023-11-28T16:00:05,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:05,238 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2023-11-28T16:00:05,241 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:05,245 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-11-28T16:00:05,247 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:05,249 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:05,251 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-11-28T16:00:05,253 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:05,255 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:05,257 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2023-11-28T16:00:05,259 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:05,261 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:05,263 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2023-11-28T16:00:05,264 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:05,266 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:05,268 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2023-11-28T16:00:05,270 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:05,272 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:05,274 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2023-11-28T16:00:05,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:05,278 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:05,281 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2023-11-28T16:00:05,283 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:05,285 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:05,287 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2023-11-28T16:00:05,289 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:05,291 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:05,293 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2023-11-28T16:00:05,294 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:05,296 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2023-11-28T16:00:05,298 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:00:05,299 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2023-11-28T16:00:05,301 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:00:05,303 1122 | NewCond, dl); 2023-11-28T16:00:05,305 | ~~~~~~~~~~~~ 2023-11-28T16:00:23,930 [361/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2023-11-28T16:00:26,804 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2023-11-28T16:00:28,149 [363/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2023-11-28T16:00:28,287 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2023-11-28T16:00:30,764 [365/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2023-11-28T16:00:30,792 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2023-11-28T16:00:42,661 [367/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2023-11-28T16:00:48,123 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2023-11-28T16:00:58,074 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2023-11-28T16:01:00,621 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2023-11-28T16:01:03,180 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2023-11-28T16:01:05,294 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2023-11-28T16:01:08,750 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2023-11-28T16:01:19,849 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2023-11-28T16:01:30,190 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2023-11-28T16:01:33,075 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2023-11-28T16:01:37,140 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2023-11-28T16:01:37,150 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2023-11-28T16:01:37,150 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2023-11-28T16:01:37,151 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:37,152 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:37,152 93 | void transition(ArrayRef Pairs) { 2023-11-28T16:01:37,153 | ^~~~~~~~~~ 2023-11-28T16:01:37,161 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:37,163 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:37,165 138 | transition(Pairs); 2023-11-28T16:01:37,172 | ~~~~~~~~~~^~~~~~~ 2023-11-28T16:01:37,175 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:37,178 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:37,181 138 | transition(Pairs); 2023-11-28T16:01:37,187 | ~~~~~~~~~~^~~~~~~ 2023-11-28T16:01:37,189 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:37,195 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:37,201 138 | transition(Pairs); 2023-11-28T16:01:37,203 | ~~~~~~~~~~^~~~~~~ 2023-11-28T16:01:43,045 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2023-11-28T16:01:45,910 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2023-11-28T16:01:45,910 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2023-11-28T16:01:45,910 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:45,911 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:45,911 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-11-28T16:01:45,911 | ^~~~~~~~~~~~~~~ 2023-11-28T16:01:45,912 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:45,923 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:45,925 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2023-11-28T16:01:45,927 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:01:45,929 655 | DstReg, Cond, PI.TReg, PI.FReg); 2023-11-28T16:01:45,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:01:45,951 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:45,954 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2023-11-28T16:01:45,955 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:01:45,958 625 | PI.FReg); 2023-11-28T16:01:45,960 | ~~~~~~~~ 2023-11-28T16:01:45,962 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:01:45,964 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2023-11-28T16:01:45,966 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:01:54,197 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2023-11-28T16:01:59,163 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2023-11-28T16:02:04,410 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2023-11-28T16:02:04,508 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2023-11-28T16:02:13,306 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2023-11-28T16:02:18,066 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2023-11-28T16:02:20,085 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2023-11-28T16:02:20,773 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2023-11-28T16:02:21,640 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2023-11-28T16:02:25,991 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2023-11-28T16:02:45,323 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2023-11-28T16:02:51,718 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2023-11-28T16:02:52,834 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2023-11-28T16:02:57,384 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2023-11-28T16:02:59,027 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2023-11-28T16:03:13,282 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2023-11-28T16:03:13,283 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:03:13,285 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:03:13,287 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2023-11-28T16:03:13,289 /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-11-28T16:03:13,300 /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-11-28T16:03:13,301 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:03:13,303 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:13,304 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2023-11-28T16:03:13,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-11-28T16:03:13,307 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:03:13,308 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:13,311 /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-11-28T16:03:13,331 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:03:13,332 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:13,334 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:13,335 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2023-11-28T16:03:13,336 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:13,338 808 | /*Cond=*/None, DL); 2023-11-28T16:03:13,339 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,152 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2023-11-28T16:03:15,154 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2023-11-28T16:03:15,155 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,157 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,158 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-11-28T16:03:15,159 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,161 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,163 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,165 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,167 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2023-11-28T16:03:15,169 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,172 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,177 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,179 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-11-28T16:03:15,181 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,183 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,185 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,188 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,191 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2023-11-28T16:03:15,193 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-11-28T16:03:15,197 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,202 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,206 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,208 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,210 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-11-28T16:03:15,212 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,214 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,217 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,220 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,222 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-11-28T16:03:15,224 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,226 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,229 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,231 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,233 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-11-28T16:03:15,235 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,238 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,240 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,242 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,244 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-11-28T16:03:15,247 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,249 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,251 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,254 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,256 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-11-28T16:03:15,258 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,260 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,262 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,265 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,267 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-11-28T16:03:15,269 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,271 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,273 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,276 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,278 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,280 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-11-28T16:03:15,282 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,284 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,286 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2023-11-28T16:03:15,288 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,291 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,292 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-11-28T16:03:15,294 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,296 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,298 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-11-28T16:03:15,300 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,302 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:03:15,304 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2023-11-28T16:03:15,306 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:15,307 2032 | TrueBBI.BrCond, dl); 2023-11-28T16:03:15,310 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:03:16,350 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2023-11-28T16:03:18,438 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2023-11-28T16:03:28,257 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2023-11-28T16:03:32,072 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2023-11-28T16:03:36,220 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2023-11-28T16:03:44,870 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2023-11-28T16:03:47,735 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2023-11-28T16:03:56,269 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2023-11-28T16:04:01,260 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2023-11-28T16:04:12,801 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2023-11-28T16:04:14,604 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2023-11-28T16:04:16,560 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2023-11-28T16:04:21,490 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2023-11-28T16:04:21,490 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:04:21,490 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:04:21,491 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-11-28T16:04:21,491 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-11-28T16:04:21,491 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-11-28T16:04:21,491 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-11-28T16:04:21,492 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-11-28T16:04:21,493 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-11-28T16:04:21,495 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-11-28T16:04:21,497 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2023-11-28T16:04:21,499 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2023-11-28T16:04:21,501 /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-11-28T16:04:21,507 /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-11-28T16:04:21,509 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:04:21,511 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:04:21,513 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2023-11-28T16:04:21,516 /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-11-28T16:04:21,518 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:04:21,520 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:04:31,964 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2023-11-28T16:04:33,035 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2023-11-28T16:04:36,674 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2023-11-28T16:04:38,637 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2023-11-28T16:04:38,639 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-11-28T16:04:38,640 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2023-11-28T16:04:38,642 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:04:38,644 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:04:38,645 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T16:04:38,646 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:04:38,662 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:04:38,664 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T16:04:38,665 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:04:38,667 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:04:38,670 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:04:38,672 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-11-28T16:04:38,674 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-11-28T16:04:38,676 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-11-28T16:04:38,680 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-11-28T16:04:38,692 /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-11-28T16:04:38,694 /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-11-28T16:04:38,696 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:04:38,698 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:04:38,700 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:04:38,703 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:04:38,721 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2023-11-28T16:04:38,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-11-28T16:04:38,726 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:04:38,728 1721 | Variable, Expr); 2023-11-28T16:04:38,730 | ^ 2023-11-28T16:04:38,731 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:04:38,733 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:04:38,735 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-11-28T16:04:38,737 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-11-28T16:04:38,739 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-11-28T16:04:38,741 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-11-28T16:04:38,761 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2023-11-28T16:04:38,763 /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-11-28T16:04:38,765 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:04:38,767 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:04:44,253 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2023-11-28T16:04:45,960 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2023-11-28T16:04:50,658 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2023-11-28T16:04:53,618 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2023-11-28T16:04:55,346 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2023-11-28T16:04:59,880 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2023-11-28T16:04:59,880 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2023-11-28T16:04:59,881 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:04:59,881 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2023-11-28T16:04:59,882 | ^~~~ 2023-11-28T16:04:59,882 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:04:59,882 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:04:59,883 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2023-11-28T16:04:59,883 | ^~~~ 2023-11-28T16:04:59,900 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2023-11-28T16:04:59,903 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:04:59,905 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2023-11-28T16:04:59,907 | ^~~~ 2023-11-28T16:05:05,868 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2023-11-28T16:05:08,873 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2023-11-28T16:05:08,979 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2023-11-28T16:05:13,980 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2023-11-28T16:05:19,497 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2023-11-28T16:05:41,839 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2023-11-28T16:05:51,530 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2023-11-28T16:05:51,530 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:05:51,531 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:05:51,532 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-11-28T16:05:51,534 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-11-28T16:05:51,537 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-11-28T16:05:51,539 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-11-28T16:05:51,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 = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-11-28T16:05:51,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-11-28T16:05:51,545 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:05:51,550 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:05:51,553 /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-11-28T16:05:51,556 /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-11-28T16:05:51,559 /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-11-28T16:05:51,561 /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-11-28T16:05:51,564 /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-11-28T16:05:51,566 /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-11-28T16:05:51,568 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:05:51,571 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:05:51,573 /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-11-28T16:05:51,576 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:05:51,578 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:05:51,581 /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-11-28T16:05:51,584 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:05:51,586 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:05:51,588 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2023-11-28T16:05:51,590 /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-11-28T16:05:51,592 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:05:51,595 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:05:51,597 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-11-28T16:05:51,599 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:05:51,602 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:05:51,604 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-11-28T16:05:51,605 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:05:51,607 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:05:51,609 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:05:51,611 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-11-28T16:05:51,613 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-11-28T16:05:51,615 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-11-28T16:05:51,617 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-11-28T16:05:51,619 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2023-11-28T16:05:51,621 /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-11-28T16:05:51,623 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:05:51,625 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:05:51,627 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-11-28T16:05:51,629 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:05:51,632 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:05:51,634 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-11-28T16:05:51,636 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:05:51,638 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:05:51,640 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-11-28T16:05:51,642 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:05:51,644 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:05:51,646 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-11-28T16:05:51,648 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:05:51,650 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:05:51,652 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:05:51,654 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-11-28T16:05:51,656 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:05:51,658 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:05:51,660 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-11-28T16:05:51,662 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:05:52,995 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2023-11-28T16:06:00,132 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2023-11-28T16:06:00,690 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2023-11-28T16:06:00,690 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T16:06:00,691 from /usr/include/c++/10/algorithm:62, 2023-11-28T16:06:00,691 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T16:06:00,691 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-11-28T16:06:00,691 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-11-28T16:06:00,698 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-11-28T16:06:00,701 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-11-28T16:06:00,704 /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-11-28T16:06:00,706 /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-11-28T16:06:00,708 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T16:06:00,712 | ^~~~~~~~~~~~~ 2023-11-28T16:06:00,716 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:06:00,719 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T16:06:00,726 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-11-28T16:06:00,728 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-11-28T16:06:00,731 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-11-28T16:06:00,737 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-11-28T16:06:00,741 /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-11-28T16:06:00,745 /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-11-28T16:06:00,750 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:06:00,755 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,760 /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-11-28T16:06:00,763 /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-11-28T16:06:00,768 /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-11-28T16:06:00,772 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T16:06:00,778 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,781 /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-11-28T16:06:00,783 /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-11-28T16:06:00,791 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T16:06:00,793 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,796 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:00,798 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:00,804 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2023-11-28T16:06:00,806 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,808 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:06:00,813 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T16:06:00,817 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-11-28T16:06:00,822 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-11-28T16:06:00,826 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-11-28T16:06:00,832 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-11-28T16:06:00,834 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2023-11-28T16:06:00,839 /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-11-28T16:06:00,841 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:06:00,844 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,850 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:06:00,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,854 1976 | __comp); 2023-11-28T16:06:00,871 | ~~~~~~~ 2023-11-28T16:06:00,873 /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-11-28T16:06:00,874 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:06:00,875 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,877 /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-11-28T16:06:00,879 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:06:00,880 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,882 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2023-11-28T16:06:00,883 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:00,885 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-11-28T16:06:00,886 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,887 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:00,888 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2023-11-28T16:06:00,889 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,901 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:00,903 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-11-28T16:06:00,904 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,906 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:00,907 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-11-28T16:06:00,909 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,921 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:00,923 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-11-28T16:06:00,924 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,926 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:00,927 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-11-28T16:06:00,928 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,940 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:00,941 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2023-11-28T16:06:00,962 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:00,963 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:06:00,965 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:06:00,967 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-11-28T16:06:00,969 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-11-28T16:06:00,971 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-11-28T16:06:00,973 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-11-28T16:06:00,975 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-11-28T16:06:00,977 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-11-28T16:06:00,979 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-11-28T16:06:00,991 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-11-28T16:06:01,012 /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-11-28T16:06:01,060 /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-11-28T16:06:01,062 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:06:01,064 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:01,081 /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-11-28T16:06:01,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 = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-11-28T16:06:01,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-11-28T16:06:01,085 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2023-11-28T16:06:01,087 /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-11-28T16:06:01,088 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:06:01,089 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:01,107 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:01,108 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:01,109 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2023-11-28T16:06:01,111 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:01,112 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:06:01,113 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:06:01,115 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-11-28T16:06:01,116 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-11-28T16:06:01,117 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-11-28T16:06:01,119 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-11-28T16:06:01,132 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-11-28T16:06:01,134 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-11-28T16:06:01,135 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-11-28T16:06:01,136 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-11-28T16:06:01,138 /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-11-28T16:06:01,139 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:06:01,157 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:06:14,458 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2023-11-28T16:06:14,459 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2023-11-28T16:06:14,460 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2023-11-28T16:06:14,462 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:14,463 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:14,465 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-11-28T16:06:14,466 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:14,467 718 | BytesAdded); 2023-11-28T16:06:14,468 | ~~~~~~~~~~~ 2023-11-28T16:06:14,480 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:06:14,481 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2023-11-28T16:06:14,483 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:19,832 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2023-11-28T16:06:21,632 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2023-11-28T16:06:21,634 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:06:21,636 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-11-28T16:06:21,637 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2023-11-28T16:06:21,639 /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-11-28T16:06:21,651 /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-11-28T16:06:21,653 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:06:21,654 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:21,656 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2023-11-28T16:06:21,657 /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-11-28T16:06:21,659 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:06:21,671 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:25,198 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2023-11-28T16:06:26,798 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2023-11-28T16:06:33,729 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2023-11-28T16:06:42,939 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2023-11-28T16:06:45,410 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2023-11-28T16:06:45,410 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:06:45,411 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2023-11-28T16:06:45,411 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2023-11-28T16:06:45,411 /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-11-28T16:06:45,418 /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-11-28T16:06:45,419 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:06:45,425 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:45,427 /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-11-28T16:06:45,428 /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-11-28T16:06:45,429 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:06:45,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:45,442 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2023-11-28T16:06:45,444 /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-11-28T16:06:45,446 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-11-28T16:06:45,447 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:45,450 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2023-11-28T16:06:45,462 /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-11-28T16:06:45,464 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:06:45,465 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:45,466 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2023-11-28T16:06:45,467 /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-11-28T16:06:45,469 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:06:45,481 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:45,483 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2023-11-28T16:06:45,485 /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-11-28T16:06:45,487 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-11-28T16:06:45,488 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:06:52,862 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2023-11-28T16:06:54,414 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2023-11-28T16:06:55,694 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2023-11-28T16:07:08,665 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2023-11-28T16:07:15,908 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2023-11-28T16:07:15,910 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:15,911 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:15,913 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2023-11-28T16:07:15,914 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:15,916 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:15,917 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2023-11-28T16:07:15,918 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:15,920 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2023-11-28T16:07:15,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:15,943 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:15,945 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2023-11-28T16:07:15,946 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:16,577 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2023-11-28T16:07:16,578 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:16,580 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:16,581 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-11-28T16:07:16,582 | ^~~~~~~~~~~~~~~ 2023-11-28T16:07:16,584 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:16,588 471 | Ordering, FailureOrdering); 2023-11-28T16:07:16,593 | ^ 2023-11-28T16:07:16,595 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:16,603 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:16,610 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-11-28T16:07:16,613 | ^~~~~~~~~~~~~~~ 2023-11-28T16:07:16,615 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:16,616 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-11-28T16:07:16,628 | ^ 2023-11-28T16:07:16,629 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:16,640 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:16,644 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2023-11-28T16:07:16,646 | ^~~~~~~~~~~~~~~ 2023-11-28T16:07:16,648 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:16,655 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-11-28T16:07:16,657 | ^ 2023-11-28T16:07:32,791 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2023-11-28T16:07:34,047 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2023-11-28T16:07:34,979 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2023-11-28T16:07:34,981 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:34,982 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:34,983 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2023-11-28T16:07:34,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:34,986 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:34,988 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:34,990 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2023-11-28T16:07:35,001 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:35,003 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-11-28T16:07:35,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:35,006 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:35,007 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2023-11-28T16:07:35,009 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:35,020 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2023-11-28T16:07:35,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:35,023 1634 | IntrinsicInfo); 2023-11-28T16:07:35,024 | ~~~~~~~~~~~~~~ 2023-11-28T16:07:35,026 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:35,027 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-11-28T16:07:35,028 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:35,030 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-11-28T16:07:35,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:35,043 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:35,045 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-11-28T16:07:35,046 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:35,048 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-11-28T16:07:35,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:35,061 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:35,063 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-11-28T16:07:35,064 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:35,066 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-11-28T16:07:35,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:35,069 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:35,080 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:35,082 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2023-11-28T16:07:35,083 | ^~~~ 2023-11-28T16:07:35,085 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:35,086 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:35,088 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2023-11-28T16:07:35,089 | ^~~~ 2023-11-28T16:07:35,101 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:07:35,102 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2023-11-28T16:07:35,104 | ^ 2023-11-28T16:07:36,589 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2023-11-28T16:07:41,144 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2023-11-28T16:07:41,145 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:07:41,146 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:07:41,148 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:07:41,149 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2023-11-28T16:07:41,151 /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-11-28T16:07:41,152 /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-11-28T16:07:41,155 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:07:41,157 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:41,159 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2023-11-28T16:07:41,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-11-28T16:07:41,173 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:07:41,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:07:41,220 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2023-11-28T16:07:54,075 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2023-11-28T16:08:09,820 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2023-11-28T16:08:09,821 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:08:09,823 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:08:09,824 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2023-11-28T16:08:09,826 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:08:09,827 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:08:09,829 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:08:09,841 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2023-11-28T16:08:09,842 | ^~~~~~~~~~~~~~ 2023-11-28T16:08:09,845 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:08:09,847 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:08:09,849 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2023-11-28T16:08:09,854 | ^~~~~~~~~~~~~~ 2023-11-28T16:08:09,858 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:08:09,860 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-11-28T16:08:09,882 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:08:09,885 740 | /*IsStandalone=*/true, 2023-11-28T16:08:09,887 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:08:09,889 741 | /*ShouldPrintRegisterTies=*/true, 2023-11-28T16:08:09,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:08:09,894 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-11-28T16:08:09,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:08:09,897 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:08:09,899 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:08:09,902 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-11-28T16:08:09,904 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:08:09,906 740 | /*IsStandalone=*/true, 2023-11-28T16:08:09,921 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:08:09,923 741 | /*ShouldPrintRegisterTies=*/true, 2023-11-28T16:08:09,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:08:09,926 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-11-28T16:08:09,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:08:10,776 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2023-11-28T16:08:10,942 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2023-11-28T16:08:31,840 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2023-11-28T16:08:31,840 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:08:31,841 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:08:31,842 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2023-11-28T16:08:31,843 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:08:31,843 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:08:31,843 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:08:31,861 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2023-11-28T16:08:31,863 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2023-11-28T16:08:31,867 /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-11-28T16:08:31,869 /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-11-28T16:08:31,871 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:08:31,873 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:08:31,875 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2023-11-28T16:08:31,877 /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-11-28T16:08:31,879 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:08:31,884 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:08:31,901 /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-11-28T16:08:31,903 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:08:31,906 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:08:31,908 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:08:31,911 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:08:31,912 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2023-11-28T16:08:31,914 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:08:36,034 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2023-11-28T16:08:36,439 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2023-11-28T16:08:48,029 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2023-11-28T16:08:54,326 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2023-11-28T16:09:01,049 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2023-11-28T16:09:10,680 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2023-11-28T16:09:10,680 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2023-11-28T16:09:10,681 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:09:10,681 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2023-11-28T16:09:10,681 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:09:10,682 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:09:10,700 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:09:10,703 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:09:10,705 1474 | updatePressureDiffs(LiveUses); 2023-11-28T16:09:10,707 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-11-28T16:09:10,709 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2023-11-28T16:09:10,711 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:09:10,713 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2023-11-28T16:09:10,715 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:09:10,718 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:09:10,721 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2023-11-28T16:09:10,723 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:09:10,725 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:09:10,733 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2023-11-28T16:09:10,759 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:09:10,762 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:09:10,764 1052 | updatePressureDiffs(LiveUses); 2023-11-28T16:09:10,766 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-11-28T16:09:11,071 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2023-11-28T16:09:15,610 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2023-11-28T16:09:15,610 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:09:15,610 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:09:15,611 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2023-11-28T16:09:15,612 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-11-28T16:09:22,720 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2023-11-28T16:09:22,720 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:09:22,722 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-11-28T16:09:22,723 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2023-11-28T16:09:22,724 /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-11-28T16:09:22,724 /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-11-28T16:09:22,725 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:09:22,725 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:09:22,742 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2023-11-28T16:09:22,745 /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-11-28T16:09:22,747 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:09:22,750 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:09:30,877 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2023-11-28T16:09:31,630 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2023-11-28T16:09:36,466 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2023-11-28T16:09:42,580 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2023-11-28T16:09:53,552 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2023-11-28T16:09:54,696 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2023-11-28T16:09:59,497 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2023-11-28T16:10:08,551 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2023-11-28T16:10:08,553 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:10:08,554 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:10:08,555 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-11-28T16:10:08,557 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-11-28T16:10:08,558 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-11-28T16:10:08,560 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-11-28T16:10:08,572 /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-11-28T16:10:08,573 /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-11-28T16:10:08,575 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:10:08,576 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:08,578 /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-11-28T16:10:08,579 /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-11-28T16:10:08,581 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:10:08,582 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:10:08,583 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-11-28T16:10:08,585 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-11-28T16:10:08,586 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-11-28T16:10:08,587 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-11-28T16:10:08,589 /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-11-28T16:10:08,611 /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-11-28T16:10:08,612 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:10:08,614 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:10:08,615 /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-11-28T16:10:08,617 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:10:08,618 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:10:09,246 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2023-11-28T16:10:13,919 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2023-11-28T16:10:15,070 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2023-11-28T16:10:15,070 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,071 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,071 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2023-11-28T16:10:15,072 | ^~~~~~~~~~~~~~~ 2023-11-28T16:10:15,074 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,079 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,091 2236 | report("No live segment at use", MO, MONum); 2023-11-28T16:10:15,094 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,096 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,098 2242 | report("Live range continues after kill flag", MO, MONum); 2023-11-28T16:10:15,100 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,112 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,115 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,117 2260 | report("Inconsistent valno->def", MO, MONum); 2023-11-28T16:10:15,119 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,121 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,127 2269 | report("No live segment at def", MO, MONum); 2023-11-28T16:10:15,130 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,132 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,151 2288 | report("Live range continues after dead def flag", MO, MONum); 2023-11-28T16:10:15,152 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,154 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,156 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,157 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2023-11-28T16:10:15,158 | ^~~~~~~~~~~~~~~ 2023-11-28T16:10:15,163 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,164 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,166 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,167 965 | report("Generic instruction is missing a virtual register type", MO, I); 2023-11-28T16:10:15,168 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,170 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,171 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2023-11-28T16:10:15,172 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,174 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,175 973 | report("Generic instruction cannot have physical register", MO, I); 2023-11-28T16:10:15,176 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,178 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,179 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-11-28T16:10:15,201 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,202 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,203 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2023-11-28T16:10:15,205 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,206 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,207 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-11-28T16:10:15,209 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,220 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,222 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2023-11-28T16:10:15,223 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,225 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,226 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2023-11-28T16:10:15,227 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,229 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,241 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,242 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2023-11-28T16:10:15,245 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,246 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,248 870 | report("Expected implicit register after groups", &MO, OpNo); 2023-11-28T16:10:15,248 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,250 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,261 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,262 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2023-11-28T16:10:15,265 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,265 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,266 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2023-11-28T16:10:15,267 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,269 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,277 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2023-11-28T16:10:15,278 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,280 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,281 2697 | report("Expected PHI operand to be a register", &MO0, I); 2023-11-28T16:10:15,283 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,284 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,285 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2023-11-28T16:10:15,287 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,288 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,289 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2023-11-28T16:10:15,311 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,312 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,314 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2023-11-28T16:10:15,315 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,316 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,317 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2023-11-28T16:10:15,319 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,330 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,332 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,333 1906 | report("Explicit definition must be a register", MO, MONum); 2023-11-28T16:10:15,335 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,336 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,337 1908 | report("Explicit definition marked as use", MO, MONum); 2023-11-28T16:10:15,339 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,350 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,351 1910 | report("Explicit definition marked as implicit", MO, MONum); 2023-11-28T16:10:15,353 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,354 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,355 1919 | report("Explicit operand marked as def", MO, MONum); 2023-11-28T16:10:15,357 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,358 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,359 1921 | report("Explicit operand marked as implicit", MO, MONum); 2023-11-28T16:10:15,371 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,372 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,374 1927 | report("Expected a register operand.", MO, MONum); 2023-11-28T16:10:15,375 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,376 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,377 1932 | report("Expected a non-register operand.", MO, MONum); 2023-11-28T16:10:15,378 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,390 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,391 1939 | report("Tied use must be a register", MO, MONum); 2023-11-28T16:10:15,392 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,394 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,395 1941 | report("Operand should be tied", MO, MONum); 2023-11-28T16:10:15,396 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,398 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,399 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2023-11-28T16:10:15,411 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,412 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,413 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2023-11-28T16:10:15,415 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,416 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,417 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2023-11-28T16:10:15,419 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,430 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,431 1953 | report("Explicit operand should not be tied", MO, MONum); 2023-11-28T16:10:15,432 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,434 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,435 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2023-11-28T16:10:15,436 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,438 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,439 1966 | report("Register operand must be marked debug", MO, MONum); 2023-11-28T16:10:15,450 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,452 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,453 1968 | report("Register operand must not be marked debug", MO, MONum); 2023-11-28T16:10:15,454 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,456 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,457 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2023-11-28T16:10:15,459 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,471 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,472 2311 | report("Virtual register has no live interval", MO, MONum); 2023-11-28T16:10:15,473 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,475 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,476 2327 | report("Kill missing from LiveVariables", MO, MONum); 2023-11-28T16:10:15,477 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,479 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,491 2363 | report("No live subrange at use", MO, MONum); 2023-11-28T16:10:15,492 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,493 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,495 2403 | report("Using an undefined physical register", MO, MONum); 2023-11-28T16:10:15,496 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,497 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,498 2412 | report("Using a killed virtual register", MO, MONum); 2023-11-28T16:10:15,510 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,511 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,513 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2023-11-28T16:10:15,514 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,515 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,517 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2023-11-28T16:10:15,518 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,519 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,531 1986 | report("Must be tied to a register", MO, MONum); 2023-11-28T16:10:15,532 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,533 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,535 1988 | report("Missing tie flags on tied operand", MO, MONum); 2023-11-28T16:10:15,536 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,537 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,539 1990 | report("Inconsistent tie links", MO, MONum); 2023-11-28T16:10:15,550 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,552 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,553 1994 | report("Explicit def tied to explicit use without tie constraint", 2023-11-28T16:10:15,554 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,555 1995 | MO, MONum); 2023-11-28T16:10:15,556 | ~~~~~~~~~~ 2023-11-28T16:10:15,558 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,559 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2023-11-28T16:10:15,564 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,565 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,567 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2023-11-28T16:10:15,568 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,570 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,571 2022 | report("Illegal subregister index for physical register", MO, MONum); 2023-11-28T16:10:15,572 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,574 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,575 2029 | report("Illegal physical register for instruction", MO, MONum); 2023-11-28T16:10:15,576 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,578 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,579 2037 | report("isRenamable set on reserved register", MO, MONum); 2023-11-28T16:10:15,600 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,602 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,604 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2023-11-28T16:10:15,605 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,607 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,608 2065 | report("Generic virtual register invalid in a Selected function", 2023-11-28T16:10:15,609 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,621 2066 | MO, MONum); 2023-11-28T16:10:15,622 | ~~~~~~~~~~ 2023-11-28T16:10:15,624 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,626 2073 | report("Generic virtual register must have a valid type", MO, 2023-11-28T16:10:15,627 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,629 2074 | MONum); 2023-11-28T16:10:15,640 | ~~~~~~ 2023-11-28T16:10:15,642 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,643 2082 | report("Generic virtual register must have a bank in a " 2023-11-28T16:10:15,644 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,646 2083 | "RegBankSelected function", 2023-11-28T16:10:15,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,648 2084 | MO, MONum); 2023-11-28T16:10:15,649 | ~~~~~~~~~~ 2023-11-28T16:10:15,661 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,663 2091 | report("Register bank is too small for virtual register", MO, 2023-11-28T16:10:15,664 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,665 2092 | MONum); 2023-11-28T16:10:15,666 | ~~~~~~ 2023-11-28T16:10:15,668 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,669 2101 | report("Generic virtual register does not allow subregister index", MO, 2023-11-28T16:10:15,681 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,682 2102 | MONum); 2023-11-28T16:10:15,684 | ~~~~~~ 2023-11-28T16:10:15,685 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,687 2112 | report("Virtual register does not match instruction constraint", MO, 2023-11-28T16:10:15,688 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,689 2113 | MONum); 2023-11-28T16:10:15,701 | ~~~~~~ 2023-11-28T16:10:15,702 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,704 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2023-11-28T16:10:15,705 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,706 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,708 2133 | report("Invalid register class for subregister index", MO, MONum); 2023-11-28T16:10:15,709 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,721 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,722 2146 | report("No largest legal super class exists.", MO, MONum); 2023-11-28T16:10:15,723 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,725 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,726 2151 | report("No matching super-reg register class.", MO, MONum); 2023-11-28T16:10:15,728 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,729 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,741 2156 | report("Illegal virtual register for instruction", MO, MONum); 2023-11-28T16:10:15,742 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,744 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,745 2173 | report("PHI operand is not in the CFG", MO, MONum); 2023-11-28T16:10:15,747 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,748 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,749 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2023-11-28T16:10:15,761 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,762 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,764 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2023-11-28T16:10:15,765 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,767 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,768 2219 | report("CFI instruction has invalid index", MO, MONum); 2023-11-28T16:10:15,769 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:15,781 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:15,783 2405 | report("Reading virtual register without a def", MO, MONum); 2023-11-28T16:10:15,784 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:23,950 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2023-11-28T16:10:24,399 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2023-11-28T16:10:32,994 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2023-11-28T16:10:32,995 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2023-11-28T16:10:32,997 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-11-28T16:10:32,998 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,000 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,001 980 | return getMachineMemOperand( 2023-11-28T16:10:33,002 | ~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T16:10:33,004 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-11-28T16:10:33,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,007 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,008 980 | return getMachineMemOperand( 2023-11-28T16:10:33,009 | ~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T16:10:33,021 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-11-28T16:10:33,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,024 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2023-11-28T16:10:33,026 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,027 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2023-11-28T16:10:33,029 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,041 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-11-28T16:10:33,043 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-11-28T16:10:33,045 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,046 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-11-28T16:10:33,047 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,048 718 | BytesAdded); 2023-11-28T16:10:33,050 | ~~~~~~~~~~~ 2023-11-28T16:10:33,062 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,063 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,065 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2023-11-28T16:10:33,066 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,068 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,069 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2023-11-28T16:10:33,081 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,083 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,085 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2023-11-28T16:10:33,086 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,088 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,090 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,101 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2023-11-28T16:10:33,103 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,104 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,106 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,107 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2023-11-28T16:10:33,108 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,120 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,122 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2023-11-28T16:10:33,123 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,125 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,126 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2023-11-28T16:10:33,127 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,129 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2023-11-28T16:10:33,141 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,142 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2023-11-28T16:10:33,143 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,144 1877 | Cond, DebugLoc()); 2023-11-28T16:10:33,146 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,147 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-11-28T16:10:33,148 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-11-28T16:10:33,160 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:33,162 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-11-28T16:10:33,163 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:33,164 718 | BytesAdded); 2023-11-28T16:10:33,166 | ~~~~~~~~~~~ 2023-11-28T16:10:39,320 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2023-11-28T16:10:41,549 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2023-11-28T16:10:54,785 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2023-11-28T16:10:54,787 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:10:54,788 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:10:54,790 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:10:54,791 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-11-28T16:10:54,792 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-11-28T16:10:54,794 /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-11-28T16:10:54,795 /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-11-28T16:10:54,797 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:10:54,798 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:54,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 = {const llvm::yaml::MachineStackObject&}; _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator]’: 2023-11-28T16:10:54,811 /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-11-28T16:10:54,813 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:10:54,814 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:10:54,816 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:10:54,817 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-11-28T16:10:54,818 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-11-28T16:10:54,840 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2023-11-28T16:10:54,842 /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-11-28T16:10:54,843 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:10:54,845 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:10:54,846 /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-11-28T16:10:54,848 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:10:54,849 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:10:54,866 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:54,868 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:54,869 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2023-11-28T16:10:54,871 | ^~~~~~~~~ 2023-11-28T16:10:54,872 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:54,873 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2023-11-28T16:10:54,875 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:54,876 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2023-11-28T16:10:54,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:54,879 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:54,893 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:54,895 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-11-28T16:10:54,896 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:54,898 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2023-11-28T16:10:54,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:54,900 752 | /*PrintDef=*/false); 2023-11-28T16:10:54,902 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:54,903 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:10:54,904 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-11-28T16:10:54,905 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:54,907 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2023-11-28T16:10:54,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:10:54,956 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2023-11-28T16:10:56,579 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2023-11-28T16:11:02,941 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2023-11-28T16:11:16,060 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2023-11-28T16:11:17,711 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2023-11-28T16:11:20,058 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2023-11-28T16:11:20,529 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2023-11-28T16:11:27,606 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2023-11-28T16:11:37,701 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2023-11-28T16:11:41,591 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2023-11-28T16:11:56,549 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2023-11-28T16:11:59,300 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2023-11-28T16:11:59,300 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:11:59,301 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:11:59,301 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2023-11-28T16:11:59,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:11:59,302 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:11:59,304 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:11:59,311 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2023-11-28T16:11:59,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 = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-11-28T16:11:59,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-11-28T16:11:59,318 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:11:59,331 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:11:59,333 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2023-11-28T16:11:59,335 /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-11-28T16:11:59,337 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:11:59,339 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:11:59,341 /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-11-28T16:11:59,343 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:11:59,361 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:04,563 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2023-11-28T16:12:04,564 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T16:12:04,566 from /usr/include/c++/10/algorithm:62, 2023-11-28T16:12:04,567 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:12:04,569 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T16:12:04,570 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:04,572 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:04,574 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:04,575 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-11-28T16:12:04,577 /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-11-28T16:12:04,578 /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-11-28T16:12:04,579 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T16:12:04,586 | ^~~~~~~~~~~~~ 2023-11-28T16:12:04,588 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:12:04,590 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:12:04,592 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T16:12:04,594 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:04,596 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:04,598 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:04,601 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-11-28T16:12:04,603 /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-11-28T16:12:04,606 /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-11-28T16:12:04,608 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-11-28T16:12:04,611 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:04,613 /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-11-28T16:12:04,615 /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-11-28T16:12:04,617 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:12:04,619 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:12:04,621 /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-11-28T16:12:04,624 /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-11-28T16:12:04,626 /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-11-28T16:12:04,628 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T16:12:04,630 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:12:04,633 /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-11-28T16:12:04,635 /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-11-28T16:12:04,637 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T16:12:04,640 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:04,642 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:12:04,644 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:12:04,647 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:04,649 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:04,651 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:04,653 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-11-28T16:12:04,656 /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-11-28T16:12:04,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-11-28T16:12:04,660 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:12:04,662 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:04,665 /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-11-28T16:12:04,666 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:12:04,669 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:12:04,671 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:04,672 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:04,674 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:04,676 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-11-28T16:12:04,679 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2023-11-28T16:12:04,681 /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-11-28T16:12:04,682 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:12:04,684 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:12:04,686 /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-11-28T16:12:04,689 /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-11-28T16:12:04,691 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:12:04,692 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:12:04,695 /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-11-28T16:12:04,697 /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-11-28T16:12:04,699 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:12:04,701 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:12:04,703 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:12:04,705 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:12:04,706 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:04,708 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:04,710 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:04,712 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-11-28T16:12:04,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 = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2023-11-28T16:12:04,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-11-28T16:12:04,718 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:12:04,720 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:04,722 /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-11-28T16:12:04,724 /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-11-28T16:12:04,726 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:12:04,728 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:04,730 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:12:04,732 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:12:04,734 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T16:12:04,736 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:04,738 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:04,740 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:04,742 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-11-28T16:12:04,745 /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-11-28T16:12:04,747 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:12:04,749 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:12:04,751 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:12:04,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:04,754 1976 | __comp); 2023-11-28T16:12:04,756 | ~~~~~~~ 2023-11-28T16:12:04,759 /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-11-28T16:12:04,763 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:12:04,767 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:04,770 /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-11-28T16:12:04,778 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:12:04,780 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:04,782 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:12:04,786 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:12:04,788 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:04,793 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:04,798 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:04,799 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-11-28T16:12:04,802 /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-11-28T16:12:04,811 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:12:04,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:12:04,816 /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-11-28T16:12:04,818 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:12:04,821 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:12:04,826 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2023-11-28T16:12:04,832 /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-11-28T16:12:04,834 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:12:04,841 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:12:04,843 /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-11-28T16:12:04,846 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:12:04,852 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:12:04,853 /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-11-28T16:12:04,854 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:12:04,856 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:12:06,311 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2023-11-28T16:12:08,676 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2023-11-28T16:12:14,660 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2023-11-28T16:12:14,660 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T16:12:14,661 from /usr/include/c++/10/algorithm:62, 2023-11-28T16:12:14,661 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:12:14,662 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T16:12:14,663 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:14,672 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:14,674 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:14,676 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-11-28T16:12:14,679 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-11-28T16:12:14,692 /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-11-28T16:12:14,694 /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-11-28T16:12:14,696 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T16:12:14,698 | ^~~~~~~~~~~~~ 2023-11-28T16:12:14,699 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:12:14,701 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:12:14,703 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T16:12:14,712 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:14,714 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:14,717 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:14,719 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-11-28T16:12:14,732 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-11-28T16:12:14,735 /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-11-28T16:12:14,738 /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-11-28T16:12:14,740 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-11-28T16:12:14,742 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:14,744 /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-11-28T16:12:14,752 /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-11-28T16:12:14,754 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:12:14,762 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:12:14,765 /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-11-28T16:12:14,767 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-11-28T16:12:14,769 from /usr/include/c++/10/unordered_map:46, 2023-11-28T16:12:14,773 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-11-28T16:12:14,782 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-11-28T16:12:14,784 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-11-28T16:12:14,786 /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-11-28T16:12:14,793 /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-11-28T16:12:14,795 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2023-11-28T16:12:14,797 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:14,799 872 | _RehashPolicy, _Traits>:: 2023-11-28T16:12:14,811 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:14,813 /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-11-28T16:12:14,815 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:12:14,817 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:12:14,819 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T16:12:14,820 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:14,822 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:14,824 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:14,838 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-11-28T16:12:14,840 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-11-28T16:12:14,842 /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-11-28T16:12:14,844 /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-11-28T16:12:14,846 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T16:12:14,848 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:12:14,850 /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-11-28T16:12:14,854 /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-11-28T16:12:14,859 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T16:12:14,870 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:14,872 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:12:14,874 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:12:14,876 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:14,879 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:14,881 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:14,883 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-11-28T16:12:14,901 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-11-28T16:12:14,903 /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-11-28T16:12:14,904 /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-11-28T16:12:14,905 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:12:14,907 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:14,908 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:12:14,909 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:12:14,921 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:14,922 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:14,924 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:14,926 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-11-28T16:12:14,928 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-11-28T16:12:14,929 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2023-11-28T16:12:14,939 /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-11-28T16:12:14,940 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:12:14,942 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:12:14,943 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:12:14,944 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:12:14,946 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:14,947 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:14,948 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:14,960 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-11-28T16:12:14,962 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-11-28T16:12:14,963 /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-11-28T16:12:14,965 /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-11-28T16:12:14,966 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:12:14,968 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:14,969 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-11-28T16:12:14,980 from /usr/include/c++/10/unordered_map:46, 2023-11-28T16:12:14,982 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-11-28T16:12:14,983 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-11-28T16:12:14,985 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-11-28T16:12:14,987 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2023-11-28T16:12:14,988 /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-11-28T16:12:15,000 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-11-28T16:12:15,002 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:15,003 /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-11-28T16:12:15,004 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-11-28T16:12:15,006 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:15,007 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:12:15,008 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:12:15,009 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:15,021 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:15,023 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:15,024 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-11-28T16:12:15,026 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-11-28T16:12:15,027 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2023-11-28T16:12:15,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-11-28T16:12:15,041 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:12:15,042 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:15,043 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:12:15,044 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:12:15,046 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T16:12:15,047 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:15,048 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:15,050 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:15,061 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-11-28T16:12:15,063 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-11-28T16:12:15,064 /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-11-28T16:12:15,065 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:12:15,066 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:12:15,068 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:12:15,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:15,080 1976 | __comp); 2023-11-28T16:12:15,082 | ~~~~~~~ 2023-11-28T16:12:15,084 /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-11-28T16:12:15,085 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:12:15,087 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:15,088 /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-11-28T16:12:15,090 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:12:15,093 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:15,094 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:12:15,096 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:12:15,097 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:15,098 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:15,120 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:15,122 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-11-28T16:12:15,123 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-11-28T16:12:15,125 /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-11-28T16:12:15,127 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:12:15,128 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:15,129 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:12:15,141 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:12:15,142 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T16:12:15,144 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-11-28T16:12:15,145 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-11-28T16:12:15,146 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-11-28T16:12:15,148 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-11-28T16:12:15,149 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-11-28T16:12:15,161 /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-11-28T16:12:15,162 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:12:15,163 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:12:15,165 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:12:15,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:15,168 1976 | __comp); 2023-11-28T16:12:15,169 | ~~~~~~~ 2023-11-28T16:12:15,181 /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-11-28T16:12:15,182 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:12:15,184 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:15,185 /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-11-28T16:12:15,186 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:12:15,188 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:28,809 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2023-11-28T16:12:28,839 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2023-11-28T16:12:40,075 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2023-11-28T16:12:51,403 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2023-11-28T16:12:52,550 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2023-11-28T16:12:52,550 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2023-11-28T16:12:52,551 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:12:52,551 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2023-11-28T16:12:52,551 | ^~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:52,552 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2023-11-28T16:12:52,557 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:12:52,559 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2023-11-28T16:12:52,561 | ^~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:52,581 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:12:52,584 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:12:52,586 942 | bumpDeadDefs(RegOpers.DeadDefs); 2023-11-28T16:12:52,588 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:52,590 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:12:52,592 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:12:52,594 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2023-11-28T16:12:52,596 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:52,598 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:12:52,600 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:12:52,602 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2023-11-28T16:12:52,621 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:52,623 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:12:52,625 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:12:52,627 770 | bumpDeadDefs(RegOpers.DeadDefs); 2023-11-28T16:12:52,628 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:12:57,853 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2023-11-28T16:13:07,717 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2023-11-28T16:13:09,418 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2023-11-28T16:13:11,124 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2023-11-28T16:13:14,473 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2023-11-28T16:13:16,970 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2023-11-28T16:13:18,811 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2023-11-28T16:13:22,161 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2023-11-28T16:13:30,393 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2023-11-28T16:13:32,262 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2023-11-28T16:13:34,864 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2023-11-28T16:13:35,689 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2023-11-28T16:13:41,246 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2023-11-28T16:13:41,964 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2023-11-28T16:13:46,741 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2023-11-28T16:13:55,746 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2023-11-28T16:13:55,747 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2023-11-28T16:13:55,747 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:13:55,748 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:13:55,750 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2023-11-28T16:13:55,752 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:13:58,223 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2023-11-28T16:14:05,801 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2023-11-28T16:14:13,580 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2023-11-28T16:14:18,223 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2023-11-28T16:14:28,097 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2023-11-28T16:14:33,436 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2023-11-28T16:14:35,119 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2023-11-28T16:14:44,488 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2023-11-28T16:14:50,209 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2023-11-28T16:14:52,130 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2023-11-28T16:14:54,046 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2023-11-28T16:14:54,919 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2023-11-28T16:15:08,059 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2023-11-28T16:15:20,740 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2023-11-28T16:15:20,740 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:15:20,740 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T16:15:20,741 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2023-11-28T16:15:20,741 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2023-11-28T16:15:20,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::MCExpr*&, long long unsigned int&, llvm::SmallVector, llvm::SmallVector}; _Tp = llvm::StackMaps::CallsiteInfo; _Alloc = std::allocator]’: 2023-11-28T16:15:20,742 /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-11-28T16:15:20,742 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:15:20,750 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:15:20,753 /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-11-28T16:15:20,755 /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-11-28T16:15:20,757 /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-11-28T16:15:20,771 /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-11-28T16:15:20,774 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:15:20,776 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:15:20,778 /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-11-28T16:15:20,781 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:15:20,783 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:15:25,542 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2023-11-28T16:15:26,184 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2023-11-28T16:15:36,259 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2023-11-28T16:15:42,687 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2023-11-28T16:15:42,775 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2023-11-28T16:15:49,113 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2023-11-28T16:15:56,849 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2023-11-28T16:15:56,850 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:15:56,850 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T16:15:56,851 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-11-28T16:15:56,851 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-11-28T16:15:56,851 /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-11-28T16:15:56,852 /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-11-28T16:15:56,852 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-11-28T16:15:56,878 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:15:56,882 /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-11-28T16:15:56,883 /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-11-28T16:15:56,885 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:15:56,886 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:15:56,888 /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-11-28T16:15:56,889 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T16:15:56,891 from /usr/include/c++/10/algorithm:62, 2023-11-28T16:15:56,892 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T16:15:56,894 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-11-28T16:15:56,895 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-11-28T16:15:56,898 /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-11-28T16:15:56,899 /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-11-28T16:15:56,911 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T16:15:56,913 | ^~~~~~~~~~~~~ 2023-11-28T16:15:56,915 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:15:56,917 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T16:15:56,919 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-11-28T16:15:56,930 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-11-28T16:15:56,932 /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-11-28T16:15:56,934 /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-11-28T16:15:56,936 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T16:15:56,937 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:15:56,939 /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-11-28T16:15:56,951 /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-11-28T16:15:56,952 /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-11-28T16:15:56,954 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T16:15:56,955 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:15:56,957 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:15:56,959 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:15:56,970 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-11-28T16:15:56,971 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-11-28T16:15:56,973 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2023-11-28T16:15:56,974 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2023-11-28T16:15:56,975 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2023-11-28T16:15:56,977 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-11-28T16:15:56,978 /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-11-28T16:15:56,980 /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-11-28T16:15:56,991 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:15:56,993 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:15:56,994 /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-11-28T16:15:56,996 /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-11-28T16:15:56,998 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:15:56,999 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:15:57,011 /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-11-28T16:15:57,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-11-28T16:15:57,014 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:15:57,016 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:15:57,017 /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-11-28T16:15:57,019 /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-11-28T16:15:57,031 /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-11-28T16:15:57,032 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:15:57,034 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:15:57,036 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:15:57,037 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T16:15:57,038 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-11-28T16:15:57,050 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-11-28T16:15:57,052 /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-11-28T16:15:57,053 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:15:57,055 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:15:57,056 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:15:57,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:15:57,059 1976 | __comp); 2023-11-28T16:15:57,071 | ~~~~~~~ 2023-11-28T16:15:57,072 /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-11-28T16:15:57,074 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:15:57,075 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:15:57,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-11-28T16:15:57,078 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:15:57,079 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:15:58,445 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2023-11-28T16:16:06,346 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2023-11-28T16:16:06,348 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:06,350 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:06,351 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2023-11-28T16:16:06,353 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:16:12,450 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2023-11-28T16:16:21,530 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2023-11-28T16:16:21,530 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2023-11-28T16:16:21,531 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,531 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,532 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-11-28T16:16:21,534 | ^~~~~~~~~~~~~~~ 2023-11-28T16:16:21,542 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,544 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,547 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-11-28T16:16:21,561 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:16:21,564 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,566 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,568 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,570 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2023-11-28T16:16:21,572 | ^~~~~~~~~~~~ 2023-11-28T16:16:21,575 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,591 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,593 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2023-11-28T16:16:21,595 | ^~~~~~~~~~~~ 2023-11-28T16:16:21,597 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,600 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,602 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2023-11-28T16:16:21,603 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:16:21,606 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,608 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,621 329 | bool TargetInstrInfo::PredicateInstruction( 2023-11-28T16:16:21,623 | ^~~~~~~~~~~~~~~ 2023-11-28T16:16:21,625 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2023-11-28T16:16:21,627 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,629 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,631 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T16:16:21,633 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:16:21,636 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:21,647 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T16:16:21,649 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:16:28,109 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2023-11-28T16:16:28,111 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:28,113 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:28,114 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2023-11-28T16:16:28,116 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:16:28,118 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:28,120 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:28,121 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2023-11-28T16:16:28,122 | ^ 2023-11-28T16:16:28,124 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:29,770 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2023-11-28T16:16:31,148 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2023-11-28T16:16:34,200 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2023-11-28T16:16:34,200 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-11-28T16:16:34,201 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,203 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,204 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2023-11-28T16:16:34,206 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:16:34,207 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,209 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,220 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2023-11-28T16:16:34,222 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:16:34,223 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-11-28T16:16:34,225 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,226 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,228 1702 | virtual bool allowsMisalignedMemoryAccesses( 2023-11-28T16:16:34,229 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:16:34,236 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,238 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,239 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2023-11-28T16:16:34,248 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:16:34,249 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,251 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,252 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,271 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2023-11-28T16:16:34,272 | ^~~~~~~~~~~~~~~ 2023-11-28T16:16:34,274 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,275 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,277 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,278 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2023-11-28T16:16:34,279 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:16:34,281 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,282 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,283 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2023-11-28T16:16:34,284 | ^~~~~~~~~~~ 2023-11-28T16:16:34,286 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,287 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,289 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-11-28T16:16:34,300 | ^~~~~~~~~~~~~~ 2023-11-28T16:16:34,302 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,303 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,305 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,306 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-11-28T16:16:34,307 | ^~~~~~~~~~ 2023-11-28T16:16:34,309 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,310 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,312 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:34,313 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2023-11-28T16:16:34,314 | ^~~~~~~~~~~~~~~~~~ 2023-11-28T16:16:35,582 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2023-11-28T16:16:40,063 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2023-11-28T16:16:40,065 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:40,066 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:16:40,068 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2023-11-28T16:16:40,069 | ^~~~~~~~~~~~~~~~~~ 2023-11-28T16:16:42,174 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2023-11-28T16:17:03,048 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2023-11-28T16:17:06,895 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2023-11-28T16:17:06,896 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:17:06,897 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:17:06,899 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-11-28T16:17:06,901 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-11-28T16:17:06,902 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2023-11-28T16:17:06,904 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2023-11-28T16:17:06,905 /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-11-28T16:17:06,907 /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-11-28T16:17:06,908 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:17:06,909 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:17:06,923 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2023-11-28T16:17:06,924 /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-11-28T16:17:06,926 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:17:06,927 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:17:06,928 /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-11-28T16:17:06,930 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:17:06,931 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:17:09,705 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2023-11-28T16:17:16,616 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2023-11-28T16:17:16,804 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2023-11-28T16:17:18,074 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2023-11-28T16:17:28,392 [556/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2023-11-28T16:17:40,921 [557/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2023-11-28T16:17:40,922 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:17:40,922 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:17:40,924 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2023-11-28T16:17:40,926 | ^~~~~~~~~~~~~~~ 2023-11-28T16:17:40,928 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:17:40,930 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:17:40,944 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2023-11-28T16:17:40,946 | ^ 2023-11-28T16:17:43,350 [558/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2023-11-28T16:17:51,095 [559/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2023-11-28T16:17:51,272 [560/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2023-11-28T16:18:04,328 [561/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2023-11-28T16:18:04,560 [562/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2023-11-28T16:18:19,853 [563/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2023-11-28T16:18:31,039 [564/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2023-11-28T16:18:31,041 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:31,041 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:31,041 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2023-11-28T16:18:31,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2023-11-28T16:18:31,042 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:31,043 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2023-11-28T16:18:31,043 | ^ 2023-11-28T16:18:32,070 [565/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2023-11-28T16:18:32,070 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-11-28T16:18:32,071 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2023-11-28T16:18:32,071 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,071 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T16:18:32,072 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,072 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,073 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T16:18:32,091 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,092 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,093 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T16:18:32,095 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,096 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,097 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T16:18:32,099 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,110 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,113 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,115 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T16:18:32,117 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,119 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,121 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T16:18:32,123 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,132 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,134 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,136 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2023-11-28T16:18:32,137 | ^~~~~~~~~~~~~~ 2023-11-28T16:18:32,151 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:18:32,153 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:18:32,155 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-11-28T16:18:32,156 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-11-28T16:18:32,158 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-11-28T16:18:32,160 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-11-28T16:18:32,162 /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-11-28T16:18:32,165 /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-11-28T16:18:32,167 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:18:32,181 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,183 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:18:32,185 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:18:32,187 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-11-28T16:18:32,189 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-11-28T16:18:32,191 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-11-28T16:18:32,193 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-11-28T16:18:32,195 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2023-11-28T16:18:32,211 /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-11-28T16:18:32,213 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:18:32,215 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:18:32,217 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,220 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,222 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2023-11-28T16:18:32,224 | ^ 2023-11-28T16:18:32,226 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-11-28T16:18:32,228 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,230 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T16:18:32,241 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,243 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,245 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T16:18:32,247 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,249 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,251 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T16:18:32,271 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,273 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,275 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T16:18:32,276 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,279 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,280 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2023-11-28T16:18:32,282 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,285 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,287 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-11-28T16:18:32,288 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,291 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,292 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T16:18:32,295 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,297 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,299 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T16:18:32,301 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,303 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,305 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T16:18:32,307 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,309 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,311 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T16:18:32,313 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,315 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,317 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T16:18:32,318 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:18:32,321 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,322 2107 | *GO, ArrayRef(Record).slice(1))) 2023-11-28T16:18:32,324 | ^ 2023-11-28T16:18:32,326 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,328 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,330 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,332 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2023-11-28T16:18:32,334 | ^~~~~~~~~~~~~~ 2023-11-28T16:18:32,336 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,338 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,340 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,342 947 | *GO, ArrayRef(Record).slice(1))) 2023-11-28T16:18:32,343 | ^ 2023-11-28T16:18:32,346 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,348 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,350 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:32,352 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2023-11-28T16:18:32,353 | ^ 2023-11-28T16:18:32,355 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:18:42,171 [566/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2023-11-28T16:18:45,576 [567/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2023-11-28T16:19:03,514 [568/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2023-11-28T16:19:16,521 [569/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2023-11-28T16:19:19,138 [570/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2023-11-28T16:19:21,300 [571/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2023-11-28T16:19:21,300 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:19:21,300 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-11-28T16:19:21,301 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-11-28T16:19:21,301 /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-11-28T16:19:21,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-11-28T16:19:21,306 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:19:21,313 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:21,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::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-11-28T16:19:21,317 /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-11-28T16:19:21,331 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:19:21,334 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-11-28T16:19:21,336 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-11-28T16:19:21,338 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2023-11-28T16:19:21,340 /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-11-28T16:19:21,342 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:19:21,345 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:19:21,354 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:19:21,356 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-11-28T16:19:21,359 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-11-28T16:19:21,362 /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-11-28T16:19:21,382 /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-11-28T16:19:21,384 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:19:21,385 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:21,387 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-11-28T16:19:21,389 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2023-11-28T16:19:21,391 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:21,393 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:21,395 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T16:19:21,397 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:21,400 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:21,402 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T16:19:21,405 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,100 [572/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2023-11-28T16:19:26,102 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2023-11-28T16:19:26,103 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:26,105 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:26,106 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2023-11-28T16:19:26,107 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,109 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:26,130 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:26,132 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:19:26,134 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:19:26,135 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T16:19:26,136 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-11-28T16:19:26,137 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-11-28T16:19:26,139 /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-11-28T16:19:26,141 /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-11-28T16:19:26,142 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:19:26,142 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,144 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2023-11-28T16:19:26,145 /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-11-28T16:19:26,146 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:19:26,147 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,149 In file included from /usr/include/c++/10/set:60, 2023-11-28T16:19:26,160 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-11-28T16:19:26,162 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2023-11-28T16:19:26,163 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2023-11-28T16:19:26,165 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2023-11-28T16:19:26,166 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-11-28T16:19:26,167 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-11-28T16:19:26,169 /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-11-28T16:19:26,181 /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-11-28T16:19:26,183 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-11-28T16:19:26,184 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,185 In file included from /usr/include/c++/10/map:61, 2023-11-28T16:19:26,187 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2023-11-28T16:19:26,188 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-11-28T16:19:26,190 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-11-28T16:19:26,201 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2023-11-28T16:19:26,203 /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-11-28T16:19:26,204 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T16:19:26,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,207 502 | std::tuple(__k), 2023-11-28T16:19:26,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,220 503 | std::tuple<>()); 2023-11-28T16:19:26,221 | ~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,223 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2023-11-28T16:19:26,225 /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-11-28T16:19:26,226 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T16:19:26,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,228 502 | std::tuple(__k), 2023-11-28T16:19:26,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,240 503 | std::tuple<>()); 2023-11-28T16:19:26,241 | ~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,242 /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-11-28T16:19:26,243 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T16:19:26,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,246 502 | std::tuple(__k), 2023-11-28T16:19:26,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,248 503 | std::tuple<>()); 2023-11-28T16:19:26,249 | ~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,260 /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-11-28T16:19:26,262 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T16:19:26,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,265 502 | std::tuple(__k), 2023-11-28T16:19:26,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,267 503 | std::tuple<>()); 2023-11-28T16:19:26,269 | ~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,281 /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-11-28T16:19:26,282 /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-11-28T16:19:26,283 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T16:19:26,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,286 502 | std::tuple(__k), 2023-11-28T16:19:26,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:26,289 503 | std::tuple<>()); 2023-11-28T16:19:26,300 | ~~~~~~~~~~~~~~~ 2023-11-28T16:19:27,173 [573/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2023-11-28T16:19:34,338 [574/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2023-11-28T16:19:34,340 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,342 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,344 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2023-11-28T16:19:34,345 | ^~~~ 2023-11-28T16:19:34,347 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,349 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:19:34,361 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:19:34,362 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-11-28T16:19:34,364 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-11-28T16:19:34,366 /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-11-28T16:19:34,367 /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-11-28T16:19:34,369 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:19:34,378 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,391 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,393 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,395 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2023-11-28T16:19:34,397 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,399 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:19:34,401 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:19:34,402 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-11-28T16:19:34,404 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-11-28T16:19:34,406 /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-11-28T16:19:34,408 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:19:34,409 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,425 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,427 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,429 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2023-11-28T16:19:34,441 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,443 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,445 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,447 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2023-11-28T16:19:34,448 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,449 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:19:34,460 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:19:34,461 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-11-28T16:19:34,463 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-11-28T16:19:34,465 /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-11-28T16:19:34,466 /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-11-28T16:19:34,468 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:19:34,469 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,481 /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-11-28T16:19:34,483 /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-11-28T16:19:34,484 /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-11-28T16:19:34,486 /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-11-28T16:19:34,488 /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-11-28T16:19:34,490 /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-11-28T16:19:34,499 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:19:34,511 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,514 /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-11-28T16:19:34,515 /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-11-28T16:19:34,517 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:19:34,519 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,520 /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-11-28T16:19:34,532 /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-11-28T16:19:34,533 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:19:34,535 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,537 /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-11-28T16:19:34,539 /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-11-28T16:19:34,541 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:19:34,544 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,546 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2023-11-28T16:19:34,548 /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-11-28T16:19:34,549 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:19:34,557 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,562 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,563 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,565 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2023-11-28T16:19:34,566 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,567 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:19:34,568 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:19:34,579 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-11-28T16:19:34,581 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-11-28T16:19:34,586 /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-11-28T16:19:34,588 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:19:34,589 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,591 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,592 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,594 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2023-11-28T16:19:34,595 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,596 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,598 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,620 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2023-11-28T16:19:34,621 | ^~~~~~~~~~~~~ 2023-11-28T16:19:34,623 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2023-11-28T16:19:34,624 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,626 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2023-11-28T16:19:34,628 | ^ 2023-11-28T16:19:34,630 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,631 3013 | V = ConstantDataVector::get(Context, Elts); 2023-11-28T16:19:34,641 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-11-28T16:19:34,643 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,644 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2023-11-28T16:19:34,646 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-11-28T16:19:34,647 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,652 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2023-11-28T16:19:34,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-11-28T16:19:34,662 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:19:34,664 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:19:34,666 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-11-28T16:19:34,670 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-11-28T16:19:34,672 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2023-11-28T16:19:34,674 /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-11-28T16:19:34,675 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:19:34,676 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:19:34,678 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,679 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2023-11-28T16:19:34,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-11-28T16:19:34,682 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,684 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,685 5265 | ValueBitWidth); 2023-11-28T16:19:34,687 | ^ 2023-11-28T16:19:34,688 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:19:34,689 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2023-11-28T16:19:34,691 | ^ 2023-11-28T16:19:57,075 [575/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2023-11-28T16:20:02,894 [576/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2023-11-28T16:20:03,821 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2023-11-28T16:20:07,394 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2023-11-28T16:20:07,395 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:20:07,395 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:20:07,395 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2023-11-28T16:20:07,395 | ^~~~ 2023-11-28T16:20:13,884 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2023-11-28T16:20:15,057 [580/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2023-11-28T16:20:16,428 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2023-11-28T16:20:18,941 [582/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2023-11-28T16:20:20,114 [583/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2023-11-28T16:20:31,537 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2023-11-28T16:20:34,307 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2023-11-28T16:20:41,958 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2023-11-28T16:20:42,811 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2023-11-28T16:20:46,890 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2023-11-28T16:20:46,890 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:20:46,890 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-11-28T16:20:46,891 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-11-28T16:20:46,891 /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-11-28T16:20:46,891 /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-11-28T16:20:46,892 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:20:46,893 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:20:46,895 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:20:46,896 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-11-28T16:20:46,897 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-11-28T16:20:46,898 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2023-11-28T16:20:46,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-11-28T16:20:46,922 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:20:46,924 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:20:46,942 /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-11-28T16:20:46,944 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:20:46,946 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:20:57,684 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2023-11-28T16:21:03,460 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2023-11-28T16:21:05,887 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2023-11-28T16:21:09,796 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2023-11-28T16:21:14,897 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2023-11-28T16:21:22,450 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2023-11-28T16:21:22,450 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:21:22,450 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T16:21:22,451 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-11-28T16:21:22,451 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-11-28T16:21:22,451 /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-11-28T16:21:22,460 /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-11-28T16:21:22,462 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:21:22,464 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:21:22,467 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2023-11-28T16:21:22,469 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:21:22,471 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:21:22,492 614 | inline Object::Object(std::initializer_list Properties) { 2023-11-28T16:21:22,494 | ^~~~~~ 2023-11-28T16:21:22,496 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:21:22,498 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:21:22,500 441 | {"action", "not-generate"}})); 2023-11-28T16:21:22,503 | ^ 2023-11-28T16:21:22,505 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:21:22,507 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T16:21:22,509 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-11-28T16:21:22,511 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-11-28T16:21:22,532 /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-11-28T16:21:22,534 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:21:22,536 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:21:22,538 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:21:22,540 458 | {"action", "drop"}})); 2023-11-28T16:21:22,542 | ^ 2023-11-28T16:21:22,544 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:21:22,546 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T16:21:22,548 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-11-28T16:21:22,550 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-11-28T16:21:22,552 /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-11-28T16:21:22,554 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:21:22,571 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:21:22,573 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:21:22,575 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:21:22,577 489 | {"action", "drop"}})); 2023-11-28T16:21:22,578 | ^ 2023-11-28T16:21:22,580 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:21:22,582 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T16:21:22,584 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-11-28T16:21:22,586 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-11-28T16:21:22,588 /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-11-28T16:21:22,590 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:21:22,611 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:21:22,613 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:21:22,615 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:21:22,617 382 | {"action", "not-generate"}})); 2023-11-28T16:21:22,619 | ^ 2023-11-28T16:21:22,621 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:21:22,624 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T16:21:22,626 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-11-28T16:21:22,629 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-11-28T16:21:22,631 /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-11-28T16:21:22,633 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:21:22,635 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:21:22,641 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:21:22,643 397 | {"action", "drop"}})); 2023-11-28T16:21:22,645 | ^ 2023-11-28T16:21:22,657 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:21:22,659 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T16:21:22,660 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-11-28T16:21:22,662 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-11-28T16:21:22,664 /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-11-28T16:21:22,666 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:21:22,668 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:21:22,670 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2023-11-28T16:21:22,682 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:21:22,684 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2023-11-28T16:21:22,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:21:22,688 139 | InsertBefore); 2023-11-28T16:21:22,690 | ~~~~~~~~~~~~~ 2023-11-28T16:21:22,692 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:21:22,709 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:21:22,711 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2023-11-28T16:21:22,712 | ^ 2023-11-28T16:21:25,717 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2023-11-28T16:21:26,410 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2023-11-28T16:21:32,224 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2023-11-28T16:21:35,490 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2023-11-28T16:21:35,511 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2023-11-28T16:21:36,673 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2023-11-28T16:21:39,007 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2023-11-28T16:21:46,562 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2023-11-28T16:21:51,601 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2023-11-28T16:21:56,848 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2023-11-28T16:22:03,978 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2023-11-28T16:22:13,399 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2023-11-28T16:22:33,740 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2023-11-28T16:22:43,136 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2023-11-28T16:22:44,618 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2023-11-28T16:22:50,877 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2023-11-28T16:23:01,952 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2023-11-28T16:23:01,956 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2023-11-28T16:23:01,959 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:23:01,962 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2023-11-28T16:23:01,982 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:23:01,984 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:23:01,987 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:23:01,989 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2023-11-28T16:23:01,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:23:06,300 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2023-11-28T16:23:25,516 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2023-11-28T16:23:25,908 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2023-11-28T16:23:31,887 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2023-11-28T16:23:40,074 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2023-11-28T16:23:40,735 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2023-11-28T16:23:45,313 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2023-11-28T16:23:45,362 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2023-11-28T16:23:46,271 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2023-11-28T16:24:00,835 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2023-11-28T16:24:01,138 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2023-11-28T16:24:01,140 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:24:01,141 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:24:01,143 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-11-28T16:24:01,144 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-11-28T16:24:01,146 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-11-28T16:24:01,147 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-11-28T16:24:01,152 /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-11-28T16:24:01,160 /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-11-28T16:24:01,162 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:24:01,172 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:24:01,174 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:24:01,176 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:24:01,177 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-11-28T16:24:01,181 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-11-28T16:24:01,183 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-11-28T16:24:01,184 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-11-28T16:24:01,186 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2023-11-28T16:24:01,187 /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-11-28T16:24:01,189 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:24:01,190 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:24:01,205 /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-11-28T16:24:01,211 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:24:01,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:24:02,912 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2023-11-28T16:24:05,675 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2023-11-28T16:24:08,752 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2023-11-28T16:24:13,358 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2023-11-28T16:24:18,925 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2023-11-28T16:24:19,272 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2023-11-28T16:24:20,860 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2023-11-28T16:24:24,662 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2023-11-28T16:24:38,309 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2023-11-28T16:24:43,981 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2023-11-28T16:24:53,598 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2023-11-28T16:24:54,950 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2023-11-28T16:25:07,610 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2023-11-28T16:25:07,610 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:25:07,611 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T16:25:07,612 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-11-28T16:25:07,612 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-11-28T16:25:07,613 /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-11-28T16:25:07,613 /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-11-28T16:25:07,614 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:25:07,614 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:25:07,614 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:25:07,631 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T16:25:07,633 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-11-28T16:25:07,636 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-11-28T16:25:07,639 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2023-11-28T16:25:07,641 /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-11-28T16:25:07,643 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:07,645 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:07,652 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:25:07,655 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T16:25:07,657 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-11-28T16:25:07,662 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-11-28T16:25:07,672 /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-11-28T16:25:07,674 /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-11-28T16:25:07,676 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:25:07,678 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:25:07,692 /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-11-28T16:25:07,694 /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-11-28T16:25:07,697 /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-11-28T16:25:07,699 /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-11-28T16:25:07,701 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:25:07,703 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:25:07,709 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2023-11-28T16:25:07,712 /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-11-28T16:25:07,714 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:25:07,721 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:25:07,723 /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-11-28T16:25:07,725 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:25:07,727 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:25:12,864 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2023-11-28T16:25:14,499 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2023-11-28T16:25:14,663 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2023-11-28T16:25:16,329 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2023-11-28T16:25:20,910 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2023-11-28T16:25:21,960 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2023-11-28T16:25:21,960 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:25:21,961 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-11-28T16:25:21,961 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-11-28T16:25:21,962 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-11-28T16:25:21,964 /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-11-28T16:25:21,971 /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-11-28T16:25:21,974 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:25:21,976 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:25:21,992 /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-11-28T16:25:21,994 /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-11-28T16:25:21,997 /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-11-28T16:25:21,999 /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-11-28T16:25:22,001 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:25:22,003 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-11-28T16:25:22,005 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-11-28T16:25:22,007 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-11-28T16:25:22,012 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2023-11-28T16:25:22,022 /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-11-28T16:25:22,024 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,027 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,029 /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-11-28T16:25:22,038 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,040 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,043 /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-11-28T16:25:22,045 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,061 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,063 /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-11-28T16:25:22,066 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,068 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,070 /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-11-28T16:25:22,072 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,075 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,077 /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-11-28T16:25:22,081 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,083 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,102 /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-11-28T16:25:22,104 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,106 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,108 /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-11-28T16:25:22,111 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,113 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,115 /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-11-28T16:25:22,118 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,121 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,142 /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-11-28T16:25:22,144 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,146 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,149 /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-11-28T16:25:22,151 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,153 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,156 /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-11-28T16:25:22,158 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,161 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,163 /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-11-28T16:25:22,172 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,176 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,182 /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-11-28T16:25:22,184 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,185 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,187 /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-11-28T16:25:22,188 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,189 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,199 /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-11-28T16:25:22,202 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,207 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,209 /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-11-28T16:25:22,213 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,217 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,223 /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-11-28T16:25:22,224 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,230 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,232 /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-11-28T16:25:22,234 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,235 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,240 /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-11-28T16:25:22,249 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,250 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,252 /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-11-28T16:25:22,253 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:25:22,254 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:25:22,260 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:25:22,263 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-11-28T16:25:22,264 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-11-28T16:25:22,280 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-11-28T16:25:22,282 /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-11-28T16:25:22,283 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:25:22,285 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:25:30,166 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2023-11-28T16:25:39,632 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2023-11-28T16:25:46,521 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2023-11-28T16:25:51,930 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2023-11-28T16:25:56,185 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2023-11-28T16:25:56,848 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2023-11-28T16:26:02,389 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2023-11-28T16:26:02,586 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2023-11-28T16:26:10,224 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2023-11-28T16:26:21,669 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2023-11-28T16:26:26,171 [652/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2023-11-28T16:26:31,539 [653/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2023-11-28T16:26:43,006 [654/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2023-11-28T16:26:53,212 [655/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2023-11-28T16:27:12,902 [656/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2023-11-28T16:27:12,903 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2023-11-28T16:27:12,903 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:27:12,903 1086 | static void FitWeights(MutableArrayRef Weights) { 2023-11-28T16:27:12,903 | ^~~~~~~~~~ 2023-11-28T16:27:22,547 [657/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2023-11-28T16:27:33,229 [658/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2023-11-28T16:27:45,126 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2023-11-28T16:27:48,435 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2023-11-28T16:28:03,979 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2023-11-28T16:28:07,667 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2023-11-28T16:28:20,801 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2023-11-28T16:28:23,852 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2023-11-28T16:28:48,194 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2023-11-28T16:28:48,427 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2023-11-28T16:29:00,186 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2023-11-28T16:29:03,289 [668/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2023-11-28T16:29:05,468 [669/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2023-11-28T16:29:14,343 [670/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2023-11-28T16:29:18,043 [671/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2023-11-28T16:29:21,612 [672/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2023-11-28T16:29:26,780 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2023-11-28T16:29:37,802 [674/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2023-11-28T16:29:41,238 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2023-11-28T16:29:53,049 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2023-11-28T16:29:58,487 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2023-11-28T16:30:03,490 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2023-11-28T16:30:04,571 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2023-11-28T16:30:04,574 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2023-11-28T16:30:04,576 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:30:04,581 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:30:04,585 39 | bool addVariableRow(ArrayRef R) { 2023-11-28T16:30:04,602 | ^~~~~~~~~~~~~~ 2023-11-28T16:30:04,607 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:30:04,609 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:30:04,621 65 | return addVariableRow(R); 2023-11-28T16:30:04,624 | ~~~~~~~~~~~~~~^~~ 2023-11-28T16:30:04,626 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:30:04,628 65 | return addVariableRow(R); 2023-11-28T16:30:04,630 | ~~~~~~~~~~~~~~^~~ 2023-11-28T16:30:23,505 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2023-11-28T16:30:26,098 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2023-11-28T16:30:31,442 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2023-11-28T16:30:34,542 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2023-11-28T16:30:43,584 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2023-11-28T16:30:47,237 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2023-11-28T16:30:55,634 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2023-11-28T16:31:04,811 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2023-11-28T16:31:15,633 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2023-11-28T16:31:25,827 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2023-11-28T16:31:39,264 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2023-11-28T16:31:43,258 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2023-11-28T16:31:43,321 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2023-11-28T16:31:46,840 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2023-11-28T16:31:46,842 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2023-11-28T16:31:46,843 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:31:46,845 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:31:46,847 27 | return U.IEEE.METHOD_CALL; \ 2023-11-28T16:31:46,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,853 28 | if (usesLayout(getSemantics())) \ 2023-11-28T16:31:46,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,855 29 | return U.Double.METHOD_CALL; \ 2023-11-28T16:31:46,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,870 30 | llvm_unreachable("Unexpected semantics"); \ 2023-11-28T16:31:46,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,872 31 | } while (false) 2023-11-28T16:31:46,873 | ~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,875 32 | 2023-11-28T16:31:46,880 | 2023-11-28T16:31:46,882 33 | namespace llvm { 2023-11-28T16:31:46,883 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,886 34 | 2023-11-28T16:31:46,890 | 2023-11-28T16:31:46,892 35 | struct fltSemantics; 2023-11-28T16:31:46,894 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,895 36 | class APSInt; 2023-11-28T16:31:46,896 | ~~~~~~~~~~~~~ 2023-11-28T16:31:46,897 37 | class StringRef; 2023-11-28T16:31:46,909 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,910 38 | class APFloat; 2023-11-28T16:31:46,911 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:46,913 39 | class raw_ostream; 2023-11-28T16:31:46,914 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,915 40 | 2023-11-28T16:31:46,916 | 2023-11-28T16:31:46,917 41 | template class Expected; 2023-11-28T16:31:46,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,928 42 | template class SmallVectorImpl; 2023-11-28T16:31:46,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,931 43 | 2023-11-28T16:31:46,932 | 2023-11-28T16:31:46,933 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-11-28T16:31:46,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,944 45 | /// represent. 2023-11-28T16:31:46,945 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:46,946 46 | /// 2023-11-28T16:31:46,948 | ~~~ 2023-11-28T16:31:46,949 47 | /// This essentially combines the roles of guard and sticky bits. 2023-11-28T16:31:46,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,970 48 | enum lostFraction { // Example of truncated bits: 2023-11-28T16:31:46,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,973 49 | lfExactlyZero, // 000000 2023-11-28T16:31:46,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,976 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-11-28T16:31:46,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,978 51 | lfExactlyHalf, // 100000 2023-11-28T16:31:46,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,981 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-11-28T16:31:46,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,983 53 | }; 2023-11-28T16:31:46,984 | ~~ 2023-11-28T16:31:46,986 54 | 2023-11-28T16:31:46,987 | 2023-11-28T16:31:46,988 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-11-28T16:31:46,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,990 56 | /// floating-point software implementation. 2023-11-28T16:31:46,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,993 57 | /// 2023-11-28T16:31:46,994 | ~~~ 2023-11-28T16:31:46,995 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-11-28T16:31:46,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:46,998 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-11-28T16:31:46,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,001 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-11-28T16:31:47,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,003 61 | /// 2023-11-28T16:31:47,005 | ~~~ 2023-11-28T16:31:47,006 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-11-28T16:31:47,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,008 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-11-28T16:31:47,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,011 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-11-28T16:31:47,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,014 65 | /// particularly for its intended use. It may be useful as a base 2023-11-28T16:31:47,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,016 66 | /// implementation for a run-time library during development of a faster 2023-11-28T16:31:47,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,019 67 | /// target-specific one. 2023-11-28T16:31:47,020 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,021 68 | /// 2023-11-28T16:31:47,023 | ~~~ 2023-11-28T16:31:47,024 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-11-28T16:31:47,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,027 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-11-28T16:31:47,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,029 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-11-28T16:31:47,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,032 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-11-28T16:31:47,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,035 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-11-28T16:31:47,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,037 74 | /// 2023-11-28T16:31:47,038 | ~~~ 2023-11-28T16:31:47,040 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-11-28T16:31:47,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,043 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-11-28T16:31:47,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,045 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-11-28T16:31:47,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,047 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-11-28T16:31:47,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,050 79 | /// format. 2023-11-28T16:31:47,051 | ~~~~~~~~~~~ 2023-11-28T16:31:47,052 80 | /// 2023-11-28T16:31:47,054 | ~~~ 2023-11-28T16:31:47,055 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-11-28T16:31:47,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,058 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-11-28T16:31:47,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,060 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-11-28T16:31:47,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,063 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-11-28T16:31:47,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,066 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-11-28T16:31:47,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,068 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-11-28T16:31:47,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,071 87 | /// 2023-11-28T16:31:47,072 | ~~~ 2023-11-28T16:31:47,073 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-11-28T16:31:47,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,076 89 | /// straight forward to add support for the before-rounding case too. 2023-11-28T16:31:47,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,078 90 | /// 2023-11-28T16:31:47,079 | ~~~ 2023-11-28T16:31:47,081 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-11-28T16:31:47,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,083 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-11-28T16:31:47,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,086 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-11-28T16:31:47,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,089 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-11-28T16:31:47,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,091 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-11-28T16:31:47,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,094 96 | /// precision) can be specified; if the requested precision is less than the 2023-11-28T16:31:47,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,097 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-11-28T16:31:47,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,099 98 | /// mode. 2023-11-28T16:31:47,100 | ~~~~~~~~~ 2023-11-28T16:31:47,102 99 | /// 2023-11-28T16:31:47,103 | ~~~ 2023-11-28T16:31:47,104 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-11-28T16:31:47,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,107 101 | /// to the specified rounding mode. 2023-11-28T16:31:47,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,109 102 | /// 2023-11-28T16:31:47,111 | ~~~ 2023-11-28T16:31:47,112 103 | /// Conversion to decimal text is not currently implemented. 2023-11-28T16:31:47,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,114 104 | /// 2023-11-28T16:31:47,115 | ~~~ 2023-11-28T16:31:47,117 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-11-28T16:31:47,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,119 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-11-28T16:31:47,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,122 107 | /// normalization of a number of precision P the exponent is within the range of 2023-11-28T16:31:47,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,124 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-11-28T16:31:47,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,127 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-11-28T16:31:47,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,129 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-11-28T16:31:47,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,132 111 | /// format's minimum, so that the smallest denormal has just the least 2023-11-28T16:31:47,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,134 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-11-28T16:31:47,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,138 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-11-28T16:31:47,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,141 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-11-28T16:31:47,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,143 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-11-28T16:31:47,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,146 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-11-28T16:31:47,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,149 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-11-28T16:31:47,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,161 118 | /// 2023-11-28T16:31:47,163 | ~~~ 2023-11-28T16:31:47,165 119 | /// APFloat does not provide any exception handling beyond default exception 2023-11-28T16:31:47,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,168 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-11-28T16:31:47,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,180 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-11-28T16:31:47,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,183 122 | /// 0. 2023-11-28T16:31:47,184 | ~~~~~~ 2023-11-28T16:31:47,186 123 | /// 2023-11-28T16:31:47,187 | ~~~ 2023-11-28T16:31:47,189 124 | /// TODO 2023-11-28T16:31:47,190 | ~~~~~~~~ 2023-11-28T16:31:47,191 125 | /// ==== 2023-11-28T16:31:47,192 | ~~~~~~~~ 2023-11-28T16:31:47,194 126 | /// 2023-11-28T16:31:47,195 | ~~~ 2023-11-28T16:31:47,196 127 | /// Some features that may or may not be worth adding: 2023-11-28T16:31:47,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,198 128 | /// 2023-11-28T16:31:47,200 | ~~~ 2023-11-28T16:31:47,221 129 | /// Binary to decimal conversion (hard). 2023-11-28T16:31:47,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,223 130 | /// 2023-11-28T16:31:47,225 | ~~~ 2023-11-28T16:31:47,226 131 | /// Optional ability to detect underflow tininess before rounding. 2023-11-28T16:31:47,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,228 132 | /// 2023-11-28T16:31:47,230 | ~~~ 2023-11-28T16:31:47,231 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-11-28T16:31:47,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,234 134 | /// extended exponent range) (hard). 2023-11-28T16:31:47,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,236 135 | /// 2023-11-28T16:31:47,237 | ~~~ 2023-11-28T16:31:47,238 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-11-28T16:31:47,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,241 137 | /// 2023-11-28T16:31:47,242 | ~~~ 2023-11-28T16:31:47,244 138 | 2023-11-28T16:31:47,245 | 2023-11-28T16:31:47,246 139 | // This is the common type definitions shared by APFloat and its internal 2023-11-28T16:31:47,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,249 140 | // implementation classes. This struct should not define any non-static data 2023-11-28T16:31:47,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,252 141 | // members. 2023-11-28T16:31:47,253 | ~~~~~~~~~~~ 2023-11-28T16:31:47,254 142 | struct APFloatBase { 2023-11-28T16:31:47,255 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,257 143 | typedef APInt::WordType integerPart; 2023-11-28T16:31:47,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,259 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-11-28T16:31:47,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,261 145 | 2023-11-28T16:31:47,263 | 2023-11-28T16:31:47,264 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-11-28T16:31:47,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,266 147 | typedef int32_t ExponentType; 2023-11-28T16:31:47,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,269 148 | 2023-11-28T16:31:47,270 | 2023-11-28T16:31:47,271 149 | /// \name Floating Point Semantics. 2023-11-28T16:31:47,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,274 150 | /// @{ 2023-11-28T16:31:47,275 | ~~~~~~ 2023-11-28T16:31:47,276 151 | enum Semantics { 2023-11-28T16:31:47,278 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,279 152 | S_IEEEhalf, 2023-11-28T16:31:47,280 | ~~~~~~~~~~~ 2023-11-28T16:31:47,281 153 | S_BFloat, 2023-11-28T16:31:47,282 | ~~~~~~~~~ 2023-11-28T16:31:47,284 154 | S_IEEEsingle, 2023-11-28T16:31:47,285 | ~~~~~~~~~~~~~ 2023-11-28T16:31:47,286 155 | S_IEEEdouble, 2023-11-28T16:31:47,288 | ~~~~~~~~~~~~~ 2023-11-28T16:31:47,289 156 | S_x87DoubleExtended, 2023-11-28T16:31:47,290 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,292 157 | S_IEEEquad, 2023-11-28T16:31:47,293 | ~~~~~~~~~~~ 2023-11-28T16:31:47,294 158 | S_PPCDoubleDouble, 2023-11-28T16:31:47,295 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,297 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-11-28T16:31:47,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,299 160 | }; 2023-11-28T16:31:47,300 | ~~ 2023-11-28T16:31:47,302 161 | 2023-11-28T16:31:47,303 | 2023-11-28T16:31:47,304 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-11-28T16:31:47,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,307 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-11-28T16:31:47,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,310 164 | 2023-11-28T16:31:47,311 | 2023-11-28T16:31:47,313 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-11-28T16:31:47,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,315 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-11-28T16:31:47,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,318 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-11-28T16:31:47,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,320 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-11-28T16:31:47,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,322 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-11-28T16:31:47,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,325 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-11-28T16:31:47,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,328 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-11-28T16:31:47,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,330 172 | 2023-11-28T16:31:47,332 | 2023-11-28T16:31:47,333 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-11-28T16:31:47,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,336 174 | /// anything real. 2023-11-28T16:31:47,337 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,339 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-11-28T16:31:47,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,341 176 | 2023-11-28T16:31:47,342 | 2023-11-28T16:31:47,344 177 | /// @} 2023-11-28T16:31:47,345 | ~~~~~~ 2023-11-28T16:31:47,346 178 | 2023-11-28T16:31:47,347 | 2023-11-28T16:31:47,348 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-11-28T16:31:47,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,351 180 | enum cmpResult { 2023-11-28T16:31:47,352 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,354 181 | cmpLessThan, 2023-11-28T16:31:47,355 | ~~~~~~~~~~~~ 2023-11-28T16:31:47,356 182 | cmpEqual, 2023-11-28T16:31:47,358 | ~~~~~~~~~ 2023-11-28T16:31:47,359 183 | cmpGreaterThan, 2023-11-28T16:31:47,360 | ~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,361 184 | cmpUnordered 2023-11-28T16:31:47,362 | ~~~~~~~~~~~~ 2023-11-28T16:31:47,364 185 | }; 2023-11-28T16:31:47,365 | ~~ 2023-11-28T16:31:47,366 186 | 2023-11-28T16:31:47,367 | 2023-11-28T16:31:47,368 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-11-28T16:31:47,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,371 188 | using roundingMode = llvm::RoundingMode; 2023-11-28T16:31:47,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,373 189 | 2023-11-28T16:31:47,374 | 2023-11-28T16:31:47,375 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-11-28T16:31:47,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,378 191 | RoundingMode::NearestTiesToEven; 2023-11-28T16:31:47,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,380 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-11-28T16:31:47,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,383 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-11-28T16:31:47,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,385 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-11-28T16:31:47,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,388 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-11-28T16:31:47,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,391 196 | RoundingMode::NearestTiesToAway; 2023-11-28T16:31:47,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,393 197 | 2023-11-28T16:31:47,394 | 2023-11-28T16:31:47,395 198 | /// IEEE-754R 7: Default exception handling. 2023-11-28T16:31:47,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,398 199 | /// 2023-11-28T16:31:47,399 | ~~~ 2023-11-28T16:31:47,400 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-11-28T16:31:47,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,402 201 | /// 2023-11-28T16:31:47,404 | ~~~ 2023-11-28T16:31:47,405 202 | /// APFloat models this behavior specified by IEEE-754: 2023-11-28T16:31:47,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,407 203 | /// "For operations producing results in floating-point format, the default 2023-11-28T16:31:47,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,409 204 | /// result of an operation that signals the invalid operation exception 2023-11-28T16:31:47,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,412 205 | /// shall be a quiet NaN." 2023-11-28T16:31:47,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,414 206 | enum opStatus { 2023-11-28T16:31:47,415 | ~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,417 207 | opOK = 0x00, 2023-11-28T16:31:47,418 | ~~~~~~~~~~~~ 2023-11-28T16:31:47,419 208 | opInvalidOp = 0x01, 2023-11-28T16:31:47,420 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,422 209 | opDivByZero = 0x02, 2023-11-28T16:31:47,423 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,424 210 | opOverflow = 0x04, 2023-11-28T16:31:47,425 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,427 211 | opUnderflow = 0x08, 2023-11-28T16:31:47,428 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,429 212 | opInexact = 0x10 2023-11-28T16:31:47,430 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,432 213 | }; 2023-11-28T16:31:47,433 | ~~ 2023-11-28T16:31:47,434 214 | 2023-11-28T16:31:47,435 | 2023-11-28T16:31:47,436 215 | /// Category of internally-represented number. 2023-11-28T16:31:47,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,439 216 | enum fltCategory { 2023-11-28T16:31:47,440 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,442 217 | fcInfinity, 2023-11-28T16:31:47,443 | ~~~~~~~~~~~ 2023-11-28T16:31:47,444 218 | fcNaN, 2023-11-28T16:31:47,445 | ~~~~~~ 2023-11-28T16:31:47,447 219 | fcNormal, 2023-11-28T16:31:47,448 | ~~~~~~~~~ 2023-11-28T16:31:47,449 220 | fcZero 2023-11-28T16:31:47,471 | ~~~~~~ 2023-11-28T16:31:47,472 221 | }; 2023-11-28T16:31:47,473 | ~~ 2023-11-28T16:31:47,475 222 | 2023-11-28T16:31:47,476 | 2023-11-28T16:31:47,477 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-11-28T16:31:47,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,480 224 | enum uninitializedTag { 2023-11-28T16:31:47,488 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,489 225 | uninitialized 2023-11-28T16:31:47,491 | ~~~~~~~~~~~~~ 2023-11-28T16:31:47,492 226 | }; 2023-11-28T16:31:47,493 | ~~ 2023-11-28T16:31:47,495 227 | 2023-11-28T16:31:47,496 | 2023-11-28T16:31:47,497 228 | /// Enumeration of \c ilogb error results. 2023-11-28T16:31:47,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,508 229 | enum IlogbErrorKinds { 2023-11-28T16:31:47,509 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,511 230 | IEK_Zero = INT_MIN + 1, 2023-11-28T16:31:47,512 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,513 231 | IEK_NaN = INT_MIN, 2023-11-28T16:31:47,514 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,516 232 | IEK_Inf = INT_MAX 2023-11-28T16:31:47,517 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,518 233 | }; 2023-11-28T16:31:47,520 | ~~ 2023-11-28T16:31:47,541 234 | 2023-11-28T16:31:47,542 | 2023-11-28T16:31:47,543 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-11-28T16:31:47,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,546 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-11-28T16:31:47,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,548 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-11-28T16:31:47,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,561 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-11-28T16:31:47,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,563 239 | 2023-11-28T16:31:47,565 | 2023-11-28T16:31:47,566 240 | /// Returns the size of the floating point number (in bits) in the given 2023-11-28T16:31:47,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,569 241 | /// semantics. 2023-11-28T16:31:47,574 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:47,576 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-11-28T16:31:47,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,578 243 | }; 2023-11-28T16:31:47,580 | ~~ 2023-11-28T16:31:47,581 244 | 2023-11-28T16:31:47,582 | 2023-11-28T16:31:47,583 245 | namespace detail { 2023-11-28T16:31:47,585 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,586 246 | 2023-11-28T16:31:47,588 | 2023-11-28T16:31:47,589 247 | class IEEEFloat final : public APFloatBase { 2023-11-28T16:31:47,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,612 248 | public: 2023-11-28T16:31:47,614 | ~~~~~~~ 2023-11-28T16:31:47,616 249 | /// \name Constructors 2023-11-28T16:31:47,618 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,619 250 | /// @{ 2023-11-28T16:31:47,630 | ~~~~~~ 2023-11-28T16:31:47,632 251 | 2023-11-28T16:31:47,633 | 2023-11-28T16:31:47,634 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-11-28T16:31:47,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,637 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-11-28T16:31:47,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,641 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-11-28T16:31:47,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,644 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-11-28T16:31:47,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,646 256 | explicit IEEEFloat(double d); 2023-11-28T16:31:47,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,649 257 | explicit IEEEFloat(float f); 2023-11-28T16:31:47,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,682 258 | IEEEFloat(const IEEEFloat &); 2023-11-28T16:31:47,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,684 259 | IEEEFloat(IEEEFloat &&); 2023-11-28T16:31:47,685 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,686 260 | ~IEEEFloat(); 2023-11-28T16:31:47,687 | ~~~~~~~~~~~~~ 2023-11-28T16:31:47,689 261 | 2023-11-28T16:31:47,690 | 2023-11-28T16:31:47,691 262 | /// @} 2023-11-28T16:31:47,692 | ~~~~~~ 2023-11-28T16:31:47,693 263 | 2023-11-28T16:31:47,695 | 2023-11-28T16:31:47,696 264 | /// Returns whether this instance allocated memory. 2023-11-28T16:31:47,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,699 265 | bool needsCleanup() const { return partCount() > 1; } 2023-11-28T16:31:47,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,712 266 | 2023-11-28T16:31:47,713 | 2023-11-28T16:31:47,714 267 | /// \name Convenience "constructors" 2023-11-28T16:31:47,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,717 268 | /// @{ 2023-11-28T16:31:47,718 | ~~~~~~ 2023-11-28T16:31:47,719 269 | 2023-11-28T16:31:47,731 | 2023-11-28T16:31:47,732 270 | /// @} 2023-11-28T16:31:47,733 | ~~~~~~ 2023-11-28T16:31:47,735 271 | 2023-11-28T16:31:47,736 | 2023-11-28T16:31:47,737 272 | /// \name Arithmetic 2023-11-28T16:31:47,751 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,752 273 | /// @{ 2023-11-28T16:31:47,753 | ~~~~~~ 2023-11-28T16:31:47,754 274 | 2023-11-28T16:31:47,756 | 2023-11-28T16:31:47,757 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-11-28T16:31:47,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,759 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-11-28T16:31:47,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,772 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-11-28T16:31:47,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,774 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-11-28T16:31:47,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,776 279 | /// IEEE remainder. 2023-11-28T16:31:47,778 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,779 280 | opStatus remainder(const IEEEFloat &); 2023-11-28T16:31:47,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,789 281 | /// C fmod, or llvm frem. 2023-11-28T16:31:47,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,792 282 | opStatus mod(const IEEEFloat &); 2023-11-28T16:31:47,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,794 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-11-28T16:31:47,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,797 284 | opStatus roundToIntegral(roundingMode); 2023-11-28T16:31:47,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,799 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-11-28T16:31:47,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,812 286 | opStatus next(bool nextDown); 2023-11-28T16:31:47,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,815 287 | 2023-11-28T16:31:47,816 | 2023-11-28T16:31:47,817 288 | /// @} 2023-11-28T16:31:47,818 | ~~~~~~ 2023-11-28T16:31:47,830 289 | 2023-11-28T16:31:47,831 | 2023-11-28T16:31:47,833 290 | /// \name Sign operations. 2023-11-28T16:31:47,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,835 291 | /// @{ 2023-11-28T16:31:47,836 | ~~~~~~ 2023-11-28T16:31:47,837 292 | 2023-11-28T16:31:47,838 | 2023-11-28T16:31:47,839 293 | void changeSign(); 2023-11-28T16:31:47,851 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,852 294 | 2023-11-28T16:31:47,853 | 2023-11-28T16:31:47,855 295 | /// @} 2023-11-28T16:31:47,856 | ~~~~~~ 2023-11-28T16:31:47,857 296 | 2023-11-28T16:31:47,858 | 2023-11-28T16:31:47,860 297 | /// \name Conversions 2023-11-28T16:31:47,871 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,872 298 | /// @{ 2023-11-28T16:31:47,874 | ~~~~~~ 2023-11-28T16:31:47,875 299 | 2023-11-28T16:31:47,876 | 2023-11-28T16:31:47,878 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-11-28T16:31:47,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,880 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-11-28T16:31:47,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,883 302 | roundingMode, bool *) const; 2023-11-28T16:31:47,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,885 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-11-28T16:31:47,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,887 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-11-28T16:31:47,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,890 305 | bool, roundingMode); 2023-11-28T16:31:47,891 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,893 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-11-28T16:31:47,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,895 307 | bool, roundingMode); 2023-11-28T16:31:47,896 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,897 308 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T16:31:47,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,900 309 | APInt bitcastToAPInt() const; 2023-11-28T16:31:47,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,902 310 | double convertToDouble() const; 2023-11-28T16:31:47,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,905 311 | float convertToFloat() const; 2023-11-28T16:31:47,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,907 312 | 2023-11-28T16:31:47,909 | 2023-11-28T16:31:47,910 313 | /// @} 2023-11-28T16:31:47,911 | ~~~~~~ 2023-11-28T16:31:47,912 314 | 2023-11-28T16:31:47,914 | 2023-11-28T16:31:47,915 315 | /// The definition of equality is not straightforward for floating point, so 2023-11-28T16:31:47,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,918 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-11-28T16:31:47,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,920 317 | /// is you really mean. 2023-11-28T16:31:47,921 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,923 318 | bool operator==(const IEEEFloat &) const = delete; 2023-11-28T16:31:47,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,925 319 | 2023-11-28T16:31:47,926 | 2023-11-28T16:31:47,928 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-11-28T16:31:47,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,930 321 | /// unordered, 0==-0). 2023-11-28T16:31:47,931 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,933 322 | cmpResult compare(const IEEEFloat &) const; 2023-11-28T16:31:47,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,935 323 | 2023-11-28T16:31:47,937 | 2023-11-28T16:31:47,938 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-11-28T16:31:47,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,941 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-11-28T16:31:47,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,943 326 | 2023-11-28T16:31:47,944 | 2023-11-28T16:31:47,946 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-11-28T16:31:47,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,948 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-11-28T16:31:47,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,951 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-11-28T16:31:47,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,953 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-11-28T16:31:47,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,956 331 | bool upperCase, roundingMode) const; 2023-11-28T16:31:47,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,958 332 | 2023-11-28T16:31:47,960 | 2023-11-28T16:31:47,961 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-11-28T16:31:47,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,963 334 | /// @{ 2023-11-28T16:31:47,964 | ~~~~~~ 2023-11-28T16:31:47,966 335 | 2023-11-28T16:31:47,967 | 2023-11-28T16:31:47,968 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-11-28T16:31:47,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,971 337 | /// negative. 2023-11-28T16:31:47,972 | ~~~~~~~~~~~~~ 2023-11-28T16:31:47,973 338 | /// 2023-11-28T16:31:47,974 | ~~~ 2023-11-28T16:31:47,976 339 | /// This applies to zeros and NaNs as well. 2023-11-28T16:31:47,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,978 340 | bool isNegative() const { return sign; } 2023-11-28T16:31:47,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,981 341 | 2023-11-28T16:31:47,982 | 2023-11-28T16:31:47,983 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-11-28T16:31:47,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,986 343 | /// 2023-11-28T16:31:47,987 | ~~~ 2023-11-28T16:31:47,988 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-11-28T16:31:47,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,991 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-11-28T16:31:47,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,993 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-11-28T16:31:47,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:47,995 347 | 2023-11-28T16:31:47,997 | 2023-11-28T16:31:47,998 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-11-28T16:31:47,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,000 349 | /// normal. 2023-11-28T16:31:48,002 | ~~~~~~~~~~~ 2023-11-28T16:31:48,003 350 | /// 2023-11-28T16:31:48,004 | ~~~ 2023-11-28T16:31:48,005 351 | /// This means that the value is not infinite or NaN. 2023-11-28T16:31:48,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,008 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-11-28T16:31:48,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,011 353 | 2023-11-28T16:31:48,012 | 2023-11-28T16:31:48,014 354 | /// Returns true if and only if the float is plus or minus zero. 2023-11-28T16:31:48,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,016 355 | bool isZero() const { return category == fcZero; } 2023-11-28T16:31:48,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,019 356 | 2023-11-28T16:31:48,020 | 2023-11-28T16:31:48,022 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-11-28T16:31:48,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,024 358 | /// denormal. 2023-11-28T16:31:48,025 | ~~~~~~~~~~~~~ 2023-11-28T16:31:48,026 359 | bool isDenormal() const; 2023-11-28T16:31:48,027 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,028 360 | 2023-11-28T16:31:48,030 | 2023-11-28T16:31:48,031 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-11-28T16:31:48,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,034 362 | bool isInfinity() const { return category == fcInfinity; } 2023-11-28T16:31:48,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,036 363 | 2023-11-28T16:31:48,037 | 2023-11-28T16:31:48,038 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-11-28T16:31:48,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,041 365 | bool isNaN() const { return category == fcNaN; } 2023-11-28T16:31:48,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,043 366 | 2023-11-28T16:31:48,044 | 2023-11-28T16:31:48,046 367 | /// Returns true if and only if the float is a signaling NaN. 2023-11-28T16:31:48,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,048 368 | bool isSignaling() const; 2023-11-28T16:31:48,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,051 369 | 2023-11-28T16:31:48,052 | 2023-11-28T16:31:48,053 370 | /// @} 2023-11-28T16:31:48,055 | ~~~~~~ 2023-11-28T16:31:48,056 371 | 2023-11-28T16:31:48,057 | 2023-11-28T16:31:48,059 372 | /// \name Simple Queries 2023-11-28T16:31:48,060 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,061 373 | /// @{ 2023-11-28T16:31:48,063 | ~~~~~~ 2023-11-28T16:31:48,064 374 | 2023-11-28T16:31:48,065 | 2023-11-28T16:31:48,066 375 | fltCategory getCategory() const { return category; } 2023-11-28T16:31:48,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,069 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-11-28T16:31:48,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,071 377 | bool isNonZero() const { return category != fcZero; } 2023-11-28T16:31:48,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,074 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-11-28T16:31:48,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,077 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-11-28T16:31:48,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,079 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-11-28T16:31:48,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,082 381 | 2023-11-28T16:31:48,083 | 2023-11-28T16:31:48,084 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-11-28T16:31:48,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,087 383 | /// magnitude in the current semantics. 2023-11-28T16:31:48,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,089 384 | bool isSmallest() const; 2023-11-28T16:31:48,091 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,092 385 | 2023-11-28T16:31:48,093 | 2023-11-28T16:31:48,094 386 | /// Returns true if and only if the number has the largest possible finite 2023-11-28T16:31:48,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,097 387 | /// magnitude in the current semantics. 2023-11-28T16:31:48,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,099 388 | bool isLargest() const; 2023-11-28T16:31:48,100 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,101 389 | 2023-11-28T16:31:48,103 | 2023-11-28T16:31:48,104 390 | /// Returns true if and only if the number is an exact integer. 2023-11-28T16:31:48,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,107 391 | bool isInteger() const; 2023-11-28T16:31:48,108 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,109 392 | 2023-11-28T16:31:48,110 | 2023-11-28T16:31:48,112 393 | /// @} 2023-11-28T16:31:48,113 | ~~~~~~ 2023-11-28T16:31:48,114 394 | 2023-11-28T16:31:48,116 | 2023-11-28T16:31:48,117 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-11-28T16:31:48,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,119 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-11-28T16:31:48,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,122 397 | 2023-11-28T16:31:48,123 | 2023-11-28T16:31:48,125 398 | /// Overload to compute a hash code for an APFloat value. 2023-11-28T16:31:48,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,127 399 | /// 2023-11-28T16:31:48,128 | ~~~ 2023-11-28T16:31:48,140 400 | /// Note that the use of hash codes for floating point values is in general 2023-11-28T16:31:48,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,143 401 | /// frought with peril. Equality is hard to define for these values. For 2023-11-28T16:31:48,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,146 402 | /// example, should negative and positive zero hash to different codes? Are 2023-11-28T16:31:48,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,148 403 | /// they equal or not? This hash value implementation specifically 2023-11-28T16:31:48,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,161 404 | /// emphasizes producing different codes for different inputs in order to 2023-11-28T16:31:48,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,164 405 | /// be used in canonicalization and memoization. As such, equality is 2023-11-28T16:31:48,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,167 406 | /// bitwiseIsEqual, and 0 != -0. 2023-11-28T16:31:48,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,169 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T16:31:48,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,182 408 | 2023-11-28T16:31:48,184 | 2023-11-28T16:31:48,185 409 | /// Converts this value into a decimal string. 2023-11-28T16:31:48,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,201 410 | /// 2023-11-28T16:31:48,203 | ~~~ 2023-11-28T16:31:48,204 411 | /// \param FormatPrecision The maximum number of digits of 2023-11-28T16:31:48,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,207 412 | /// precision to output. If there are fewer digits available, 2023-11-28T16:31:48,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,209 413 | /// zero padding will not be used unless the value is 2023-11-28T16:31:48,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,212 414 | /// integral and small enough to be expressed in 2023-11-28T16:31:48,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,215 415 | /// FormatPrecision digits. 0 means to use the natural 2023-11-28T16:31:48,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,217 416 | /// precision of the number. 2023-11-28T16:31:48,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,230 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-11-28T16:31:48,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,232 418 | /// consider inserting before falling back to scientific 2023-11-28T16:31:48,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,235 419 | /// notation. 0 means to always use scientific notation. 2023-11-28T16:31:48,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,252 420 | /// 2023-11-28T16:31:48,253 | ~~~ 2023-11-28T16:31:48,255 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-11-28T16:31:48,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,258 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-11-28T16:31:48,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,264 423 | /// producing of output more similar to default printf behavior. 2023-11-28T16:31:48,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,266 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-11-28T16:31:48,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,269 425 | /// always contains no less than two digits. 2023-11-28T16:31:48,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,291 426 | /// 2023-11-28T16:31:48,292 | ~~~ 2023-11-28T16:31:48,293 427 | /// Number Precision MaxPadding Result 2023-11-28T16:31:48,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,296 428 | /// ------ --------- ---------- ------ 2023-11-28T16:31:48,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,298 429 | /// 1.01E+4 5 2 10100 2023-11-28T16:31:48,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,301 430 | /// 1.01E+4 4 2 1.01E+4 2023-11-28T16:31:48,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,304 431 | /// 1.01E+4 5 1 1.01E+4 2023-11-28T16:31:48,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,306 432 | /// 1.01E-2 5 2 0.0101 2023-11-28T16:31:48,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,309 433 | /// 1.01E-2 4 2 0.0101 2023-11-28T16:31:48,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,312 434 | /// 1.01E-2 4 1 1.01E-2 2023-11-28T16:31:48,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,315 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-11-28T16:31:48,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,318 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-11-28T16:31:48,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,320 437 | 2023-11-28T16:31:48,322 | 2023-11-28T16:31:48,323 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-11-28T16:31:48,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,325 439 | /// return true. 2023-11-28T16:31:48,326 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,328 440 | bool getExactInverse(APFloat *inv) const; 2023-11-28T16:31:48,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,330 441 | 2023-11-28T16:31:48,331 | 2023-11-28T16:31:48,333 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-11-28T16:31:48,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,335 443 | /// 2023-11-28T16:31:48,336 | ~~~ 2023-11-28T16:31:48,338 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-11-28T16:31:48,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,341 445 | /// For special APFloat values, this returns special error codes: 2023-11-28T16:31:48,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,343 446 | /// 2023-11-28T16:31:48,344 | ~~~ 2023-11-28T16:31:48,346 447 | /// NaN -> \c IEK_NaN 2023-11-28T16:31:48,347 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,348 448 | /// 0 -> \c IEK_Zero 2023-11-28T16:31:48,349 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,350 449 | /// Inf -> \c IEK_Inf 2023-11-28T16:31:48,352 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,353 450 | /// 2023-11-28T16:31:48,354 | ~~~ 2023-11-28T16:31:48,356 451 | friend int ilogb(const IEEEFloat &Arg); 2023-11-28T16:31:48,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,358 452 | 2023-11-28T16:31:48,360 | 2023-11-28T16:31:48,361 453 | /// Returns: X * 2^Exp for integral exponents. 2023-11-28T16:31:48,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,364 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-11-28T16:31:48,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,367 455 | 2023-11-28T16:31:48,368 | 2023-11-28T16:31:48,370 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-11-28T16:31:48,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,372 457 | 2023-11-28T16:31:48,373 | 2023-11-28T16:31:48,375 458 | /// \name Special value setters. 2023-11-28T16:31:48,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,378 459 | /// @{ 2023-11-28T16:31:48,379 | ~~~~~~ 2023-11-28T16:31:48,380 460 | 2023-11-28T16:31:48,382 | 2023-11-28T16:31:48,383 461 | void makeLargest(bool Neg = false); 2023-11-28T16:31:48,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,385 462 | void makeSmallest(bool Neg = false); 2023-11-28T16:31:48,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,388 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-11-28T16:31:48,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,391 464 | const APInt *fill = nullptr); 2023-11-28T16:31:48,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,394 465 | void makeInf(bool Neg = false); 2023-11-28T16:31:48,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,396 466 | void makeZero(bool Neg = false); 2023-11-28T16:31:48,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,399 467 | void makeQuiet(); 2023-11-28T16:31:48,400 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,401 468 | 2023-11-28T16:31:48,402 | 2023-11-28T16:31:48,404 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T16:31:48,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,407 470 | /// semantics. 2023-11-28T16:31:48,408 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:48,410 471 | /// 2023-11-28T16:31:48,411 | ~~~ 2023-11-28T16:31:48,412 472 | /// \param Negative - True iff the number should be negative 2023-11-28T16:31:48,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,415 473 | void makeSmallestNormalized(bool Negative = false); 2023-11-28T16:31:48,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,417 474 | 2023-11-28T16:31:48,419 | 2023-11-28T16:31:48,420 475 | /// @} 2023-11-28T16:31:48,421 | ~~~~~~ 2023-11-28T16:31:48,422 476 | 2023-11-28T16:31:48,423 | 2023-11-28T16:31:48,425 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-11-28T16:31:48,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,427 478 | 2023-11-28T16:31:48,428 | 2023-11-28T16:31:48,429 479 | private: 2023-11-28T16:31:48,431 | ~~~~~~~~ 2023-11-28T16:31:48,432 480 | /// \name Simple Queries 2023-11-28T16:31:48,433 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,435 481 | /// @{ 2023-11-28T16:31:48,436 | ~~~~~~ 2023-11-28T16:31:48,437 482 | 2023-11-28T16:31:48,439 | 2023-11-28T16:31:48,440 483 | integerPart *significandParts(); 2023-11-28T16:31:48,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,443 484 | const integerPart *significandParts() const; 2023-11-28T16:31:48,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,446 485 | unsigned int partCount() const; 2023-11-28T16:31:48,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,448 486 | 2023-11-28T16:31:48,450 | 2023-11-28T16:31:48,451 487 | /// @} 2023-11-28T16:31:48,452 | ~~~~~~ 2023-11-28T16:31:48,453 488 | 2023-11-28T16:31:48,454 | 2023-11-28T16:31:48,455 489 | /// \name Significand operations. 2023-11-28T16:31:48,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,458 490 | /// @{ 2023-11-28T16:31:48,459 | ~~~~~~ 2023-11-28T16:31:48,460 491 | 2023-11-28T16:31:48,462 | 2023-11-28T16:31:48,463 492 | integerPart addSignificand(const IEEEFloat &); 2023-11-28T16:31:48,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,466 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-11-28T16:31:48,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,468 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-11-28T16:31:48,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,471 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-11-28T16:31:48,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,473 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-11-28T16:31:48,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,476 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-11-28T16:31:48,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,479 498 | void incrementSignificand(); 2023-11-28T16:31:48,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,481 499 | void initialize(const fltSemantics *); 2023-11-28T16:31:48,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,484 500 | void shiftSignificandLeft(unsigned int); 2023-11-28T16:31:48,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,486 501 | lostFraction shiftSignificandRight(unsigned int); 2023-11-28T16:31:48,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,489 502 | unsigned int significandLSB() const; 2023-11-28T16:31:48,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,492 503 | unsigned int significandMSB() const; 2023-11-28T16:31:48,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,494 504 | void zeroSignificand(); 2023-11-28T16:31:48,496 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,497 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-11-28T16:31:48,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,500 506 | bool isSignificandAllOnes() const; 2023-11-28T16:31:48,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,503 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-11-28T16:31:48,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,506 508 | bool isSignificandAllZeros() const; 2023-11-28T16:31:48,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,509 509 | 2023-11-28T16:31:48,514 | 2023-11-28T16:31:48,515 510 | /// @} 2023-11-28T16:31:48,517 | ~~~~~~ 2023-11-28T16:31:48,521 511 | 2023-11-28T16:31:48,523 | 2023-11-28T16:31:48,525 512 | /// \name Arithmetic on special values. 2023-11-28T16:31:48,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,532 513 | /// @{ 2023-11-28T16:31:48,534 | ~~~~~~ 2023-11-28T16:31:48,535 514 | 2023-11-28T16:31:48,537 | 2023-11-28T16:31:48,538 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-11-28T16:31:48,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,541 516 | opStatus divideSpecials(const IEEEFloat &); 2023-11-28T16:31:48,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,544 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-11-28T16:31:48,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,571 518 | opStatus modSpecials(const IEEEFloat &); 2023-11-28T16:31:48,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,573 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-11-28T16:31:48,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,576 520 | 2023-11-28T16:31:48,577 | 2023-11-28T16:31:48,579 521 | /// @} 2023-11-28T16:31:48,581 | ~~~~~~ 2023-11-28T16:31:48,583 522 | 2023-11-28T16:31:48,584 | 2023-11-28T16:31:48,586 523 | /// \name Miscellany 2023-11-28T16:31:48,587 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,588 524 | /// @{ 2023-11-28T16:31:48,589 | ~~~~~~ 2023-11-28T16:31:48,611 525 | 2023-11-28T16:31:48,612 | 2023-11-28T16:31:48,614 526 | bool convertFromStringSpecials(StringRef str); 2023-11-28T16:31:48,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,616 527 | opStatus normalize(roundingMode, lostFraction); 2023-11-28T16:31:48,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,619 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-11-28T16:31:48,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,629 529 | opStatus handleOverflow(roundingMode); 2023-11-28T16:31:48,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,631 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-11-28T16:31:48,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,634 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-11-28T16:31:48,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,636 532 | unsigned int, bool, roundingMode, 2023-11-28T16:31:48,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,639 533 | bool *) const; 2023-11-28T16:31:48,648 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:48,649 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-11-28T16:31:48,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,652 535 | roundingMode); 2023-11-28T16:31:48,653 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:48,655 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-11-28T16:31:48,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,657 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-11-28T16:31:48,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,659 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-11-28T16:31:48,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,682 539 | roundingMode) const; 2023-11-28T16:31:48,684 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,685 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-11-28T16:31:48,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,688 541 | roundingMode); 2023-11-28T16:31:48,690 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:48,691 542 | ExponentType exponentNaN() const; 2023-11-28T16:31:48,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,694 543 | ExponentType exponentInf() const; 2023-11-28T16:31:48,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,696 544 | ExponentType exponentZero() const; 2023-11-28T16:31:48,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,699 545 | 2023-11-28T16:31:48,720 | 2023-11-28T16:31:48,721 546 | /// @} 2023-11-28T16:31:48,723 | ~~~~~~ 2023-11-28T16:31:48,724 547 | 2023-11-28T16:31:48,726 | 2023-11-28T16:31:48,727 548 | APInt convertHalfAPFloatToAPInt() const; 2023-11-28T16:31:48,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,738 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-11-28T16:31:48,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,741 550 | APInt convertFloatAPFloatToAPInt() const; 2023-11-28T16:31:48,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,743 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-11-28T16:31:48,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,746 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-11-28T16:31:48,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,748 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-11-28T16:31:48,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,761 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-11-28T16:31:48,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,764 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-11-28T16:31:48,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,766 556 | void initFromHalfAPInt(const APInt &api); 2023-11-28T16:31:48,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,769 557 | void initFromBFloatAPInt(const APInt &api); 2023-11-28T16:31:48,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,789 558 | void initFromFloatAPInt(const APInt &api); 2023-11-28T16:31:48,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,792 559 | void initFromDoubleAPInt(const APInt &api); 2023-11-28T16:31:48,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,795 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-11-28T16:31:48,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,797 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-11-28T16:31:48,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,800 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-11-28T16:31:48,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,803 563 | 2023-11-28T16:31:48,804 | 2023-11-28T16:31:48,805 564 | void assign(const IEEEFloat &); 2023-11-28T16:31:48,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,808 565 | void copySignificand(const IEEEFloat &); 2023-11-28T16:31:48,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,810 566 | void freeSignificand(); 2023-11-28T16:31:48,811 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,812 567 | 2023-11-28T16:31:48,813 | 2023-11-28T16:31:48,815 568 | /// Note: this must be the first data member. 2023-11-28T16:31:48,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,817 569 | /// The semantics that this value obeys. 2023-11-28T16:31:48,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,819 570 | const fltSemantics *semantics; 2023-11-28T16:31:48,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,822 571 | 2023-11-28T16:31:48,824 | 2023-11-28T16:31:48,825 572 | /// A binary fraction with an explicit integer bit. 2023-11-28T16:31:48,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,827 573 | /// 2023-11-28T16:31:48,829 | ~~~ 2023-11-28T16:31:48,830 574 | /// The significand must be at least one bit wider than the target precision. 2023-11-28T16:31:48,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,833 575 | union Significand { 2023-11-28T16:31:48,834 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,835 576 | integerPart part; 2023-11-28T16:31:48,837 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,838 577 | integerPart *parts; 2023-11-28T16:31:48,839 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,841 578 | } significand; 2023-11-28T16:31:48,842 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:48,844 579 | 2023-11-28T16:31:48,845 | 2023-11-28T16:31:48,846 580 | /// The signed unbiased exponent of the value. 2023-11-28T16:31:48,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,849 581 | ExponentType exponent; 2023-11-28T16:31:48,850 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,851 582 | 2023-11-28T16:31:48,853 | 2023-11-28T16:31:48,854 583 | /// What kind of floating point number this is. 2023-11-28T16:31:48,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,857 584 | /// 2023-11-28T16:31:48,858 | ~~~ 2023-11-28T16:31:48,860 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-11-28T16:31:48,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,863 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-11-28T16:31:48,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,865 587 | fltCategory category : 3; 2023-11-28T16:31:48,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,868 588 | 2023-11-28T16:31:48,869 | 2023-11-28T16:31:48,871 589 | /// Sign bit of the number. 2023-11-28T16:31:48,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,873 590 | unsigned int sign : 1; 2023-11-28T16:31:48,874 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,876 591 | }; 2023-11-28T16:31:48,877 | ~~ 2023-11-28T16:31:48,879 592 | 2023-11-28T16:31:48,880 | 2023-11-28T16:31:48,881 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T16:31:48,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,884 594 | int ilogb(const IEEEFloat &Arg); 2023-11-28T16:31:48,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,887 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-11-28T16:31:48,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,889 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-11-28T16:31:48,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,892 597 | 2023-11-28T16:31:48,894 | 2023-11-28T16:31:48,895 598 | // This mode implements more precise float in terms of two APFloats. 2023-11-28T16:31:48,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,898 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-11-28T16:31:48,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,901 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-11-28T16:31:48,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,903 601 | // corresponding underlying semantics are IEEEdouble. 2023-11-28T16:31:48,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,906 602 | class DoubleAPFloat final : public APFloatBase { 2023-11-28T16:31:48,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,908 603 | // Note: this must be the first data member. 2023-11-28T16:31:48,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,911 604 | const fltSemantics *Semantics; 2023-11-28T16:31:48,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,914 605 | std::unique_ptr Floats; 2023-11-28T16:31:48,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,917 606 | 2023-11-28T16:31:48,918 | 2023-11-28T16:31:48,920 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-11-28T16:31:48,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,922 608 | const APFloat &cc, roundingMode RM); 2023-11-28T16:31:48,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,925 609 | 2023-11-28T16:31:48,926 | 2023-11-28T16:31:48,928 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-11-28T16:31:48,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,930 611 | DoubleAPFloat &Out, roundingMode RM); 2023-11-28T16:31:48,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,933 612 | 2023-11-28T16:31:48,934 | 2023-11-28T16:31:48,936 613 | public: 2023-11-28T16:31:48,937 | ~~~~~~~ 2023-11-28T16:31:48,939 614 | DoubleAPFloat(const fltSemantics &S); 2023-11-28T16:31:48,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,941 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-11-28T16:31:48,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,944 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-11-28T16:31:48,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,946 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-11-28T16:31:48,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,949 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-11-28T16:31:48,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,952 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-11-28T16:31:48,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,954 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-11-28T16:31:48,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,957 621 | 2023-11-28T16:31:48,958 | 2023-11-28T16:31:48,959 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-11-28T16:31:48,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,961 623 | 2023-11-28T16:31:48,963 | 2023-11-28T16:31:48,964 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-11-28T16:31:48,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,966 625 | if (this != &RHS) { 2023-11-28T16:31:48,967 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,968 626 | this->~DoubleAPFloat(); 2023-11-28T16:31:48,969 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,971 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-11-28T16:31:48,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,973 628 | } 2023-11-28T16:31:48,974 | ~ 2023-11-28T16:31:48,976 629 | return *this; 2023-11-28T16:31:48,977 | ~~~~~~~~~~~~~ 2023-11-28T16:31:48,978 630 | } 2023-11-28T16:31:48,980 | ~ 2023-11-28T16:31:48,981 631 | 2023-11-28T16:31:48,982 | 2023-11-28T16:31:48,983 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-11-28T16:31:48,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,986 633 | 2023-11-28T16:31:48,988 | 2023-11-28T16:31:48,989 634 | APFloat &getFirst() { return Floats[0]; } 2023-11-28T16:31:48,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,992 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-11-28T16:31:48,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,995 636 | APFloat &getSecond() { return Floats[1]; } 2023-11-28T16:31:48,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:48,998 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-11-28T16:31:48,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,000 638 | 2023-11-28T16:31:49,002 | 2023-11-28T16:31:49,003 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:31:49,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,006 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:31:49,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,008 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:31:49,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,011 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:31:49,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,013 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-11-28T16:31:49,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,016 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-11-28T16:31:49,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,018 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-11-28T16:31:49,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,021 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-11-28T16:31:49,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,024 647 | opStatus roundToIntegral(roundingMode RM); 2023-11-28T16:31:49,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,027 648 | void changeSign(); 2023-11-28T16:31:49,028 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,029 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-11-28T16:31:49,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,032 650 | 2023-11-28T16:31:49,033 | 2023-11-28T16:31:49,050 651 | fltCategory getCategory() const; 2023-11-28T16:31:49,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,053 652 | bool isNegative() const; 2023-11-28T16:31:49,054 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,055 653 | 2023-11-28T16:31:49,057 | 2023-11-28T16:31:49,058 654 | void makeInf(bool Neg); 2023-11-28T16:31:49,060 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,071 655 | void makeZero(bool Neg); 2023-11-28T16:31:49,073 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,074 656 | void makeLargest(bool Neg); 2023-11-28T16:31:49,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,077 657 | void makeSmallest(bool Neg); 2023-11-28T16:31:49,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,079 658 | void makeSmallestNormalized(bool Neg); 2023-11-28T16:31:49,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,088 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-11-28T16:31:49,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,090 660 | 2023-11-28T16:31:49,091 | 2023-11-28T16:31:49,093 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-11-28T16:31:49,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,095 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-11-28T16:31:49,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,097 663 | APInt bitcastToAPInt() const; 2023-11-28T16:31:49,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,110 664 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T16:31:49,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,112 665 | opStatus next(bool nextDown); 2023-11-28T16:31:49,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,114 666 | 2023-11-28T16:31:49,116 | 2023-11-28T16:31:49,117 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T16:31:49,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,119 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T16:31:49,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,131 669 | bool *IsExact) const; 2023-11-28T16:31:49,132 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,134 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-11-28T16:31:49,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,144 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-11-28T16:31:49,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,147 672 | unsigned int InputSize, bool IsSigned, 2023-11-28T16:31:49,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,149 673 | roundingMode RM); 2023-11-28T16:31:49,150 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,152 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-11-28T16:31:49,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,154 675 | unsigned int InputSize, bool IsSigned, 2023-11-28T16:31:49,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,157 676 | roundingMode RM); 2023-11-28T16:31:49,158 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,159 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-11-28T16:31:49,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,182 678 | bool UpperCase, roundingMode RM) const; 2023-11-28T16:31:49,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,185 679 | 2023-11-28T16:31:49,186 | 2023-11-28T16:31:49,188 680 | bool isDenormal() const; 2023-11-28T16:31:49,189 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,200 681 | bool isSmallest() const; 2023-11-28T16:31:49,201 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,203 682 | bool isLargest() const; 2023-11-28T16:31:49,204 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,206 683 | bool isInteger() const; 2023-11-28T16:31:49,207 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,208 684 | 2023-11-28T16:31:49,209 | 2023-11-28T16:31:49,221 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-11-28T16:31:49,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,224 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-11-28T16:31:49,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,226 687 | 2023-11-28T16:31:49,228 | 2023-11-28T16:31:49,229 688 | bool getExactInverse(APFloat *inv) const; 2023-11-28T16:31:49,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,242 689 | 2023-11-28T16:31:49,243 | 2023-11-28T16:31:49,245 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-11-28T16:31:49,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,248 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-11-28T16:31:49,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,261 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T16:31:49,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,264 693 | }; 2023-11-28T16:31:49,265 | ~~ 2023-11-28T16:31:49,266 694 | 2023-11-28T16:31:49,268 | 2023-11-28T16:31:49,269 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T16:31:49,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,282 696 | 2023-11-28T16:31:49,283 | 2023-11-28T16:31:49,284 697 | } // End detail namespace 2023-11-28T16:31:49,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,287 698 | 2023-11-28T16:31:49,288 | 2023-11-28T16:31:49,290 699 | // This is a interface class that is currently forwarding functionalities from 2023-11-28T16:31:49,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,303 700 | // detail::IEEEFloat. 2023-11-28T16:31:49,304 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,305 701 | class APFloat : public APFloatBase { 2023-11-28T16:31:49,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,308 702 | typedef detail::IEEEFloat IEEEFloat; 2023-11-28T16:31:49,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,321 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-11-28T16:31:49,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,323 704 | 2023-11-28T16:31:49,324 | 2023-11-28T16:31:49,326 705 | static_assert(std::is_standard_layout::value, ""); 2023-11-28T16:31:49,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,328 706 | 2023-11-28T16:31:49,329 | 2023-11-28T16:31:49,349 707 | union Storage { 2023-11-28T16:31:49,350 | ~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,351 708 | const fltSemantics *semantics; 2023-11-28T16:31:49,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,355 709 | IEEEFloat IEEE; 2023-11-28T16:31:49,357 | ~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,359 710 | DoubleAPFloat Double; 2023-11-28T16:31:49,362 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,363 711 | 2023-11-28T16:31:49,371 | 2023-11-28T16:31:49,372 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-11-28T16:31:49,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,374 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T16:31:49,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,377 714 | : Double(std::move(F)) { 2023-11-28T16:31:49,378 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,390 715 | assert(&S == &PPCDoubleDouble()); 2023-11-28T16:31:49,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,393 716 | } 2023-11-28T16:31:49,396 | ~ 2023-11-28T16:31:49,397 717 | 2023-11-28T16:31:49,399 | 2023-11-28T16:31:49,401 718 | template 2023-11-28T16:31:49,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,404 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-11-28T16:31:49,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,408 720 | if (usesLayout(Semantics)) { 2023-11-28T16:31:49,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,411 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-11-28T16:31:49,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,415 722 | return; 2023-11-28T16:31:49,417 | ~~~~~~~ 2023-11-28T16:31:49,419 723 | } 2023-11-28T16:31:49,421 | ~ 2023-11-28T16:31:49,423 724 | if (usesLayout(Semantics)) { 2023-11-28T16:31:49,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,427 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-11-28T16:31:49,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,430 726 | return; 2023-11-28T16:31:49,432 | ~~~~~~~ 2023-11-28T16:31:49,434 727 | } 2023-11-28T16:31:49,436 | ~ 2023-11-28T16:31:49,438 728 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:49,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,441 729 | } 2023-11-28T16:31:49,443 | ~ 2023-11-28T16:31:49,445 730 | 2023-11-28T16:31:49,447 | 2023-11-28T16:31:49,448 731 | ~Storage() { 2023-11-28T16:31:49,450 | ~~~~~~~~~~~~ 2023-11-28T16:31:49,452 732 | if (usesLayout(*semantics)) { 2023-11-28T16:31:49,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,455 733 | IEEE.~IEEEFloat(); 2023-11-28T16:31:49,457 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,459 734 | return; 2023-11-28T16:31:49,461 | ~~~~~~~ 2023-11-28T16:31:49,463 735 | } 2023-11-28T16:31:49,465 | ~ 2023-11-28T16:31:49,467 736 | if (usesLayout(*semantics)) { 2023-11-28T16:31:49,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,470 737 | Double.~DoubleAPFloat(); 2023-11-28T16:31:49,472 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,474 738 | return; 2023-11-28T16:31:49,475 | ~~~~~~~ 2023-11-28T16:31:49,477 739 | } 2023-11-28T16:31:49,479 | ~ 2023-11-28T16:31:49,481 740 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:49,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,484 741 | } 2023-11-28T16:31:49,486 | ~ 2023-11-28T16:31:49,488 742 | 2023-11-28T16:31:49,490 | 2023-11-28T16:31:49,492 743 | Storage(const Storage &RHS) { 2023-11-28T16:31:49,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,496 744 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:31:49,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,500 745 | new (this) IEEEFloat(RHS.IEEE); 2023-11-28T16:31:49,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,504 746 | return; 2023-11-28T16:31:49,506 | ~~~~~~~ 2023-11-28T16:31:49,508 747 | } 2023-11-28T16:31:49,510 | ~ 2023-11-28T16:31:49,512 748 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:31:49,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,516 749 | new (this) DoubleAPFloat(RHS.Double); 2023-11-28T16:31:49,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,520 750 | return; 2023-11-28T16:31:49,522 | ~~~~~~~ 2023-11-28T16:31:49,524 751 | } 2023-11-28T16:31:49,526 | ~ 2023-11-28T16:31:49,528 752 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:49,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,532 753 | } 2023-11-28T16:31:49,534 | ~ 2023-11-28T16:31:49,536 754 | 2023-11-28T16:31:49,538 | 2023-11-28T16:31:49,539 755 | Storage(Storage &&RHS) { 2023-11-28T16:31:49,541 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,543 756 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:31:49,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,547 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-11-28T16:31:49,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,551 758 | return; 2023-11-28T16:31:49,553 | ~~~~~~~ 2023-11-28T16:31:49,555 759 | } 2023-11-28T16:31:49,557 | ~ 2023-11-28T16:31:49,560 760 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:31:49,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,563 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-11-28T16:31:49,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,567 762 | return; 2023-11-28T16:31:49,569 | ~~~~~~~ 2023-11-28T16:31:49,571 763 | } 2023-11-28T16:31:49,573 | ~ 2023-11-28T16:31:49,575 764 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:49,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,579 765 | } 2023-11-28T16:31:49,581 | ~ 2023-11-28T16:31:49,583 766 | 2023-11-28T16:31:49,584 | 2023-11-28T16:31:49,587 767 | Storage &operator=(const Storage &RHS) { 2023-11-28T16:31:49,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,591 768 | if (usesLayout(*semantics) && 2023-11-28T16:31:49,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,594 769 | usesLayout(*RHS.semantics)) { 2023-11-28T16:31:49,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,599 770 | IEEE = RHS.IEEE; 2023-11-28T16:31:49,600 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,602 771 | } else if (usesLayout(*semantics) && 2023-11-28T16:31:49,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,606 772 | usesLayout(*RHS.semantics)) { 2023-11-28T16:31:49,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,610 773 | Double = RHS.Double; 2023-11-28T16:31:49,612 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,614 774 | } else if (this != &RHS) { 2023-11-28T16:31:49,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,617 775 | this->~Storage(); 2023-11-28T16:31:49,619 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,621 776 | new (this) Storage(RHS); 2023-11-28T16:31:49,623 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,625 777 | } 2023-11-28T16:31:49,627 | ~ 2023-11-28T16:31:49,629 778 | return *this; 2023-11-28T16:31:49,631 | ~~~~~~~~~~~~~ 2023-11-28T16:31:49,633 779 | } 2023-11-28T16:31:49,635 | ~ 2023-11-28T16:31:49,637 780 | 2023-11-28T16:31:49,639 | 2023-11-28T16:31:49,640 781 | Storage &operator=(Storage &&RHS) { 2023-11-28T16:31:49,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,644 782 | if (usesLayout(*semantics) && 2023-11-28T16:31:49,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,648 783 | usesLayout(*RHS.semantics)) { 2023-11-28T16:31:49,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,652 784 | IEEE = std::move(RHS.IEEE); 2023-11-28T16:31:49,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,656 785 | } else if (usesLayout(*semantics) && 2023-11-28T16:31:49,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,660 786 | usesLayout(*RHS.semantics)) { 2023-11-28T16:31:49,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,664 787 | Double = std::move(RHS.Double); 2023-11-28T16:31:49,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,668 788 | } else if (this != &RHS) { 2023-11-28T16:31:49,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,672 789 | this->~Storage(); 2023-11-28T16:31:49,673 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,675 790 | new (this) Storage(std::move(RHS)); 2023-11-28T16:31:49,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,679 791 | } 2023-11-28T16:31:49,681 | ~ 2023-11-28T16:31:49,682 792 | return *this; 2023-11-28T16:31:49,684 | ~~~~~~~~~~~~~ 2023-11-28T16:31:49,686 793 | } 2023-11-28T16:31:49,688 | ~ 2023-11-28T16:31:49,689 794 | } U; 2023-11-28T16:31:49,691 | ~~~~ 2023-11-28T16:31:49,693 795 | 2023-11-28T16:31:49,695 | 2023-11-28T16:31:49,696 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-11-28T16:31:49,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,700 797 | static_assert(std::is_same::value || 2023-11-28T16:31:49,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,704 798 | std::is_same::value, ""); 2023-11-28T16:31:49,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,708 799 | if (std::is_same::value) { 2023-11-28T16:31:49,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,711 800 | return &Semantics == &PPCDoubleDouble(); 2023-11-28T16:31:49,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,715 801 | } 2023-11-28T16:31:49,716 | ~ 2023-11-28T16:31:49,718 802 | return &Semantics != &PPCDoubleDouble(); 2023-11-28T16:31:49,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,722 803 | } 2023-11-28T16:31:49,724 | ~ 2023-11-28T16:31:49,726 804 | 2023-11-28T16:31:49,728 | 2023-11-28T16:31:49,730 805 | IEEEFloat &getIEEE() { 2023-11-28T16:31:49,731 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,733 806 | if (usesLayout(*U.semantics)) 2023-11-28T16:31:49,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,737 807 | return U.IEEE; 2023-11-28T16:31:49,739 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:49,740 808 | if (usesLayout(*U.semantics)) 2023-11-28T16:31:49,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,744 809 | return U.Double.getFirst().U.IEEE; 2023-11-28T16:31:49,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,747 810 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:49,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,751 811 | } 2023-11-28T16:31:49,753 | ~ 2023-11-28T16:31:49,754 812 | 2023-11-28T16:31:49,756 | 2023-11-28T16:31:49,758 813 | const IEEEFloat &getIEEE() const { 2023-11-28T16:31:49,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,762 814 | if (usesLayout(*U.semantics)) 2023-11-28T16:31:49,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,765 815 | return U.IEEE; 2023-11-28T16:31:49,767 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:49,769 816 | if (usesLayout(*U.semantics)) 2023-11-28T16:31:49,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,773 817 | return U.Double.getFirst().U.IEEE; 2023-11-28T16:31:49,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,777 818 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:49,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,781 819 | } 2023-11-28T16:31:49,782 | ~ 2023-11-28T16:31:49,784 820 | 2023-11-28T16:31:49,786 | 2023-11-28T16:31:49,788 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-11-28T16:31:49,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,792 822 | 2023-11-28T16:31:49,794 | 2023-11-28T16:31:49,796 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-11-28T16:31:49,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,800 824 | 2023-11-28T16:31:49,802 | 2023-11-28T16:31:49,804 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-11-28T16:31:49,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,808 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-11-28T16:31:49,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,812 827 | } 2023-11-28T16:31:49,814 | ~ 2023-11-28T16:31:49,816 828 | 2023-11-28T16:31:49,818 | 2023-11-28T16:31:49,820 829 | void makeLargest(bool Neg) { 2023-11-28T16:31:49,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,824 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-11-28T16:31:49,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,828 831 | } 2023-11-28T16:31:49,830 | ~ 2023-11-28T16:31:49,832 832 | 2023-11-28T16:31:49,834 | 2023-11-28T16:31:49,835 833 | void makeSmallest(bool Neg) { 2023-11-28T16:31:49,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,839 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-11-28T16:31:49,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,843 835 | } 2023-11-28T16:31:49,845 | ~ 2023-11-28T16:31:49,847 836 | 2023-11-28T16:31:49,849 | 2023-11-28T16:31:49,851 837 | void makeSmallestNormalized(bool Neg) { 2023-11-28T16:31:49,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,854 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-11-28T16:31:49,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,858 839 | } 2023-11-28T16:31:49,859 | ~ 2023-11-28T16:31:49,861 840 | 2023-11-28T16:31:49,863 | 2023-11-28T16:31:49,864 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-11-28T16:31:49,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,868 842 | // default constructor in an array aggregate initialization, even if no 2023-11-28T16:31:49,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,871 843 | // elements in the array is default initialized. 2023-11-28T16:31:49,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,875 844 | APFloat() : U(IEEEdouble()) { 2023-11-28T16:31:49,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,879 845 | llvm_unreachable("This is a workaround for old clang."); 2023-11-28T16:31:49,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,882 846 | } 2023-11-28T16:31:49,884 | ~ 2023-11-28T16:31:49,886 847 | 2023-11-28T16:31:49,887 | 2023-11-28T16:31:49,889 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-11-28T16:31:49,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,893 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T16:31:49,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,897 850 | : U(std::move(F), S) {} 2023-11-28T16:31:49,898 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,900 851 | 2023-11-28T16:31:49,902 | 2023-11-28T16:31:49,904 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-11-28T16:31:49,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,907 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:49,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,911 854 | "Should only compare APFloats with the same semantics"); 2023-11-28T16:31:49,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,915 855 | if (usesLayout(getSemantics())) 2023-11-28T16:31:49,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,918 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-11-28T16:31:49,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,922 857 | if (usesLayout(getSemantics())) 2023-11-28T16:31:49,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,926 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-11-28T16:31:49,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,930 859 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:49,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,933 860 | } 2023-11-28T16:31:49,934 | ~ 2023-11-28T16:31:49,936 861 | 2023-11-28T16:31:49,938 | 2023-11-28T16:31:49,940 862 | public: 2023-11-28T16:31:49,941 | ~~~~~~~ 2023-11-28T16:31:49,943 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-11-28T16:31:49,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,947 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-11-28T16:31:49,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,951 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-11-28T16:31:49,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,954 866 | template ::value>> 2023-11-28T16:31:49,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,961 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-11-28T16:31:49,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,965 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-11-28T16:31:49,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,968 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-11-28T16:31:49,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,972 871 | : U(Semantics, uninitialized) {} 2023-11-28T16:31:49,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,976 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-11-28T16:31:49,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,980 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-11-28T16:31:49,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,984 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-11-28T16:31:49,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,988 875 | APFloat(const APFloat &RHS) = default; 2023-11-28T16:31:49,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,992 876 | APFloat(APFloat &&RHS) = default; 2023-11-28T16:31:49,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:49,995 877 | 2023-11-28T16:31:49,998 | 2023-11-28T16:31:50,000 878 | ~APFloat() = default; 2023-11-28T16:31:50,002 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,004 879 | 2023-11-28T16:31:50,005 | 2023-11-28T16:31:50,007 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-11-28T16:31:50,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,011 881 | 2023-11-28T16:31:50,013 | 2023-11-28T16:31:50,015 882 | /// Factory for Positive and Negative Zero. 2023-11-28T16:31:50,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,018 883 | /// 2023-11-28T16:31:50,020 | ~~~ 2023-11-28T16:31:50,022 884 | /// \param Negative True iff the number should be negative. 2023-11-28T16:31:50,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,027 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:31:50,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,031 886 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:50,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,035 887 | Val.makeZero(Negative); 2023-11-28T16:31:50,037 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,038 888 | return Val; 2023-11-28T16:31:50,040 | ~~~~~~~~~~~ 2023-11-28T16:31:50,042 889 | } 2023-11-28T16:31:50,044 | ~ 2023-11-28T16:31:50,046 890 | 2023-11-28T16:31:50,048 | 2023-11-28T16:31:50,050 891 | /// Factory for Positive and Negative Infinity. 2023-11-28T16:31:50,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,055 892 | /// 2023-11-28T16:31:50,057 | ~~~ 2023-11-28T16:31:50,059 893 | /// \param Negative True iff the number should be negative. 2023-11-28T16:31:50,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,063 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:31:50,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,067 895 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:50,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,072 896 | Val.makeInf(Negative); 2023-11-28T16:31:50,074 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,076 897 | return Val; 2023-11-28T16:31:50,078 | ~~~~~~~~~~~ 2023-11-28T16:31:50,080 898 | } 2023-11-28T16:31:50,083 | ~ 2023-11-28T16:31:50,085 899 | 2023-11-28T16:31:50,086 | 2023-11-28T16:31:50,088 900 | /// Factory for NaN values. 2023-11-28T16:31:50,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,092 901 | /// 2023-11-28T16:31:50,093 | ~~~ 2023-11-28T16:31:50,095 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-11-28T16:31:50,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,099 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-11-28T16:31:50,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,102 904 | /// default. The value is truncated as necessary. 2023-11-28T16:31:50,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,106 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T16:31:50,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,110 906 | uint64_t payload = 0) { 2023-11-28T16:31:50,112 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,114 907 | if (payload) { 2023-11-28T16:31:50,116 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:50,118 908 | APInt intPayload(64, payload); 2023-11-28T16:31:50,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,122 909 | return getQNaN(Sem, Negative, &intPayload); 2023-11-28T16:31:50,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,126 910 | } else { 2023-11-28T16:31:50,128 | ~~~~~~~~ 2023-11-28T16:31:50,130 911 | return getQNaN(Sem, Negative, nullptr); 2023-11-28T16:31:50,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,134 912 | } 2023-11-28T16:31:50,136 | ~ 2023-11-28T16:31:50,138 913 | } 2023-11-28T16:31:50,139 | ~ 2023-11-28T16:31:50,141 914 | 2023-11-28T16:31:50,143 | 2023-11-28T16:31:50,145 915 | /// Factory for QNaN values. 2023-11-28T16:31:50,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,150 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T16:31:50,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,154 917 | const APInt *payload = nullptr) { 2023-11-28T16:31:50,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,158 918 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:50,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,162 919 | Val.makeNaN(false, Negative, payload); 2023-11-28T16:31:50,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,166 920 | return Val; 2023-11-28T16:31:50,168 | ~~~~~~~~~~~ 2023-11-28T16:31:50,170 921 | } 2023-11-28T16:31:50,172 | ~ 2023-11-28T16:31:50,174 922 | 2023-11-28T16:31:50,176 | 2023-11-28T16:31:50,178 923 | /// Factory for SNaN values. 2023-11-28T16:31:50,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,181 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T16:31:50,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,185 925 | const APInt *payload = nullptr) { 2023-11-28T16:31:50,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,189 926 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:50,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,193 927 | Val.makeNaN(true, Negative, payload); 2023-11-28T16:31:50,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,197 928 | return Val; 2023-11-28T16:31:50,199 | ~~~~~~~~~~~ 2023-11-28T16:31:50,202 929 | } 2023-11-28T16:31:50,204 | ~ 2023-11-28T16:31:50,206 930 | 2023-11-28T16:31:50,209 | 2023-11-28T16:31:50,211 931 | /// Returns the largest finite number in the given semantics. 2023-11-28T16:31:50,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,214 932 | /// 2023-11-28T16:31:50,216 | ~~~ 2023-11-28T16:31:50,218 933 | /// \param Negative - True iff the number should be negative 2023-11-28T16:31:50,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,222 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:31:50,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,227 935 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:50,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,230 936 | Val.makeLargest(Negative); 2023-11-28T16:31:50,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,234 937 | return Val; 2023-11-28T16:31:50,236 | ~~~~~~~~~~~ 2023-11-28T16:31:50,238 938 | } 2023-11-28T16:31:50,240 | ~ 2023-11-28T16:31:50,243 939 | 2023-11-28T16:31:50,245 | 2023-11-28T16:31:50,247 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-11-28T16:31:50,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,251 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-11-28T16:31:50,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,254 942 | /// 2023-11-28T16:31:50,256 | ~~~ 2023-11-28T16:31:50,258 943 | /// \param Negative - True iff the number should be negative 2023-11-28T16:31:50,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,262 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:31:50,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,266 945 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:50,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,269 946 | Val.makeSmallest(Negative); 2023-11-28T16:31:50,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,273 947 | return Val; 2023-11-28T16:31:50,275 | ~~~~~~~~~~~ 2023-11-28T16:31:50,277 948 | } 2023-11-28T16:31:50,279 | ~ 2023-11-28T16:31:50,281 949 | 2023-11-28T16:31:50,283 | 2023-11-28T16:31:50,285 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T16:31:50,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,289 951 | /// semantics. 2023-11-28T16:31:50,291 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:50,311 952 | /// 2023-11-28T16:31:50,313 | ~~~ 2023-11-28T16:31:50,316 953 | /// \param Negative - True iff the number should be negative 2023-11-28T16:31:50,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,320 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-11-28T16:31:50,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,324 955 | bool Negative = false) { 2023-11-28T16:31:50,327 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,329 956 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:50,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,333 957 | Val.makeSmallestNormalized(Negative); 2023-11-28T16:31:50,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,352 958 | return Val; 2023-11-28T16:31:50,354 | ~~~~~~~~~~~ 2023-11-28T16:31:50,355 959 | } 2023-11-28T16:31:50,357 | ~ 2023-11-28T16:31:50,358 960 | 2023-11-28T16:31:50,370 | 2023-11-28T16:31:50,372 961 | /// Returns a float which is bitcasted from an all one value int. 2023-11-28T16:31:50,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,374 962 | /// 2023-11-28T16:31:50,376 | ~~~ 2023-11-28T16:31:50,377 963 | /// \param Semantics - type float semantics 2023-11-28T16:31:50,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,391 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-11-28T16:31:50,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,394 965 | 2023-11-28T16:31:50,395 | 2023-11-28T16:31:50,397 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-11-28T16:31:50,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,410 967 | /// into FoldingSets. 2023-11-28T16:31:50,411 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,412 968 | void Profile(FoldingSetNodeID &NID) const; 2023-11-28T16:31:50,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,415 969 | 2023-11-28T16:31:50,416 | 2023-11-28T16:31:50,417 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:31:50,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,430 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:50,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,433 972 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:31:50,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,435 973 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,438 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-11-28T16:31:50,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,442 975 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,446 976 | return U.Double.add(RHS.U.Double, RM); 2023-11-28T16:31:50,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,448 977 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:50,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,451 978 | } 2023-11-28T16:31:50,452 | ~ 2023-11-28T16:31:50,453 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:31:50,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,455 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:50,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,458 981 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:31:50,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,460 982 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,462 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-11-28T16:31:50,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,465 984 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,467 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-11-28T16:31:50,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,470 986 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:50,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,473 987 | } 2023-11-28T16:31:50,475 | ~ 2023-11-28T16:31:50,476 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:31:50,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,479 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:50,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,482 990 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:31:50,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,485 991 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,488 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-11-28T16:31:50,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,491 993 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,494 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-11-28T16:31:50,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,497 995 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:50,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,499 996 | } 2023-11-28T16:31:50,501 | ~ 2023-11-28T16:31:50,502 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:31:50,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,505 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:50,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,508 999 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:31:50,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,511 1000 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,513 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-11-28T16:31:50,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,516 1002 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,519 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-11-28T16:31:50,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,522 1004 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:50,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,525 1005 | } 2023-11-28T16:31:50,526 | ~ 2023-11-28T16:31:50,527 1006 | opStatus remainder(const APFloat &RHS) { 2023-11-28T16:31:50,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,530 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:50,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,533 1008 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:31:50,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,535 1009 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,538 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-11-28T16:31:50,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,541 1011 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,543 1012 | return U.Double.remainder(RHS.U.Double); 2023-11-28T16:31:50,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,546 1013 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:50,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,549 1014 | } 2023-11-28T16:31:50,550 | ~ 2023-11-28T16:31:50,551 1015 | opStatus mod(const APFloat &RHS) { 2023-11-28T16:31:50,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,554 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:50,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,556 1017 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:31:50,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,559 1018 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,561 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-11-28T16:31:50,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,564 1020 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,567 1021 | return U.Double.mod(RHS.U.Double); 2023-11-28T16:31:50,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,569 1022 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:50,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,572 1023 | } 2023-11-28T16:31:50,574 | ~ 2023-11-28T16:31:50,575 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-11-28T16:31:50,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,577 1025 | roundingMode RM) { 2023-11-28T16:31:50,579 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,580 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-11-28T16:31:50,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,583 1027 | "Should only call on APFloats with the same semantics"); 2023-11-28T16:31:50,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,585 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-11-28T16:31:50,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,588 1029 | "Should only call on APFloats with the same semantics"); 2023-11-28T16:31:50,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,591 1030 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,594 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-11-28T16:31:50,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,597 1032 | if (usesLayout(getSemantics())) 2023-11-28T16:31:50,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,599 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-11-28T16:31:50,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,602 1034 | RM); 2023-11-28T16:31:50,603 | ~~~~ 2023-11-28T16:31:50,605 1035 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:50,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,607 1036 | } 2023-11-28T16:31:50,609 | ~ 2023-11-28T16:31:50,620 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-11-28T16:31:50,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,623 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-11-28T16:31:50,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,625 1039 | } 2023-11-28T16:31:50,626 | ~ 2023-11-28T16:31:50,627 1040 | 2023-11-28T16:31:50,629 | 2023-11-28T16:31:50,650 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-11-28T16:31:50,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,655 1042 | // Do something. 2023-11-28T16:31:50,657 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,658 1043 | opStatus next(bool nextDown) { 2023-11-28T16:31:50,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,663 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-11-28T16:31:50,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,681 1045 | } 2023-11-28T16:31:50,683 | ~ 2023-11-28T16:31:50,685 1046 | 2023-11-28T16:31:50,687 | 2023-11-28T16:31:50,689 1047 | /// Negate an APFloat. 2023-11-28T16:31:50,691 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,693 1048 | APFloat operator-() const { 2023-11-28T16:31:50,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,696 1049 | APFloat Result(*this); 2023-11-28T16:31:50,698 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,701 1050 | Result.changeSign(); 2023-11-28T16:31:50,702 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,704 1051 | return Result; 2023-11-28T16:31:50,705 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:50,707 1052 | } 2023-11-28T16:31:50,708 | ~ 2023-11-28T16:31:50,709 1053 | 2023-11-28T16:31:50,721 | 2023-11-28T16:31:50,722 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-11-28T16:31:50,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,725 1055 | /// No error checking. 2023-11-28T16:31:50,727 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,728 1056 | APFloat operator+(const APFloat &RHS) const { 2023-11-28T16:31:50,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,731 1057 | APFloat Result(*this); 2023-11-28T16:31:50,732 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,734 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-11-28T16:31:50,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,736 1059 | return Result; 2023-11-28T16:31:50,738 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:50,739 1060 | } 2023-11-28T16:31:50,741 | ~ 2023-11-28T16:31:50,742 1061 | 2023-11-28T16:31:50,744 | 2023-11-28T16:31:50,745 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-11-28T16:31:50,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,748 1063 | /// No error checking. 2023-11-28T16:31:50,749 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,751 1064 | APFloat operator-(const APFloat &RHS) const { 2023-11-28T16:31:50,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,753 1065 | APFloat Result(*this); 2023-11-28T16:31:50,755 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,756 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-11-28T16:31:50,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,759 1067 | return Result; 2023-11-28T16:31:50,760 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:50,761 1068 | } 2023-11-28T16:31:50,763 | ~ 2023-11-28T16:31:50,764 1069 | 2023-11-28T16:31:50,765 | 2023-11-28T16:31:50,766 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-11-28T16:31:50,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,769 1071 | /// No error checking. 2023-11-28T16:31:50,770 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,771 1072 | APFloat operator*(const APFloat &RHS) const { 2023-11-28T16:31:50,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,774 1073 | APFloat Result(*this); 2023-11-28T16:31:50,775 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,776 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-11-28T16:31:50,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,778 1075 | return Result; 2023-11-28T16:31:50,779 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:50,781 1076 | } 2023-11-28T16:31:50,782 | ~ 2023-11-28T16:31:50,783 1077 | 2023-11-28T16:31:50,784 | 2023-11-28T16:31:50,786 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-11-28T16:31:50,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,788 1079 | /// No error checking. 2023-11-28T16:31:50,789 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,791 1080 | APFloat operator/(const APFloat &RHS) const { 2023-11-28T16:31:50,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,794 1081 | APFloat Result(*this); 2023-11-28T16:31:50,795 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,796 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-11-28T16:31:50,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,799 1083 | return Result; 2023-11-28T16:31:50,800 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:50,801 1084 | } 2023-11-28T16:31:50,802 | ~ 2023-11-28T16:31:50,804 1085 | 2023-11-28T16:31:50,805 | 2023-11-28T16:31:50,806 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-11-28T16:31:50,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,809 1087 | void clearSign() { 2023-11-28T16:31:50,810 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,811 1088 | if (isNegative()) 2023-11-28T16:31:50,812 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,814 1089 | changeSign(); 2023-11-28T16:31:50,815 | ~~~~~~~~~~~~~ 2023-11-28T16:31:50,816 1090 | } 2023-11-28T16:31:50,818 | ~ 2023-11-28T16:31:50,819 1091 | void copySign(const APFloat &RHS) { 2023-11-28T16:31:50,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,821 1092 | if (isNegative() != RHS.isNegative()) 2023-11-28T16:31:50,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,824 1093 | changeSign(); 2023-11-28T16:31:50,825 | ~~~~~~~~~~~~~ 2023-11-28T16:31:50,826 1094 | } 2023-11-28T16:31:50,828 | ~ 2023-11-28T16:31:50,829 1095 | 2023-11-28T16:31:50,830 | 2023-11-28T16:31:50,831 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-11-28T16:31:50,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,834 1097 | /// copied from some other APFloat. 2023-11-28T16:31:50,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,837 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-11-28T16:31:50,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,839 1099 | Value.copySign(Sign); 2023-11-28T16:31:50,841 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,842 1100 | return Value; 2023-11-28T16:31:50,843 | ~~~~~~~~~~~~~ 2023-11-28T16:31:50,845 1101 | } 2023-11-28T16:31:50,846 | ~ 2023-11-28T16:31:50,847 1102 | 2023-11-28T16:31:50,848 | 2023-11-28T16:31:50,850 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-11-28T16:31:50,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,852 1104 | bool *losesInfo); 2023-11-28T16:31:50,853 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,855 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T16:31:50,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,857 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T16:31:50,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,860 1107 | bool *IsExact) const { 2023-11-28T16:31:50,861 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,862 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-11-28T16:31:50,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,865 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-11-28T16:31:50,866 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,868 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:31:50,869 27 | return U.IEEE.METHOD_CALL; \ 2023-11-28T16:31:50,870 | ^~~~~~~~~~~ 2023-11-28T16:31:50,872 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:31:50,874 29 | return U.Double.METHOD_CALL; \ 2023-11-28T16:31:50,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,877 30 | llvm_unreachable("Unexpected semantics"); \ 2023-11-28T16:31:50,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,880 31 | } while (false) 2023-11-28T16:31:50,881 | ~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,883 32 | 2023-11-28T16:31:50,884 | 2023-11-28T16:31:50,885 33 | namespace llvm { 2023-11-28T16:31:50,886 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,888 34 | 2023-11-28T16:31:50,889 | 2023-11-28T16:31:50,901 35 | struct fltSemantics; 2023-11-28T16:31:50,902 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,903 36 | class APSInt; 2023-11-28T16:31:50,904 | ~~~~~~~~~~~~~ 2023-11-28T16:31:50,905 37 | class StringRef; 2023-11-28T16:31:50,907 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,908 38 | class APFloat; 2023-11-28T16:31:50,909 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:50,921 39 | class raw_ostream; 2023-11-28T16:31:50,922 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,923 40 | 2023-11-28T16:31:50,925 | 2023-11-28T16:31:50,926 41 | template class Expected; 2023-11-28T16:31:50,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,929 42 | template class SmallVectorImpl; 2023-11-28T16:31:50,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,942 43 | 2023-11-28T16:31:50,943 | 2023-11-28T16:31:50,945 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-11-28T16:31:50,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,947 45 | /// represent. 2023-11-28T16:31:50,949 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:50,960 46 | /// 2023-11-28T16:31:50,962 | ~~~ 2023-11-28T16:31:50,963 47 | /// This essentially combines the roles of guard and sticky bits. 2023-11-28T16:31:50,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,966 48 | enum lostFraction { // Example of truncated bits: 2023-11-28T16:31:50,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,968 49 | lfExactlyZero, // 000000 2023-11-28T16:31:50,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,981 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-11-28T16:31:50,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,984 51 | lfExactlyHalf, // 100000 2023-11-28T16:31:50,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,987 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-11-28T16:31:50,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:50,989 53 | }; 2023-11-28T16:31:51,001 | ~~ 2023-11-28T16:31:51,002 54 | 2023-11-28T16:31:51,004 | 2023-11-28T16:31:51,005 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-11-28T16:31:51,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,008 56 | /// floating-point software implementation. 2023-11-28T16:31:51,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,010 57 | /// 2023-11-28T16:31:51,012 | ~~~ 2023-11-28T16:31:51,013 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-11-28T16:31:51,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,016 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-11-28T16:31:51,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,019 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-11-28T16:31:51,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,022 61 | /// 2023-11-28T16:31:51,023 | ~~~ 2023-11-28T16:31:51,025 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-11-28T16:31:51,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,027 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-11-28T16:31:51,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,030 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-11-28T16:31:51,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,033 65 | /// particularly for its intended use. It may be useful as a base 2023-11-28T16:31:51,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,036 66 | /// implementation for a run-time library during development of a faster 2023-11-28T16:31:51,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,039 67 | /// target-specific one. 2023-11-28T16:31:51,040 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,041 68 | /// 2023-11-28T16:31:51,043 | ~~~ 2023-11-28T16:31:51,045 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-11-28T16:31:51,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,048 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-11-28T16:31:51,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,051 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-11-28T16:31:51,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,054 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-11-28T16:31:51,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,057 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-11-28T16:31:51,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,060 74 | /// 2023-11-28T16:31:51,062 | ~~~ 2023-11-28T16:31:51,063 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-11-28T16:31:51,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,066 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-11-28T16:31:51,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,069 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-11-28T16:31:51,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,072 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-11-28T16:31:51,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,075 79 | /// format. 2023-11-28T16:31:51,076 | ~~~~~~~~~~~ 2023-11-28T16:31:51,077 80 | /// 2023-11-28T16:31:51,079 | ~~~ 2023-11-28T16:31:51,080 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-11-28T16:31:51,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,083 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-11-28T16:31:51,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,085 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-11-28T16:31:51,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,088 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-11-28T16:31:51,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,090 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-11-28T16:31:51,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,093 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-11-28T16:31:51,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,095 87 | /// 2023-11-28T16:31:51,097 | ~~~ 2023-11-28T16:31:51,098 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-11-28T16:31:51,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,100 89 | /// straight forward to add support for the before-rounding case too. 2023-11-28T16:31:51,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,103 90 | /// 2023-11-28T16:31:51,104 | ~~~ 2023-11-28T16:31:51,106 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-11-28T16:31:51,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,108 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-11-28T16:31:51,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,111 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-11-28T16:31:51,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,114 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-11-28T16:31:51,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,116 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-11-28T16:31:51,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,119 96 | /// precision) can be specified; if the requested precision is less than the 2023-11-28T16:31:51,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,121 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-11-28T16:31:51,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,124 98 | /// mode. 2023-11-28T16:31:51,125 | ~~~~~~~~~ 2023-11-28T16:31:51,127 99 | /// 2023-11-28T16:31:51,128 | ~~~ 2023-11-28T16:31:51,130 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-11-28T16:31:51,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,133 101 | /// to the specified rounding mode. 2023-11-28T16:31:51,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,135 102 | /// 2023-11-28T16:31:51,137 | ~~~ 2023-11-28T16:31:51,138 103 | /// Conversion to decimal text is not currently implemented. 2023-11-28T16:31:51,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,141 104 | /// 2023-11-28T16:31:51,142 | ~~~ 2023-11-28T16:31:51,144 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-11-28T16:31:51,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,146 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-11-28T16:31:51,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,149 107 | /// normalization of a number of precision P the exponent is within the range of 2023-11-28T16:31:51,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,152 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-11-28T16:31:51,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,154 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-11-28T16:31:51,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,157 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-11-28T16:31:51,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,159 111 | /// format's minimum, so that the smallest denormal has just the least 2023-11-28T16:31:51,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,162 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-11-28T16:31:51,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,164 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-11-28T16:31:51,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,167 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-11-28T16:31:51,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,169 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-11-28T16:31:51,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,172 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-11-28T16:31:51,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,175 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-11-28T16:31:51,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,178 118 | /// 2023-11-28T16:31:51,179 | ~~~ 2023-11-28T16:31:51,180 119 | /// APFloat does not provide any exception handling beyond default exception 2023-11-28T16:31:51,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,183 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-11-28T16:31:51,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,186 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-11-28T16:31:51,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,189 122 | /// 0. 2023-11-28T16:31:51,190 | ~~~~~~ 2023-11-28T16:31:51,191 123 | /// 2023-11-28T16:31:51,193 | ~~~ 2023-11-28T16:31:51,194 124 | /// TODO 2023-11-28T16:31:51,195 | ~~~~~~~~ 2023-11-28T16:31:51,197 125 | /// ==== 2023-11-28T16:31:51,198 | ~~~~~~~~ 2023-11-28T16:31:51,199 126 | /// 2023-11-28T16:31:51,200 | ~~~ 2023-11-28T16:31:51,202 127 | /// Some features that may or may not be worth adding: 2023-11-28T16:31:51,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,204 128 | /// 2023-11-28T16:31:51,206 | ~~~ 2023-11-28T16:31:51,207 129 | /// Binary to decimal conversion (hard). 2023-11-28T16:31:51,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,210 130 | /// 2023-11-28T16:31:51,211 | ~~~ 2023-11-28T16:31:51,213 131 | /// Optional ability to detect underflow tininess before rounding. 2023-11-28T16:31:51,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,215 132 | /// 2023-11-28T16:31:51,217 | ~~~ 2023-11-28T16:31:51,218 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-11-28T16:31:51,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,231 134 | /// extended exponent range) (hard). 2023-11-28T16:31:51,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,234 135 | /// 2023-11-28T16:31:51,235 | ~~~ 2023-11-28T16:31:51,236 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-11-28T16:31:51,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,239 137 | /// 2023-11-28T16:31:51,251 | ~~~ 2023-11-28T16:31:51,252 138 | 2023-11-28T16:31:51,253 | 2023-11-28T16:31:51,255 139 | // This is the common type definitions shared by APFloat and its internal 2023-11-28T16:31:51,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,257 140 | // implementation classes. This struct should not define any non-static data 2023-11-28T16:31:51,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,270 141 | // members. 2023-11-28T16:31:51,272 | ~~~~~~~~~~~ 2023-11-28T16:31:51,273 142 | struct APFloatBase { 2023-11-28T16:31:51,274 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,276 143 | typedef APInt::WordType integerPart; 2023-11-28T16:31:51,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,279 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-11-28T16:31:51,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,292 145 | 2023-11-28T16:31:51,293 | 2023-11-28T16:31:51,311 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-11-28T16:31:51,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,315 147 | typedef int32_t ExponentType; 2023-11-28T16:31:51,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,320 148 | 2023-11-28T16:31:51,322 | 2023-11-28T16:31:51,324 149 | /// \name Floating Point Semantics. 2023-11-28T16:31:51,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,343 150 | /// @{ 2023-11-28T16:31:51,346 | ~~~~~~ 2023-11-28T16:31:51,348 151 | enum Semantics { 2023-11-28T16:31:51,350 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,352 152 | S_IEEEhalf, 2023-11-28T16:31:51,354 | ~~~~~~~~~~~ 2023-11-28T16:31:51,356 153 | S_BFloat, 2023-11-28T16:31:51,358 | ~~~~~~~~~ 2023-11-28T16:31:51,360 154 | S_IEEEsingle, 2023-11-28T16:31:51,381 | ~~~~~~~~~~~~~ 2023-11-28T16:31:51,384 155 | S_IEEEdouble, 2023-11-28T16:31:51,386 | ~~~~~~~~~~~~~ 2023-11-28T16:31:51,388 156 | S_x87DoubleExtended, 2023-11-28T16:31:51,390 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,392 157 | S_IEEEquad, 2023-11-28T16:31:51,395 | ~~~~~~~~~~~ 2023-11-28T16:31:51,397 158 | S_PPCDoubleDouble, 2023-11-28T16:31:51,399 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,401 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-11-28T16:31:51,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,405 160 | }; 2023-11-28T16:31:51,406 | ~~ 2023-11-28T16:31:51,408 161 | 2023-11-28T16:31:51,410 | 2023-11-28T16:31:51,413 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-11-28T16:31:51,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,417 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-11-28T16:31:51,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,421 164 | 2023-11-28T16:31:51,423 | 2023-11-28T16:31:51,425 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-11-28T16:31:51,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,429 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-11-28T16:31:51,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,433 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-11-28T16:31:51,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,437 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-11-28T16:31:51,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,442 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-11-28T16:31:51,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,446 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-11-28T16:31:51,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,451 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-11-28T16:31:51,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,455 172 | 2023-11-28T16:31:51,457 | 2023-11-28T16:31:51,459 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-11-28T16:31:51,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,463 174 | /// anything real. 2023-11-28T16:31:51,465 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,467 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-11-28T16:31:51,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,471 176 | 2023-11-28T16:31:51,473 | 2023-11-28T16:31:51,476 177 | /// @} 2023-11-28T16:31:51,478 | ~~~~~~ 2023-11-28T16:31:51,480 178 | 2023-11-28T16:31:51,483 | 2023-11-28T16:31:51,485 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-11-28T16:31:51,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,489 180 | enum cmpResult { 2023-11-28T16:31:51,492 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,494 181 | cmpLessThan, 2023-11-28T16:31:51,496 | ~~~~~~~~~~~~ 2023-11-28T16:31:51,499 182 | cmpEqual, 2023-11-28T16:31:51,501 | ~~~~~~~~~ 2023-11-28T16:31:51,502 183 | cmpGreaterThan, 2023-11-28T16:31:51,504 | ~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,506 184 | cmpUnordered 2023-11-28T16:31:51,508 | ~~~~~~~~~~~~ 2023-11-28T16:31:51,511 185 | }; 2023-11-28T16:31:51,513 | ~~ 2023-11-28T16:31:51,515 186 | 2023-11-28T16:31:51,517 | 2023-11-28T16:31:51,520 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-11-28T16:31:51,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,524 188 | using roundingMode = llvm::RoundingMode; 2023-11-28T16:31:51,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,528 189 | 2023-11-28T16:31:51,530 | 2023-11-28T16:31:51,532 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-11-28T16:31:51,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,536 191 | RoundingMode::NearestTiesToEven; 2023-11-28T16:31:51,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,541 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-11-28T16:31:51,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,546 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-11-28T16:31:51,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,551 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-11-28T16:31:51,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,556 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-11-28T16:31:51,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,561 196 | RoundingMode::NearestTiesToAway; 2023-11-28T16:31:51,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,565 197 | 2023-11-28T16:31:51,567 | 2023-11-28T16:31:51,570 198 | /// IEEE-754R 7: Default exception handling. 2023-11-28T16:31:51,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,574 199 | /// 2023-11-28T16:31:51,577 | ~~~ 2023-11-28T16:31:51,579 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-11-28T16:31:51,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,584 201 | /// 2023-11-28T16:31:51,586 | ~~~ 2023-11-28T16:31:51,588 202 | /// APFloat models this behavior specified by IEEE-754: 2023-11-28T16:31:51,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,593 203 | /// "For operations producing results in floating-point format, the default 2023-11-28T16:31:51,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,598 204 | /// result of an operation that signals the invalid operation exception 2023-11-28T16:31:51,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,603 205 | /// shall be a quiet NaN." 2023-11-28T16:31:51,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,607 206 | enum opStatus { 2023-11-28T16:31:51,608 | ~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,611 207 | opOK = 0x00, 2023-11-28T16:31:51,613 | ~~~~~~~~~~~~ 2023-11-28T16:31:51,616 208 | opInvalidOp = 0x01, 2023-11-28T16:31:51,618 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,620 209 | opDivByZero = 0x02, 2023-11-28T16:31:51,622 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,625 210 | opOverflow = 0x04, 2023-11-28T16:31:51,627 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,629 211 | opUnderflow = 0x08, 2023-11-28T16:31:51,631 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,634 212 | opInexact = 0x10 2023-11-28T16:31:51,636 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,639 213 | }; 2023-11-28T16:31:51,641 | ~~ 2023-11-28T16:31:51,643 214 | 2023-11-28T16:31:51,645 | 2023-11-28T16:31:51,647 215 | /// Category of internally-represented number. 2023-11-28T16:31:51,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,651 216 | enum fltCategory { 2023-11-28T16:31:51,653 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,655 217 | fcInfinity, 2023-11-28T16:31:51,658 | ~~~~~~~~~~~ 2023-11-28T16:31:51,660 218 | fcNaN, 2023-11-28T16:31:51,662 | ~~~~~~ 2023-11-28T16:31:51,664 219 | fcNormal, 2023-11-28T16:31:51,666 | ~~~~~~~~~ 2023-11-28T16:31:51,668 220 | fcZero 2023-11-28T16:31:51,670 | ~~~~~~ 2023-11-28T16:31:51,672 221 | }; 2023-11-28T16:31:51,674 | ~~ 2023-11-28T16:31:51,676 222 | 2023-11-28T16:31:51,679 | 2023-11-28T16:31:51,681 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-11-28T16:31:51,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,686 224 | enum uninitializedTag { 2023-11-28T16:31:51,688 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,690 225 | uninitialized 2023-11-28T16:31:51,692 | ~~~~~~~~~~~~~ 2023-11-28T16:31:51,695 226 | }; 2023-11-28T16:31:51,697 | ~~ 2023-11-28T16:31:51,700 227 | 2023-11-28T16:31:51,702 | 2023-11-28T16:31:51,703 228 | /// Enumeration of \c ilogb error results. 2023-11-28T16:31:51,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,708 229 | enum IlogbErrorKinds { 2023-11-28T16:31:51,710 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,712 230 | IEK_Zero = INT_MIN + 1, 2023-11-28T16:31:51,714 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,717 231 | IEK_NaN = INT_MIN, 2023-11-28T16:31:51,719 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,721 232 | IEK_Inf = INT_MAX 2023-11-28T16:31:51,724 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,725 233 | }; 2023-11-28T16:31:51,727 | ~~ 2023-11-28T16:31:51,729 234 | 2023-11-28T16:31:51,731 | 2023-11-28T16:31:51,733 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-11-28T16:31:51,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,737 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-11-28T16:31:51,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,741 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-11-28T16:31:51,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,745 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-11-28T16:31:51,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,748 239 | 2023-11-28T16:31:51,750 | 2023-11-28T16:31:51,752 240 | /// Returns the size of the floating point number (in bits) in the given 2023-11-28T16:31:51,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,756 241 | /// semantics. 2023-11-28T16:31:51,758 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:51,760 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-11-28T16:31:51,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,764 243 | }; 2023-11-28T16:31:51,766 | ~~ 2023-11-28T16:31:51,768 244 | 2023-11-28T16:31:51,770 | 2023-11-28T16:31:51,772 245 | namespace detail { 2023-11-28T16:31:51,774 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,776 246 | 2023-11-28T16:31:51,778 | 2023-11-28T16:31:51,780 247 | class IEEEFloat final : public APFloatBase { 2023-11-28T16:31:51,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,784 248 | public: 2023-11-28T16:31:51,786 | ~~~~~~~ 2023-11-28T16:31:51,788 249 | /// \name Constructors 2023-11-28T16:31:51,791 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,793 250 | /// @{ 2023-11-28T16:31:51,795 | ~~~~~~ 2023-11-28T16:31:51,797 251 | 2023-11-28T16:31:51,799 | 2023-11-28T16:31:51,802 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-11-28T16:31:51,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,807 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-11-28T16:31:51,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,811 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-11-28T16:31:51,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,815 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-11-28T16:31:51,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,819 256 | explicit IEEEFloat(double d); 2023-11-28T16:31:51,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,823 257 | explicit IEEEFloat(float f); 2023-11-28T16:31:51,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,828 258 | IEEEFloat(const IEEEFloat &); 2023-11-28T16:31:51,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,832 259 | IEEEFloat(IEEEFloat &&); 2023-11-28T16:31:51,833 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,836 260 | ~IEEEFloat(); 2023-11-28T16:31:51,838 | ~~~~~~~~~~~~~ 2023-11-28T16:31:51,840 261 | 2023-11-28T16:31:51,843 | 2023-11-28T16:31:51,845 262 | /// @} 2023-11-28T16:31:51,847 | ~~~~~~ 2023-11-28T16:31:51,849 263 | 2023-11-28T16:31:51,851 | 2023-11-28T16:31:51,854 264 | /// Returns whether this instance allocated memory. 2023-11-28T16:31:51,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,858 265 | bool needsCleanup() const { return partCount() > 1; } 2023-11-28T16:31:51,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,863 266 | 2023-11-28T16:31:51,865 | 2023-11-28T16:31:51,867 267 | /// \name Convenience "constructors" 2023-11-28T16:31:51,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,872 268 | /// @{ 2023-11-28T16:31:51,874 | ~~~~~~ 2023-11-28T16:31:51,876 269 | 2023-11-28T16:31:51,878 | 2023-11-28T16:31:51,880 270 | /// @} 2023-11-28T16:31:51,882 | ~~~~~~ 2023-11-28T16:31:51,884 271 | 2023-11-28T16:31:51,886 | 2023-11-28T16:31:51,888 272 | /// \name Arithmetic 2023-11-28T16:31:51,890 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,892 273 | /// @{ 2023-11-28T16:31:51,894 | ~~~~~~ 2023-11-28T16:31:51,895 274 | 2023-11-28T16:31:51,897 | 2023-11-28T16:31:51,900 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-11-28T16:31:51,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,905 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-11-28T16:31:51,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,909 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-11-28T16:31:51,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,914 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-11-28T16:31:51,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,918 279 | /// IEEE remainder. 2023-11-28T16:31:51,920 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,922 280 | opStatus remainder(const IEEEFloat &); 2023-11-28T16:31:51,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,927 281 | /// C fmod, or llvm frem. 2023-11-28T16:31:51,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,931 282 | opStatus mod(const IEEEFloat &); 2023-11-28T16:31:51,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,935 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-11-28T16:31:51,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,939 284 | opStatus roundToIntegral(roundingMode); 2023-11-28T16:31:51,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,943 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-11-28T16:31:51,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,947 286 | opStatus next(bool nextDown); 2023-11-28T16:31:51,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,951 287 | 2023-11-28T16:31:51,953 | 2023-11-28T16:31:51,955 288 | /// @} 2023-11-28T16:31:51,957 | ~~~~~~ 2023-11-28T16:31:51,960 289 | 2023-11-28T16:31:51,961 | 2023-11-28T16:31:51,964 290 | /// \name Sign operations. 2023-11-28T16:31:51,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,968 291 | /// @{ 2023-11-28T16:31:51,970 | ~~~~~~ 2023-11-28T16:31:51,972 292 | 2023-11-28T16:31:51,974 | 2023-11-28T16:31:51,976 293 | void changeSign(); 2023-11-28T16:31:51,978 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,981 294 | 2023-11-28T16:31:51,983 | 2023-11-28T16:31:51,985 295 | /// @} 2023-11-28T16:31:51,987 | ~~~~~~ 2023-11-28T16:31:51,989 296 | 2023-11-28T16:31:51,991 | 2023-11-28T16:31:51,994 297 | /// \name Conversions 2023-11-28T16:31:51,996 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:51,998 298 | /// @{ 2023-11-28T16:31:52,000 | ~~~~~~ 2023-11-28T16:31:52,002 299 | 2023-11-28T16:31:52,005 | 2023-11-28T16:31:52,007 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-11-28T16:31:52,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,011 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-11-28T16:31:52,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,015 302 | roundingMode, bool *) const; 2023-11-28T16:31:52,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,020 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-11-28T16:31:52,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,024 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-11-28T16:31:52,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,028 305 | bool, roundingMode); 2023-11-28T16:31:52,031 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,033 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-11-28T16:31:52,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,038 307 | bool, roundingMode); 2023-11-28T16:31:52,040 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,043 308 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T16:31:52,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,047 309 | APInt bitcastToAPInt() const; 2023-11-28T16:31:52,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,052 310 | double convertToDouble() const; 2023-11-28T16:31:52,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,057 311 | float convertToFloat() const; 2023-11-28T16:31:52,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,061 312 | 2023-11-28T16:31:52,063 | 2023-11-28T16:31:52,065 313 | /// @} 2023-11-28T16:31:52,067 | ~~~~~~ 2023-11-28T16:31:52,069 314 | 2023-11-28T16:31:52,071 | 2023-11-28T16:31:52,074 315 | /// The definition of equality is not straightforward for floating point, so 2023-11-28T16:31:52,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,078 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-11-28T16:31:52,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,083 317 | /// is you really mean. 2023-11-28T16:31:52,085 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,087 318 | bool operator==(const IEEEFloat &) const = delete; 2023-11-28T16:31:52,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,091 319 | 2023-11-28T16:31:52,093 | 2023-11-28T16:31:52,095 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-11-28T16:31:52,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,100 321 | /// unordered, 0==-0). 2023-11-28T16:31:52,102 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,104 322 | cmpResult compare(const IEEEFloat &) const; 2023-11-28T16:31:52,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,108 323 | 2023-11-28T16:31:52,111 | 2023-11-28T16:31:52,113 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-11-28T16:31:52,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,117 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-11-28T16:31:52,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,122 326 | 2023-11-28T16:31:52,124 | 2023-11-28T16:31:52,127 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-11-28T16:31:52,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,131 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-11-28T16:31:52,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,136 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-11-28T16:31:52,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,141 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-11-28T16:31:52,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,145 331 | bool upperCase, roundingMode) const; 2023-11-28T16:31:52,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,149 332 | 2023-11-28T16:31:52,151 | 2023-11-28T16:31:52,153 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-11-28T16:31:52,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,156 334 | /// @{ 2023-11-28T16:31:52,159 | ~~~~~~ 2023-11-28T16:31:52,161 335 | 2023-11-28T16:31:52,163 | 2023-11-28T16:31:52,165 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-11-28T16:31:52,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,169 337 | /// negative. 2023-11-28T16:31:52,172 | ~~~~~~~~~~~~~ 2023-11-28T16:31:52,174 338 | /// 2023-11-28T16:31:52,175 | ~~~ 2023-11-28T16:31:52,178 339 | /// This applies to zeros and NaNs as well. 2023-11-28T16:31:52,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,182 340 | bool isNegative() const { return sign; } 2023-11-28T16:31:52,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,186 341 | 2023-11-28T16:31:52,188 | 2023-11-28T16:31:52,190 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-11-28T16:31:52,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,194 343 | /// 2023-11-28T16:31:52,195 | ~~~ 2023-11-28T16:31:52,197 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-11-28T16:31:52,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,201 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-11-28T16:31:52,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,205 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-11-28T16:31:52,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,209 347 | 2023-11-28T16:31:52,211 | 2023-11-28T16:31:52,213 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-11-28T16:31:52,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,217 349 | /// normal. 2023-11-28T16:31:52,219 | ~~~~~~~~~~~ 2023-11-28T16:31:52,221 350 | /// 2023-11-28T16:31:52,224 | ~~~ 2023-11-28T16:31:52,226 351 | /// This means that the value is not infinite or NaN. 2023-11-28T16:31:52,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,231 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-11-28T16:31:52,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,236 353 | 2023-11-28T16:31:52,239 | 2023-11-28T16:31:52,241 354 | /// Returns true if and only if the float is plus or minus zero. 2023-11-28T16:31:52,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,245 355 | bool isZero() const { return category == fcZero; } 2023-11-28T16:31:52,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,250 356 | 2023-11-28T16:31:52,252 | 2023-11-28T16:31:52,255 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-11-28T16:31:52,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,261 358 | /// denormal. 2023-11-28T16:31:52,264 | ~~~~~~~~~~~~~ 2023-11-28T16:31:52,266 359 | bool isDenormal() const; 2023-11-28T16:31:52,269 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,271 360 | 2023-11-28T16:31:52,273 | 2023-11-28T16:31:52,276 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-11-28T16:31:52,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,280 362 | bool isInfinity() const { return category == fcInfinity; } 2023-11-28T16:31:52,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,284 363 | 2023-11-28T16:31:52,286 | 2023-11-28T16:31:52,288 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-11-28T16:31:52,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,292 365 | bool isNaN() const { return category == fcNaN; } 2023-11-28T16:31:52,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,295 366 | 2023-11-28T16:31:52,297 | 2023-11-28T16:31:52,299 367 | /// Returns true if and only if the float is a signaling NaN. 2023-11-28T16:31:52,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,303 368 | bool isSignaling() const; 2023-11-28T16:31:52,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,306 369 | 2023-11-28T16:31:52,309 | 2023-11-28T16:31:52,311 370 | /// @} 2023-11-28T16:31:52,313 | ~~~~~~ 2023-11-28T16:31:52,315 371 | 2023-11-28T16:31:52,316 | 2023-11-28T16:31:52,318 372 | /// \name Simple Queries 2023-11-28T16:31:52,320 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,322 373 | /// @{ 2023-11-28T16:31:52,324 | ~~~~~~ 2023-11-28T16:31:52,325 374 | 2023-11-28T16:31:52,327 | 2023-11-28T16:31:52,329 375 | fltCategory getCategory() const { return category; } 2023-11-28T16:31:52,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,333 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-11-28T16:31:52,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,337 377 | bool isNonZero() const { return category != fcZero; } 2023-11-28T16:31:52,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,341 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-11-28T16:31:52,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,345 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-11-28T16:31:52,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,349 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-11-28T16:31:52,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,354 381 | 2023-11-28T16:31:52,356 | 2023-11-28T16:31:52,358 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-11-28T16:31:52,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,363 383 | /// magnitude in the current semantics. 2023-11-28T16:31:52,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,368 384 | bool isSmallest() const; 2023-11-28T16:31:52,370 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,372 385 | 2023-11-28T16:31:52,373 | 2023-11-28T16:31:52,375 386 | /// Returns true if and only if the number has the largest possible finite 2023-11-28T16:31:52,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,379 387 | /// magnitude in the current semantics. 2023-11-28T16:31:52,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,383 388 | bool isLargest() const; 2023-11-28T16:31:52,385 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,387 389 | 2023-11-28T16:31:52,389 | 2023-11-28T16:31:52,391 390 | /// Returns true if and only if the number is an exact integer. 2023-11-28T16:31:52,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,396 391 | bool isInteger() const; 2023-11-28T16:31:52,399 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,401 392 | 2023-11-28T16:31:52,403 | 2023-11-28T16:31:52,406 393 | /// @} 2023-11-28T16:31:52,408 | ~~~~~~ 2023-11-28T16:31:52,410 394 | 2023-11-28T16:31:52,412 | 2023-11-28T16:31:52,415 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-11-28T16:31:52,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,420 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-11-28T16:31:52,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,424 397 | 2023-11-28T16:31:52,425 | 2023-11-28T16:31:52,427 398 | /// Overload to compute a hash code for an APFloat value. 2023-11-28T16:31:52,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,432 399 | /// 2023-11-28T16:31:52,434 | ~~~ 2023-11-28T16:31:52,436 400 | /// Note that the use of hash codes for floating point values is in general 2023-11-28T16:31:52,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,440 401 | /// frought with peril. Equality is hard to define for these values. For 2023-11-28T16:31:52,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,445 402 | /// example, should negative and positive zero hash to different codes? Are 2023-11-28T16:31:52,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,449 403 | /// they equal or not? This hash value implementation specifically 2023-11-28T16:31:52,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,453 404 | /// emphasizes producing different codes for different inputs in order to 2023-11-28T16:31:52,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,458 405 | /// be used in canonicalization and memoization. As such, equality is 2023-11-28T16:31:52,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,462 406 | /// bitwiseIsEqual, and 0 != -0. 2023-11-28T16:31:52,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,465 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T16:31:52,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,469 408 | 2023-11-28T16:31:52,471 | 2023-11-28T16:31:52,473 409 | /// Converts this value into a decimal string. 2023-11-28T16:31:52,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,477 410 | /// 2023-11-28T16:31:52,479 | ~~~ 2023-11-28T16:31:52,481 411 | /// \param FormatPrecision The maximum number of digits of 2023-11-28T16:31:52,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,485 412 | /// precision to output. If there are fewer digits available, 2023-11-28T16:31:52,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,488 413 | /// zero padding will not be used unless the value is 2023-11-28T16:31:52,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,492 414 | /// integral and small enough to be expressed in 2023-11-28T16:31:52,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,497 415 | /// FormatPrecision digits. 0 means to use the natural 2023-11-28T16:31:52,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,501 416 | /// precision of the number. 2023-11-28T16:31:52,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,505 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-11-28T16:31:52,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,509 418 | /// consider inserting before falling back to scientific 2023-11-28T16:31:52,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,513 419 | /// notation. 0 means to always use scientific notation. 2023-11-28T16:31:52,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,518 420 | /// 2023-11-28T16:31:52,520 | ~~~ 2023-11-28T16:31:52,522 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-11-28T16:31:52,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,526 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-11-28T16:31:52,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,531 423 | /// producing of output more similar to default printf behavior. 2023-11-28T16:31:52,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,535 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-11-28T16:31:52,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,539 425 | /// always contains no less than two digits. 2023-11-28T16:31:52,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,543 426 | /// 2023-11-28T16:31:52,545 | ~~~ 2023-11-28T16:31:52,547 427 | /// Number Precision MaxPadding Result 2023-11-28T16:31:52,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,553 428 | /// ------ --------- ---------- ------ 2023-11-28T16:31:52,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,557 429 | /// 1.01E+4 5 2 10100 2023-11-28T16:31:52,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,561 430 | /// 1.01E+4 4 2 1.01E+4 2023-11-28T16:31:52,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,566 431 | /// 1.01E+4 5 1 1.01E+4 2023-11-28T16:31:52,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,570 432 | /// 1.01E-2 5 2 0.0101 2023-11-28T16:31:52,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,574 433 | /// 1.01E-2 4 2 0.0101 2023-11-28T16:31:52,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,578 434 | /// 1.01E-2 4 1 1.01E-2 2023-11-28T16:31:52,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,584 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-11-28T16:31:52,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,592 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-11-28T16:31:52,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,599 437 | 2023-11-28T16:31:52,601 | 2023-11-28T16:31:52,603 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-11-28T16:31:52,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,607 439 | /// return true. 2023-11-28T16:31:52,609 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,611 440 | bool getExactInverse(APFloat *inv) const; 2023-11-28T16:31:52,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,615 441 | 2023-11-28T16:31:52,617 | 2023-11-28T16:31:52,619 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-11-28T16:31:52,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,624 443 | /// 2023-11-28T16:31:52,626 | ~~~ 2023-11-28T16:31:52,630 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-11-28T16:31:52,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,640 445 | /// For special APFloat values, this returns special error codes: 2023-11-28T16:31:52,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,644 446 | /// 2023-11-28T16:31:52,651 | ~~~ 2023-11-28T16:31:52,654 447 | /// NaN -> \c IEK_NaN 2023-11-28T16:31:52,656 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,658 448 | /// 0 -> \c IEK_Zero 2023-11-28T16:31:52,671 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,673 449 | /// Inf -> \c IEK_Inf 2023-11-28T16:31:52,675 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,677 450 | /// 2023-11-28T16:31:52,679 | ~~~ 2023-11-28T16:31:52,686 451 | friend int ilogb(const IEEEFloat &Arg); 2023-11-28T16:31:52,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,689 452 | 2023-11-28T16:31:52,691 | 2023-11-28T16:31:52,693 453 | /// Returns: X * 2^Exp for integral exponents. 2023-11-28T16:31:52,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,696 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-11-28T16:31:52,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,700 455 | 2023-11-28T16:31:52,702 | 2023-11-28T16:31:52,704 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-11-28T16:31:52,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,707 457 | 2023-11-28T16:31:52,709 | 2023-11-28T16:31:52,711 458 | /// \name Special value setters. 2023-11-28T16:31:52,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,714 459 | /// @{ 2023-11-28T16:31:52,715 | ~~~~~~ 2023-11-28T16:31:52,717 460 | 2023-11-28T16:31:52,719 | 2023-11-28T16:31:52,721 461 | void makeLargest(bool Neg = false); 2023-11-28T16:31:52,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,725 462 | void makeSmallest(bool Neg = false); 2023-11-28T16:31:52,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,729 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-11-28T16:31:52,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,733 464 | const APInt *fill = nullptr); 2023-11-28T16:31:52,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,737 465 | void makeInf(bool Neg = false); 2023-11-28T16:31:52,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,740 466 | void makeZero(bool Neg = false); 2023-11-28T16:31:52,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,744 467 | void makeQuiet(); 2023-11-28T16:31:52,746 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,748 468 | 2023-11-28T16:31:52,750 | 2023-11-28T16:31:52,751 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T16:31:52,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,755 470 | /// semantics. 2023-11-28T16:31:52,757 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:52,759 471 | /// 2023-11-28T16:31:52,761 | ~~~ 2023-11-28T16:31:52,762 472 | /// \param Negative - True iff the number should be negative 2023-11-28T16:31:52,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,766 473 | void makeSmallestNormalized(bool Negative = false); 2023-11-28T16:31:52,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,769 474 | 2023-11-28T16:31:52,771 | 2023-11-28T16:31:52,773 475 | /// @} 2023-11-28T16:31:52,775 | ~~~~~~ 2023-11-28T16:31:52,777 476 | 2023-11-28T16:31:52,780 | 2023-11-28T16:31:52,782 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-11-28T16:31:52,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,785 478 | 2023-11-28T16:31:52,787 | 2023-11-28T16:31:52,788 479 | private: 2023-11-28T16:31:52,790 | ~~~~~~~~ 2023-11-28T16:31:52,792 480 | /// \name Simple Queries 2023-11-28T16:31:52,794 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,796 481 | /// @{ 2023-11-28T16:31:52,798 | ~~~~~~ 2023-11-28T16:31:52,800 482 | 2023-11-28T16:31:52,802 | 2023-11-28T16:31:52,803 483 | integerPart *significandParts(); 2023-11-28T16:31:52,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,807 484 | const integerPart *significandParts() const; 2023-11-28T16:31:52,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,810 485 | unsigned int partCount() const; 2023-11-28T16:31:52,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,814 486 | 2023-11-28T16:31:52,816 | 2023-11-28T16:31:52,818 487 | /// @} 2023-11-28T16:31:52,820 | ~~~~~~ 2023-11-28T16:31:52,822 488 | 2023-11-28T16:31:52,823 | 2023-11-28T16:31:52,825 489 | /// \name Significand operations. 2023-11-28T16:31:52,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,829 490 | /// @{ 2023-11-28T16:31:52,831 | ~~~~~~ 2023-11-28T16:31:52,832 491 | 2023-11-28T16:31:52,834 | 2023-11-28T16:31:52,836 492 | integerPart addSignificand(const IEEEFloat &); 2023-11-28T16:31:52,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,840 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-11-28T16:31:52,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,844 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-11-28T16:31:52,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,847 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-11-28T16:31:52,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,851 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-11-28T16:31:52,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,855 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-11-28T16:31:52,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,858 498 | void incrementSignificand(); 2023-11-28T16:31:52,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,871 499 | void initialize(const fltSemantics *); 2023-11-28T16:31:52,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,875 500 | void shiftSignificandLeft(unsigned int); 2023-11-28T16:31:52,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,879 501 | lostFraction shiftSignificandRight(unsigned int); 2023-11-28T16:31:52,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,883 502 | unsigned int significandLSB() const; 2023-11-28T16:31:52,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,903 503 | unsigned int significandMSB() const; 2023-11-28T16:31:52,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,907 504 | void zeroSignificand(); 2023-11-28T16:31:52,909 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,911 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-11-28T16:31:52,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,915 506 | bool isSignificandAllOnes() const; 2023-11-28T16:31:52,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,918 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-11-28T16:31:52,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,932 508 | bool isSignificandAllZeros() const; 2023-11-28T16:31:52,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,936 509 | 2023-11-28T16:31:52,938 | 2023-11-28T16:31:52,941 510 | /// @} 2023-11-28T16:31:52,942 | ~~~~~~ 2023-11-28T16:31:52,944 511 | 2023-11-28T16:31:52,946 | 2023-11-28T16:31:52,947 512 | /// \name Arithmetic on special values. 2023-11-28T16:31:52,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,951 513 | /// @{ 2023-11-28T16:31:52,953 | ~~~~~~ 2023-11-28T16:31:52,955 514 | 2023-11-28T16:31:52,957 | 2023-11-28T16:31:52,959 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-11-28T16:31:52,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,963 516 | opStatus divideSpecials(const IEEEFloat &); 2023-11-28T16:31:52,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,967 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-11-28T16:31:52,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,971 518 | opStatus modSpecials(const IEEEFloat &); 2023-11-28T16:31:52,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,975 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-11-28T16:31:52,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,978 520 | 2023-11-28T16:31:52,980 | 2023-11-28T16:31:52,982 521 | /// @} 2023-11-28T16:31:52,984 | ~~~~~~ 2023-11-28T16:31:52,986 522 | 2023-11-28T16:31:52,988 | 2023-11-28T16:31:52,990 523 | /// \name Miscellany 2023-11-28T16:31:52,992 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:52,994 524 | /// @{ 2023-11-28T16:31:52,996 | ~~~~~~ 2023-11-28T16:31:52,998 525 | 2023-11-28T16:31:53,000 | 2023-11-28T16:31:53,002 526 | bool convertFromStringSpecials(StringRef str); 2023-11-28T16:31:53,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,007 527 | opStatus normalize(roundingMode, lostFraction); 2023-11-28T16:31:53,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,011 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-11-28T16:31:53,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,014 529 | opStatus handleOverflow(roundingMode); 2023-11-28T16:31:53,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,018 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-11-28T16:31:53,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,022 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-11-28T16:31:53,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,026 532 | unsigned int, bool, roundingMode, 2023-11-28T16:31:53,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,030 533 | bool *) const; 2023-11-28T16:31:53,032 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:53,033 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-11-28T16:31:53,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,037 535 | roundingMode); 2023-11-28T16:31:53,038 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:53,041 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-11-28T16:31:53,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,045 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-11-28T16:31:53,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,048 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-11-28T16:31:53,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,052 539 | roundingMode) const; 2023-11-28T16:31:53,054 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,056 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-11-28T16:31:53,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,060 541 | roundingMode); 2023-11-28T16:31:53,062 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:53,063 542 | ExponentType exponentNaN() const; 2023-11-28T16:31:53,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,067 543 | ExponentType exponentInf() const; 2023-11-28T16:31:53,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,071 544 | ExponentType exponentZero() const; 2023-11-28T16:31:53,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,074 545 | 2023-11-28T16:31:53,076 | 2023-11-28T16:31:53,078 546 | /// @} 2023-11-28T16:31:53,080 | ~~~~~~ 2023-11-28T16:31:53,082 547 | 2023-11-28T16:31:53,083 | 2023-11-28T16:31:53,085 548 | APInt convertHalfAPFloatToAPInt() const; 2023-11-28T16:31:53,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,088 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-11-28T16:31:53,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,092 550 | APInt convertFloatAPFloatToAPInt() const; 2023-11-28T16:31:53,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,096 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-11-28T16:31:53,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,100 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-11-28T16:31:53,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,104 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-11-28T16:31:53,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,108 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-11-28T16:31:53,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,112 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-11-28T16:31:53,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,116 556 | void initFromHalfAPInt(const APInt &api); 2023-11-28T16:31:53,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,119 557 | void initFromBFloatAPInt(const APInt &api); 2023-11-28T16:31:53,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,123 558 | void initFromFloatAPInt(const APInt &api); 2023-11-28T16:31:53,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,127 559 | void initFromDoubleAPInt(const APInt &api); 2023-11-28T16:31:53,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,131 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-11-28T16:31:53,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,135 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-11-28T16:31:53,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,140 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-11-28T16:31:53,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,144 563 | 2023-11-28T16:31:53,146 | 2023-11-28T16:31:53,148 564 | void assign(const IEEEFloat &); 2023-11-28T16:31:53,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,152 565 | void copySignificand(const IEEEFloat &); 2023-11-28T16:31:53,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,155 566 | void freeSignificand(); 2023-11-28T16:31:53,157 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,160 567 | 2023-11-28T16:31:53,162 | 2023-11-28T16:31:53,164 568 | /// Note: this must be the first data member. 2023-11-28T16:31:53,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,167 569 | /// The semantics that this value obeys. 2023-11-28T16:31:53,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,171 570 | const fltSemantics *semantics; 2023-11-28T16:31:53,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,175 571 | 2023-11-28T16:31:53,176 | 2023-11-28T16:31:53,178 572 | /// A binary fraction with an explicit integer bit. 2023-11-28T16:31:53,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,182 573 | /// 2023-11-28T16:31:53,184 | ~~~ 2023-11-28T16:31:53,186 574 | /// The significand must be at least one bit wider than the target precision. 2023-11-28T16:31:53,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,190 575 | union Significand { 2023-11-28T16:31:53,192 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,194 576 | integerPart part; 2023-11-28T16:31:53,196 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,198 577 | integerPart *parts; 2023-11-28T16:31:53,200 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,202 578 | } significand; 2023-11-28T16:31:53,203 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:53,205 579 | 2023-11-28T16:31:53,207 | 2023-11-28T16:31:53,208 580 | /// The signed unbiased exponent of the value. 2023-11-28T16:31:53,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,212 581 | ExponentType exponent; 2023-11-28T16:31:53,214 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,215 582 | 2023-11-28T16:31:53,217 | 2023-11-28T16:31:53,220 583 | /// What kind of floating point number this is. 2023-11-28T16:31:53,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,225 584 | /// 2023-11-28T16:31:53,228 | ~~~ 2023-11-28T16:31:53,230 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-11-28T16:31:53,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,238 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-11-28T16:31:53,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,244 587 | fltCategory category : 3; 2023-11-28T16:31:53,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,256 588 | 2023-11-28T16:31:53,258 | 2023-11-28T16:31:53,261 589 | /// Sign bit of the number. 2023-11-28T16:31:53,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,266 590 | unsigned int sign : 1; 2023-11-28T16:31:53,270 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,273 591 | }; 2023-11-28T16:31:53,277 | ~~ 2023-11-28T16:31:53,282 592 | 2023-11-28T16:31:53,284 | 2023-11-28T16:31:53,287 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T16:31:53,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,295 594 | int ilogb(const IEEEFloat &Arg); 2023-11-28T16:31:53,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,302 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-11-28T16:31:53,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,312 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-11-28T16:31:53,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,318 597 | 2023-11-28T16:31:53,320 | 2023-11-28T16:31:53,327 598 | // This mode implements more precise float in terms of two APFloats. 2023-11-28T16:31:53,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,341 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-11-28T16:31:53,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,344 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-11-28T16:31:53,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,348 601 | // corresponding underlying semantics are IEEEdouble. 2023-11-28T16:31:53,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,353 602 | class DoubleAPFloat final : public APFloatBase { 2023-11-28T16:31:53,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,358 603 | // Note: this must be the first data member. 2023-11-28T16:31:53,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,367 604 | const fltSemantics *Semantics; 2023-11-28T16:31:53,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,373 605 | std::unique_ptr Floats; 2023-11-28T16:31:53,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,375 606 | 2023-11-28T16:31:53,376 | 2023-11-28T16:31:53,378 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-11-28T16:31:53,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,392 608 | const APFloat &cc, roundingMode RM); 2023-11-28T16:31:53,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,394 609 | 2023-11-28T16:31:53,396 | 2023-11-28T16:31:53,402 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-11-28T16:31:53,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,410 611 | DoubleAPFloat &Out, roundingMode RM); 2023-11-28T16:31:53,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,412 612 | 2023-11-28T16:31:53,417 | 2023-11-28T16:31:53,421 613 | public: 2023-11-28T16:31:53,426 | ~~~~~~~ 2023-11-28T16:31:53,427 614 | DoubleAPFloat(const fltSemantics &S); 2023-11-28T16:31:53,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,434 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-11-28T16:31:53,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,437 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-11-28T16:31:53,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,452 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-11-28T16:31:53,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,456 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-11-28T16:31:53,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,461 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-11-28T16:31:53,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,473 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-11-28T16:31:53,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,477 621 | 2023-11-28T16:31:53,479 | 2023-11-28T16:31:53,482 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-11-28T16:31:53,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,504 623 | 2023-11-28T16:31:53,506 | 2023-11-28T16:31:53,508 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-11-28T16:31:53,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,512 625 | if (this != &RHS) { 2023-11-28T16:31:53,514 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,516 626 | this->~DoubleAPFloat(); 2023-11-28T16:31:53,518 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,520 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-11-28T16:31:53,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,524 628 | } 2023-11-28T16:31:53,541 | ~ 2023-11-28T16:31:53,544 629 | return *this; 2023-11-28T16:31:53,546 | ~~~~~~~~~~~~~ 2023-11-28T16:31:53,549 630 | } 2023-11-28T16:31:53,552 | ~ 2023-11-28T16:31:53,555 631 | 2023-11-28T16:31:53,557 | 2023-11-28T16:31:53,559 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-11-28T16:31:53,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,564 633 | 2023-11-28T16:31:53,566 | 2023-11-28T16:31:53,568 634 | APFloat &getFirst() { return Floats[0]; } 2023-11-28T16:31:53,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,572 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-11-28T16:31:53,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,577 636 | APFloat &getSecond() { return Floats[1]; } 2023-11-28T16:31:53,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,581 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-11-28T16:31:53,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,586 638 | 2023-11-28T16:31:53,588 | 2023-11-28T16:31:53,590 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:31:53,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,594 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:31:53,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,599 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:31:53,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,604 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:31:53,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,608 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-11-28T16:31:53,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,613 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-11-28T16:31:53,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,617 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-11-28T16:31:53,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,621 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-11-28T16:31:53,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,625 647 | opStatus roundToIntegral(roundingMode RM); 2023-11-28T16:31:53,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,630 648 | void changeSign(); 2023-11-28T16:31:53,633 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,635 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-11-28T16:31:53,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,640 650 | 2023-11-28T16:31:53,642 | 2023-11-28T16:31:53,644 651 | fltCategory getCategory() const; 2023-11-28T16:31:53,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,649 652 | bool isNegative() const; 2023-11-28T16:31:53,651 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,653 653 | 2023-11-28T16:31:53,655 | 2023-11-28T16:31:53,657 654 | void makeInf(bool Neg); 2023-11-28T16:31:53,659 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,661 655 | void makeZero(bool Neg); 2023-11-28T16:31:53,664 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,666 656 | void makeLargest(bool Neg); 2023-11-28T16:31:53,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,670 657 | void makeSmallest(bool Neg); 2023-11-28T16:31:53,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,674 658 | void makeSmallestNormalized(bool Neg); 2023-11-28T16:31:53,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,678 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-11-28T16:31:53,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,682 660 | 2023-11-28T16:31:53,684 | 2023-11-28T16:31:53,687 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-11-28T16:31:53,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,691 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-11-28T16:31:53,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,695 663 | APInt bitcastToAPInt() const; 2023-11-28T16:31:53,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,699 664 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T16:31:53,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,704 665 | opStatus next(bool nextDown); 2023-11-28T16:31:53,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,708 666 | 2023-11-28T16:31:53,710 | 2023-11-28T16:31:53,712 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T16:31:53,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,718 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T16:31:53,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,722 669 | bool *IsExact) const; 2023-11-28T16:31:53,724 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,726 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-11-28T16:31:53,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,729 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-11-28T16:31:53,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,734 672 | unsigned int InputSize, bool IsSigned, 2023-11-28T16:31:53,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,738 673 | roundingMode RM); 2023-11-28T16:31:53,740 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,742 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-11-28T16:31:53,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,747 675 | unsigned int InputSize, bool IsSigned, 2023-11-28T16:31:53,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,752 676 | roundingMode RM); 2023-11-28T16:31:53,754 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,757 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-11-28T16:31:53,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,761 678 | bool UpperCase, roundingMode RM) const; 2023-11-28T16:31:53,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,766 679 | 2023-11-28T16:31:53,768 | 2023-11-28T16:31:53,770 680 | bool isDenormal() const; 2023-11-28T16:31:53,773 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,775 681 | bool isSmallest() const; 2023-11-28T16:31:53,777 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,779 682 | bool isLargest() const; 2023-11-28T16:31:53,781 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,785 683 | bool isInteger() const; 2023-11-28T16:31:53,797 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,799 684 | 2023-11-28T16:31:53,801 | 2023-11-28T16:31:53,802 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-11-28T16:31:53,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,806 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-11-28T16:31:53,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,810 687 | 2023-11-28T16:31:53,813 | 2023-11-28T16:31:53,816 688 | bool getExactInverse(APFloat *inv) const; 2023-11-28T16:31:53,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,826 689 | 2023-11-28T16:31:53,835 | 2023-11-28T16:31:53,837 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-11-28T16:31:53,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,841 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-11-28T16:31:53,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,846 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T16:31:53,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,851 693 | }; 2023-11-28T16:31:53,854 | ~~ 2023-11-28T16:31:53,858 694 | 2023-11-28T16:31:53,861 | 2023-11-28T16:31:53,866 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T16:31:53,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,874 696 | 2023-11-28T16:31:53,877 | 2023-11-28T16:31:53,881 697 | } // End detail namespace 2023-11-28T16:31:53,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,889 698 | 2023-11-28T16:31:53,894 | 2023-11-28T16:31:53,896 699 | // This is a interface class that is currently forwarding functionalities from 2023-11-28T16:31:53,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,907 700 | // detail::IEEEFloat. 2023-11-28T16:31:53,909 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,911 701 | class APFloat : public APFloatBase { 2023-11-28T16:31:53,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,919 702 | typedef detail::IEEEFloat IEEEFloat; 2023-11-28T16:31:53,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,924 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-11-28T16:31:53,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,930 704 | 2023-11-28T16:31:53,933 | 2023-11-28T16:31:53,939 705 | static_assert(std::is_standard_layout::value, ""); 2023-11-28T16:31:53,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,946 706 | 2023-11-28T16:31:53,949 | 2023-11-28T16:31:53,951 707 | union Storage { 2023-11-28T16:31:53,956 | ~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,959 708 | const fltSemantics *semantics; 2023-11-28T16:31:53,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,964 709 | IEEEFloat IEEE; 2023-11-28T16:31:53,967 | ~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,970 710 | DoubleAPFloat Double; 2023-11-28T16:31:53,976 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,979 711 | 2023-11-28T16:31:53,987 | 2023-11-28T16:31:53,988 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-11-28T16:31:53,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,992 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T16:31:53,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:53,997 714 | : Double(std::move(F)) { 2023-11-28T16:31:53,998 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,002 715 | assert(&S == &PPCDoubleDouble()); 2023-11-28T16:31:54,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,007 716 | } 2023-11-28T16:31:54,008 | ~ 2023-11-28T16:31:54,013 717 | 2023-11-28T16:31:54,018 | 2023-11-28T16:31:54,020 718 | template 2023-11-28T16:31:54,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,027 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-11-28T16:31:54,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,033 720 | if (usesLayout(Semantics)) { 2023-11-28T16:31:54,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,041 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-11-28T16:31:54,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,061 722 | return; 2023-11-28T16:31:54,063 | ~~~~~~~ 2023-11-28T16:31:54,064 723 | } 2023-11-28T16:31:54,065 | ~ 2023-11-28T16:31:54,066 724 | if (usesLayout(Semantics)) { 2023-11-28T16:31:54,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,069 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-11-28T16:31:54,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,072 726 | return; 2023-11-28T16:31:54,073 | ~~~~~~~ 2023-11-28T16:31:54,075 727 | } 2023-11-28T16:31:54,076 | ~ 2023-11-28T16:31:54,077 728 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:54,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,080 729 | } 2023-11-28T16:31:54,085 | ~ 2023-11-28T16:31:54,086 730 | 2023-11-28T16:31:54,087 | 2023-11-28T16:31:54,101 731 | ~Storage() { 2023-11-28T16:31:54,103 | ~~~~~~~~~~~~ 2023-11-28T16:31:54,104 732 | if (usesLayout(*semantics)) { 2023-11-28T16:31:54,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,106 733 | IEEE.~IEEEFloat(); 2023-11-28T16:31:54,107 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,108 734 | return; 2023-11-28T16:31:54,110 | ~~~~~~~ 2023-11-28T16:31:54,111 735 | } 2023-11-28T16:31:54,112 | ~ 2023-11-28T16:31:54,129 736 | if (usesLayout(*semantics)) { 2023-11-28T16:31:54,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,132 737 | Double.~DoubleAPFloat(); 2023-11-28T16:31:54,133 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,135 738 | return; 2023-11-28T16:31:54,136 | ~~~~~~~ 2023-11-28T16:31:54,137 739 | } 2023-11-28T16:31:54,139 | ~ 2023-11-28T16:31:54,140 740 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:54,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,143 741 | } 2023-11-28T16:31:54,148 | ~ 2023-11-28T16:31:54,149 742 | 2023-11-28T16:31:54,150 | 2023-11-28T16:31:54,154 743 | Storage(const Storage &RHS) { 2023-11-28T16:31:54,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,157 744 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:31:54,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,163 745 | new (this) IEEEFloat(RHS.IEEE); 2023-11-28T16:31:54,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,166 746 | return; 2023-11-28T16:31:54,167 | ~~~~~~~ 2023-11-28T16:31:54,168 747 | } 2023-11-28T16:31:54,169 | ~ 2023-11-28T16:31:54,171 748 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:31:54,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,193 749 | new (this) DoubleAPFloat(RHS.Double); 2023-11-28T16:31:54,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,196 750 | return; 2023-11-28T16:31:54,198 | ~~~~~~~ 2023-11-28T16:31:54,200 751 | } 2023-11-28T16:31:54,201 | ~ 2023-11-28T16:31:54,202 752 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:54,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,204 753 | } 2023-11-28T16:31:54,206 | ~ 2023-11-28T16:31:54,207 754 | 2023-11-28T16:31:54,208 | 2023-11-28T16:31:54,209 755 | Storage(Storage &&RHS) { 2023-11-28T16:31:54,231 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,232 756 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:31:54,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,235 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-11-28T16:31:54,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,238 758 | return; 2023-11-28T16:31:54,239 | ~~~~~~~ 2023-11-28T16:31:54,240 759 | } 2023-11-28T16:31:54,241 | ~ 2023-11-28T16:31:54,242 760 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:31:54,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,245 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-11-28T16:31:54,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,247 762 | return; 2023-11-28T16:31:54,248 | ~~~~~~~ 2023-11-28T16:31:54,249 763 | } 2023-11-28T16:31:54,261 | ~ 2023-11-28T16:31:54,262 764 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:54,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,264 765 | } 2023-11-28T16:31:54,266 | ~ 2023-11-28T16:31:54,267 766 | 2023-11-28T16:31:54,268 | 2023-11-28T16:31:54,269 767 | Storage &operator=(const Storage &RHS) { 2023-11-28T16:31:54,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,282 768 | if (usesLayout(*semantics) && 2023-11-28T16:31:54,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,285 769 | usesLayout(*RHS.semantics)) { 2023-11-28T16:31:54,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,287 770 | IEEE = RHS.IEEE; 2023-11-28T16:31:54,289 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,310 771 | } else if (usesLayout(*semantics) && 2023-11-28T16:31:54,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,313 772 | usesLayout(*RHS.semantics)) { 2023-11-28T16:31:54,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,315 773 | Double = RHS.Double; 2023-11-28T16:31:54,316 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,318 774 | } else if (this != &RHS) { 2023-11-28T16:31:54,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,320 775 | this->~Storage(); 2023-11-28T16:31:54,321 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,323 776 | new (this) Storage(RHS); 2023-11-28T16:31:54,324 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,325 777 | } 2023-11-28T16:31:54,327 | ~ 2023-11-28T16:31:54,328 778 | return *this; 2023-11-28T16:31:54,329 | ~~~~~~~~~~~~~ 2023-11-28T16:31:54,351 779 | } 2023-11-28T16:31:54,352 | ~ 2023-11-28T16:31:54,353 780 | 2023-11-28T16:31:54,354 | 2023-11-28T16:31:54,355 781 | Storage &operator=(Storage &&RHS) { 2023-11-28T16:31:54,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,357 782 | if (usesLayout(*semantics) && 2023-11-28T16:31:54,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,360 783 | usesLayout(*RHS.semantics)) { 2023-11-28T16:31:54,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,362 784 | IEEE = std::move(RHS.IEEE); 2023-11-28T16:31:54,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,365 785 | } else if (usesLayout(*semantics) && 2023-11-28T16:31:54,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,368 786 | usesLayout(*RHS.semantics)) { 2023-11-28T16:31:54,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,380 787 | Double = std::move(RHS.Double); 2023-11-28T16:31:54,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,383 788 | } else if (this != &RHS) { 2023-11-28T16:31:54,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,385 789 | this->~Storage(); 2023-11-28T16:31:54,387 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,388 790 | new (this) Storage(std::move(RHS)); 2023-11-28T16:31:54,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,400 791 | } 2023-11-28T16:31:54,402 | ~ 2023-11-28T16:31:54,403 792 | return *this; 2023-11-28T16:31:54,404 | ~~~~~~~~~~~~~ 2023-11-28T16:31:54,405 793 | } 2023-11-28T16:31:54,407 | ~ 2023-11-28T16:31:54,408 794 | } U; 2023-11-28T16:31:54,409 | ~~~~ 2023-11-28T16:31:54,430 795 | 2023-11-28T16:31:54,431 | 2023-11-28T16:31:54,433 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-11-28T16:31:54,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,435 797 | static_assert(std::is_same::value || 2023-11-28T16:31:54,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,438 798 | std::is_same::value, ""); 2023-11-28T16:31:54,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,440 799 | if (std::is_same::value) { 2023-11-28T16:31:54,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,442 800 | return &Semantics == &PPCDoubleDouble(); 2023-11-28T16:31:54,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,444 801 | } 2023-11-28T16:31:54,445 | ~ 2023-11-28T16:31:54,446 802 | return &Semantics != &PPCDoubleDouble(); 2023-11-28T16:31:54,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,462 803 | } 2023-11-28T16:31:54,463 | ~ 2023-11-28T16:31:54,464 804 | 2023-11-28T16:31:54,465 | 2023-11-28T16:31:54,466 805 | IEEEFloat &getIEEE() { 2023-11-28T16:31:54,467 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,469 806 | if (usesLayout(*U.semantics)) 2023-11-28T16:31:54,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,481 807 | return U.IEEE; 2023-11-28T16:31:54,482 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:54,484 808 | if (usesLayout(*U.semantics)) 2023-11-28T16:31:54,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,486 809 | return U.Double.getFirst().U.IEEE; 2023-11-28T16:31:54,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,489 810 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:54,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,501 811 | } 2023-11-28T16:31:54,503 | ~ 2023-11-28T16:31:54,504 812 | 2023-11-28T16:31:54,505 | 2023-11-28T16:31:54,506 813 | const IEEEFloat &getIEEE() const { 2023-11-28T16:31:54,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,509 814 | if (usesLayout(*U.semantics)) 2023-11-28T16:31:54,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,522 815 | return U.IEEE; 2023-11-28T16:31:54,523 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:54,524 816 | if (usesLayout(*U.semantics)) 2023-11-28T16:31:54,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,527 817 | return U.Double.getFirst().U.IEEE; 2023-11-28T16:31:54,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,529 818 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:54,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,542 819 | } 2023-11-28T16:31:54,543 | ~ 2023-11-28T16:31:54,544 820 | 2023-11-28T16:31:54,545 | 2023-11-28T16:31:54,546 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-11-28T16:31:54,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,549 822 | 2023-11-28T16:31:54,560 | 2023-11-28T16:31:54,561 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-11-28T16:31:54,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,563 824 | 2023-11-28T16:31:54,564 | 2023-11-28T16:31:54,566 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-11-28T16:31:54,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,568 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-11-28T16:31:54,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,581 827 | } 2023-11-28T16:31:54,582 | ~ 2023-11-28T16:31:54,583 828 | 2023-11-28T16:31:54,584 | 2023-11-28T16:31:54,586 829 | void makeLargest(bool Neg) { 2023-11-28T16:31:54,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,588 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-11-28T16:31:54,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,601 831 | } 2023-11-28T16:31:54,602 | ~ 2023-11-28T16:31:54,603 832 | 2023-11-28T16:31:54,604 | 2023-11-28T16:31:54,606 833 | void makeSmallest(bool Neg) { 2023-11-28T16:31:54,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,608 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-11-28T16:31:54,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,621 835 | } 2023-11-28T16:31:54,622 | ~ 2023-11-28T16:31:54,623 836 | 2023-11-28T16:31:54,624 | 2023-11-28T16:31:54,626 837 | void makeSmallestNormalized(bool Neg) { 2023-11-28T16:31:54,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,628 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-11-28T16:31:54,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,641 839 | } 2023-11-28T16:31:54,642 | ~ 2023-11-28T16:31:54,643 840 | 2023-11-28T16:31:54,644 | 2023-11-28T16:31:54,646 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-11-28T16:31:54,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,648 842 | // default constructor in an array aggregate initialization, even if no 2023-11-28T16:31:54,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,671 843 | // elements in the array is default initialized. 2023-11-28T16:31:54,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,673 844 | APFloat() : U(IEEEdouble()) { 2023-11-28T16:31:54,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,675 845 | llvm_unreachable("This is a workaround for old clang."); 2023-11-28T16:31:54,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,678 846 | } 2023-11-28T16:31:54,679 | ~ 2023-11-28T16:31:54,680 847 | 2023-11-28T16:31:54,681 | 2023-11-28T16:31:54,682 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-11-28T16:31:54,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,684 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T16:31:54,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,687 850 | : U(std::move(F), S) {} 2023-11-28T16:31:54,689 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,700 851 | 2023-11-28T16:31:54,701 | 2023-11-28T16:31:54,703 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-11-28T16:31:54,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,705 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:54,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,708 854 | "Should only compare APFloats with the same semantics"); 2023-11-28T16:31:54,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,721 855 | if (usesLayout(getSemantics())) 2023-11-28T16:31:54,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,723 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-11-28T16:31:54,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,726 857 | if (usesLayout(getSemantics())) 2023-11-28T16:31:54,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,728 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-11-28T16:31:54,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,741 859 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:54,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,743 860 | } 2023-11-28T16:31:54,745 | ~ 2023-11-28T16:31:54,746 861 | 2023-11-28T16:31:54,747 | 2023-11-28T16:31:54,748 862 | public: 2023-11-28T16:31:54,749 | ~~~~~~~ 2023-11-28T16:31:54,761 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-11-28T16:31:54,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,763 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-11-28T16:31:54,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,766 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-11-28T16:31:54,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,781 866 | template ::value>> 2023-11-28T16:31:54,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,786 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-11-28T16:31:54,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,789 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-11-28T16:31:54,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,791 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-11-28T16:31:54,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,793 871 | : U(Semantics, uninitialized) {} 2023-11-28T16:31:54,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,795 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-11-28T16:31:54,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,798 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-11-28T16:31:54,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,821 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-11-28T16:31:54,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,823 875 | APFloat(const APFloat &RHS) = default; 2023-11-28T16:31:54,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,826 876 | APFloat(APFloat &&RHS) = default; 2023-11-28T16:31:54,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,828 877 | 2023-11-28T16:31:54,829 | 2023-11-28T16:31:54,830 878 | ~APFloat() = default; 2023-11-28T16:31:54,832 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,833 879 | 2023-11-28T16:31:54,838 | 2023-11-28T16:31:54,839 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-11-28T16:31:54,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,842 881 | 2023-11-28T16:31:54,843 | 2023-11-28T16:31:54,855 882 | /// Factory for Positive and Negative Zero. 2023-11-28T16:31:54,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,857 883 | /// 2023-11-28T16:31:54,859 | ~~~ 2023-11-28T16:31:54,866 884 | /// \param Negative True iff the number should be negative. 2023-11-28T16:31:54,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,869 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:31:54,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,871 886 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:54,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,874 887 | Val.makeZero(Negative); 2023-11-28T16:31:54,875 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,876 888 | return Val; 2023-11-28T16:31:54,877 | ~~~~~~~~~~~ 2023-11-28T16:31:54,879 889 | } 2023-11-28T16:31:54,900 | ~ 2023-11-28T16:31:54,902 890 | 2023-11-28T16:31:54,903 | 2023-11-28T16:31:54,905 891 | /// Factory for Positive and Negative Infinity. 2023-11-28T16:31:54,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,908 892 | /// 2023-11-28T16:31:54,909 | ~~~ 2023-11-28T16:31:54,921 893 | /// \param Negative True iff the number should be negative. 2023-11-28T16:31:54,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,923 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:31:54,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,926 895 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:54,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,929 896 | Val.makeInf(Negative); 2023-11-28T16:31:54,930 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,932 897 | return Val; 2023-11-28T16:31:54,933 | ~~~~~~~~~~~ 2023-11-28T16:31:54,934 898 | } 2023-11-28T16:31:54,936 | ~ 2023-11-28T16:31:54,937 899 | 2023-11-28T16:31:54,938 | 2023-11-28T16:31:54,960 900 | /// Factory for NaN values. 2023-11-28T16:31:54,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,963 901 | /// 2023-11-28T16:31:54,965 | ~~~ 2023-11-28T16:31:54,966 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-11-28T16:31:54,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,969 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-11-28T16:31:54,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,972 904 | /// default. The value is truncated as necessary. 2023-11-28T16:31:54,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,991 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T16:31:54,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,993 906 | uint64_t payload = 0) { 2023-11-28T16:31:54,994 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:54,996 907 | if (payload) { 2023-11-28T16:31:54,997 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:54,998 908 | APInt intPayload(64, payload); 2023-11-28T16:31:54,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,000 909 | return getQNaN(Sem, Negative, &intPayload); 2023-11-28T16:31:55,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,003 910 | } else { 2023-11-28T16:31:55,004 | ~~~~~~~~ 2023-11-28T16:31:55,005 911 | return getQNaN(Sem, Negative, nullptr); 2023-11-28T16:31:55,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,007 912 | } 2023-11-28T16:31:55,008 | ~ 2023-11-28T16:31:55,009 913 | } 2023-11-28T16:31:55,021 | ~ 2023-11-28T16:31:55,022 914 | 2023-11-28T16:31:55,023 | 2023-11-28T16:31:55,024 915 | /// Factory for QNaN values. 2023-11-28T16:31:55,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,027 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T16:31:55,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,041 917 | const APInt *payload = nullptr) { 2023-11-28T16:31:55,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,043 918 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:55,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,046 919 | Val.makeNaN(false, Negative, payload); 2023-11-28T16:31:55,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,062 920 | return Val; 2023-11-28T16:31:55,064 | ~~~~~~~~~~~ 2023-11-28T16:31:55,066 921 | } 2023-11-28T16:31:55,067 | ~ 2023-11-28T16:31:55,068 922 | 2023-11-28T16:31:55,069 | 2023-11-28T16:31:55,070 923 | /// Factory for SNaN values. 2023-11-28T16:31:55,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,073 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T16:31:55,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,075 925 | const APInt *payload = nullptr) { 2023-11-28T16:31:55,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,078 926 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:55,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,100 927 | Val.makeNaN(true, Negative, payload); 2023-11-28T16:31:55,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,100 928 | return Val; 2023-11-28T16:31:55,101 | ~~~~~~~~~~~ 2023-11-28T16:31:55,106 929 | } 2023-11-28T16:31:55,108 | ~ 2023-11-28T16:31:55,109 930 | 2023-11-28T16:31:55,110 | 2023-11-28T16:31:55,112 931 | /// Returns the largest finite number in the given semantics. 2023-11-28T16:31:55,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,114 932 | /// 2023-11-28T16:31:55,116 | ~~~ 2023-11-28T16:31:55,117 933 | /// \param Negative - True iff the number should be negative 2023-11-28T16:31:55,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,128 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:31:55,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,131 935 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:55,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,134 936 | Val.makeLargest(Negative); 2023-11-28T16:31:55,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,136 937 | return Val; 2023-11-28T16:31:55,138 | ~~~~~~~~~~~ 2023-11-28T16:31:55,139 938 | } 2023-11-28T16:31:55,161 | ~ 2023-11-28T16:31:55,162 939 | 2023-11-28T16:31:55,164 | 2023-11-28T16:31:55,165 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-11-28T16:31:55,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,168 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-11-28T16:31:55,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,171 942 | /// 2023-11-28T16:31:55,172 | ~~~ 2023-11-28T16:31:55,173 943 | /// \param Negative - True iff the number should be negative 2023-11-28T16:31:55,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,176 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:31:55,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,179 945 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:55,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,196 946 | Val.makeSmallest(Negative); 2023-11-28T16:31:55,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,198 947 | return Val; 2023-11-28T16:31:55,200 | ~~~~~~~~~~~ 2023-11-28T16:31:55,201 948 | } 2023-11-28T16:31:55,202 | ~ 2023-11-28T16:31:55,203 949 | 2023-11-28T16:31:55,205 | 2023-11-28T16:31:55,206 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T16:31:55,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,209 951 | /// semantics. 2023-11-28T16:31:55,231 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:55,232 952 | /// 2023-11-28T16:31:55,233 | ~~~ 2023-11-28T16:31:55,235 953 | /// \param Negative - True iff the number should be negative 2023-11-28T16:31:55,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,237 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-11-28T16:31:55,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,250 955 | bool Negative = false) { 2023-11-28T16:31:55,252 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,253 956 | APFloat Val(Sem, uninitialized); 2023-11-28T16:31:55,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,255 957 | Val.makeSmallestNormalized(Negative); 2023-11-28T16:31:55,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,258 958 | return Val; 2023-11-28T16:31:55,259 | ~~~~~~~~~~~ 2023-11-28T16:31:55,270 959 | } 2023-11-28T16:31:55,272 | ~ 2023-11-28T16:31:55,273 960 | 2023-11-28T16:31:55,274 | 2023-11-28T16:31:55,275 961 | /// Returns a float which is bitcasted from an all one value int. 2023-11-28T16:31:55,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,277 962 | /// 2023-11-28T16:31:55,279 | ~~~ 2023-11-28T16:31:55,280 963 | /// \param Semantics - type float semantics 2023-11-28T16:31:55,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,282 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-11-28T16:31:55,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,285 965 | 2023-11-28T16:31:55,286 | 2023-11-28T16:31:55,287 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-11-28T16:31:55,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,311 967 | /// into FoldingSets. 2023-11-28T16:31:55,312 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,313 968 | void Profile(FoldingSetNodeID &NID) const; 2023-11-28T16:31:55,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,316 969 | 2023-11-28T16:31:55,317 | 2023-11-28T16:31:55,318 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:31:55,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,331 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:55,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,334 972 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:31:55,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,336 973 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,350 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-11-28T16:31:55,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,353 975 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,356 976 | return U.Double.add(RHS.U.Double, RM); 2023-11-28T16:31:55,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,358 977 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:55,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,371 978 | } 2023-11-28T16:31:55,373 | ~ 2023-11-28T16:31:55,375 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:31:55,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,377 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:55,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,390 981 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:31:55,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,393 982 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,396 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-11-28T16:31:55,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,399 984 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,411 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-11-28T16:31:55,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,415 986 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:55,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,418 987 | } 2023-11-28T16:31:55,430 | ~ 2023-11-28T16:31:55,431 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:31:55,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,434 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:55,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,437 990 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:31:55,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,450 991 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,453 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-11-28T16:31:55,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,456 993 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,459 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-11-28T16:31:55,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,472 995 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:55,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,475 996 | } 2023-11-28T16:31:55,477 | ~ 2023-11-28T16:31:55,478 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:31:55,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,492 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:55,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,495 999 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:31:55,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,498 1000 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,511 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-11-28T16:31:55,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,514 1002 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,517 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-11-28T16:31:55,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,520 1004 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:55,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,533 1005 | } 2023-11-28T16:31:55,534 | ~ 2023-11-28T16:31:55,535 1006 | opStatus remainder(const APFloat &RHS) { 2023-11-28T16:31:55,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,538 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:55,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,551 1008 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:31:55,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,554 1009 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,557 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-11-28T16:31:55,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,571 1011 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,574 1012 | return U.Double.remainder(RHS.U.Double); 2023-11-28T16:31:55,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,577 1013 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:55,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,579 1014 | } 2023-11-28T16:31:55,591 | ~ 2023-11-28T16:31:55,592 1015 | opStatus mod(const APFloat &RHS) { 2023-11-28T16:31:55,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,594 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:31:55,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,596 1017 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:31:55,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,598 1018 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,611 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-11-28T16:31:55,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,614 1020 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,617 1021 | return U.Double.mod(RHS.U.Double); 2023-11-28T16:31:55,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,619 1022 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:55,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,632 1023 | } 2023-11-28T16:31:55,634 | ~ 2023-11-28T16:31:55,635 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-11-28T16:31:55,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,637 1025 | roundingMode RM) { 2023-11-28T16:31:55,638 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,650 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-11-28T16:31:55,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,652 1027 | "Should only call on APFloats with the same semantics"); 2023-11-28T16:31:55,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,655 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-11-28T16:31:55,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,658 1029 | "Should only call on APFloats with the same semantics"); 2023-11-28T16:31:55,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,670 1030 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,673 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-11-28T16:31:55,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,675 1032 | if (usesLayout(getSemantics())) 2023-11-28T16:31:55,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,678 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-11-28T16:31:55,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,691 1034 | RM); 2023-11-28T16:31:55,692 | ~~~~ 2023-11-28T16:31:55,693 1035 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:31:55,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,696 1036 | } 2023-11-28T16:31:55,697 | ~ 2023-11-28T16:31:55,699 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-11-28T16:31:55,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,711 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-11-28T16:31:55,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,715 1039 | } 2023-11-28T16:31:55,716 | ~ 2023-11-28T16:31:55,718 1040 | 2023-11-28T16:31:55,720 | 2023-11-28T16:31:55,732 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-11-28T16:31:55,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,735 1042 | // Do something. 2023-11-28T16:31:55,736 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,738 1043 | opStatus next(bool nextDown) { 2023-11-28T16:31:55,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,751 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-11-28T16:31:55,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,753 1045 | } 2023-11-28T16:31:55,755 | ~ 2023-11-28T16:31:55,756 1046 | 2023-11-28T16:31:55,757 | 2023-11-28T16:31:55,758 1047 | /// Negate an APFloat. 2023-11-28T16:31:55,770 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,771 1048 | APFloat operator-() const { 2023-11-28T16:31:55,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,774 1049 | APFloat Result(*this); 2023-11-28T16:31:55,776 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,777 1050 | Result.changeSign(); 2023-11-28T16:31:55,779 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,790 1051 | return Result; 2023-11-28T16:31:55,792 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:55,793 1052 | } 2023-11-28T16:31:55,794 | ~ 2023-11-28T16:31:55,796 1053 | 2023-11-28T16:31:55,797 | 2023-11-28T16:31:55,798 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-11-28T16:31:55,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,811 1055 | /// No error checking. 2023-11-28T16:31:55,813 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,814 1056 | APFloat operator+(const APFloat &RHS) const { 2023-11-28T16:31:55,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,817 1057 | APFloat Result(*this); 2023-11-28T16:31:55,818 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,819 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-11-28T16:31:55,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,832 1059 | return Result; 2023-11-28T16:31:55,834 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:55,835 1060 | } 2023-11-28T16:31:55,837 | ~ 2023-11-28T16:31:55,839 1061 | 2023-11-28T16:31:55,850 | 2023-11-28T16:31:55,852 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-11-28T16:31:55,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,854 1063 | /// No error checking. 2023-11-28T16:31:55,856 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,857 1064 | APFloat operator-(const APFloat &RHS) const { 2023-11-28T16:31:55,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,859 1065 | APFloat Result(*this); 2023-11-28T16:31:55,871 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,872 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-11-28T16:31:55,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,875 1067 | return Result; 2023-11-28T16:31:55,876 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:55,877 1068 | } 2023-11-28T16:31:55,878 | ~ 2023-11-28T16:31:55,890 1069 | 2023-11-28T16:31:55,891 | 2023-11-28T16:31:55,892 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-11-28T16:31:55,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,895 1071 | /// No error checking. 2023-11-28T16:31:55,896 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,898 1072 | APFloat operator*(const APFloat &RHS) const { 2023-11-28T16:31:55,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,911 1073 | APFloat Result(*this); 2023-11-28T16:31:55,912 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,913 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-11-28T16:31:55,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,916 1075 | return Result; 2023-11-28T16:31:55,917 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:55,919 1076 | } 2023-11-28T16:31:55,931 | ~ 2023-11-28T16:31:55,932 1077 | 2023-11-28T16:31:55,933 | 2023-11-28T16:31:55,935 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-11-28T16:31:55,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,937 1079 | /// No error checking. 2023-11-28T16:31:55,939 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,950 1080 | APFloat operator/(const APFloat &RHS) const { 2023-11-28T16:31:55,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,953 1081 | APFloat Result(*this); 2023-11-28T16:31:55,954 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,956 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-11-28T16:31:55,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,958 1083 | return Result; 2023-11-28T16:31:55,960 | ~~~~~~~~~~~~~~ 2023-11-28T16:31:55,971 1084 | } 2023-11-28T16:31:55,972 | ~ 2023-11-28T16:31:55,974 1085 | 2023-11-28T16:31:55,975 | 2023-11-28T16:31:55,976 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-11-28T16:31:55,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,979 1087 | void clearSign() { 2023-11-28T16:31:55,990 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,991 1088 | if (isNegative()) 2023-11-28T16:31:55,993 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:55,994 1089 | changeSign(); 2023-11-28T16:31:55,995 | ~~~~~~~~~~~~~ 2023-11-28T16:31:55,996 1090 | } 2023-11-28T16:31:55,998 | ~ 2023-11-28T16:31:55,999 1091 | void copySign(const APFloat &RHS) { 2023-11-28T16:31:56,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:56,012 1092 | if (isNegative() != RHS.isNegative()) 2023-11-28T16:31:56,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:56,015 1093 | changeSign(); 2023-11-28T16:31:56,017 | ~~~~~~~~~~~~~ 2023-11-28T16:31:56,018 1094 | } 2023-11-28T16:31:56,019 | ~ 2023-11-28T16:31:56,031 1095 | 2023-11-28T16:31:56,032 | 2023-11-28T16:31:56,033 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-11-28T16:31:56,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:56,036 1097 | /// copied from some other APFloat. 2023-11-28T16:31:56,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:56,038 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-11-28T16:31:56,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:56,051 1099 | Value.copySign(Sign); 2023-11-28T16:31:56,052 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:56,053 1100 | return Value; 2023-11-28T16:31:56,055 | ~~~~~~~~~~~~~ 2023-11-28T16:31:56,056 1101 | } 2023-11-28T16:31:56,057 | ~ 2023-11-28T16:31:56,058 1102 | 2023-11-28T16:31:56,059 | 2023-11-28T16:31:56,071 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-11-28T16:31:56,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:56,073 1104 | bool *losesInfo); 2023-11-28T16:31:56,075 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:56,076 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T16:31:56,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:56,079 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T16:31:56,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:56,092 1107 | bool *IsExact) const { 2023-11-28T16:31:56,093 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:56,094 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-11-28T16:31:56,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:56,097 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-11-28T16:31:56,098 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:31:56,110 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:31:56,111 29 | return U.Double.METHOD_CALL; \ 2023-11-28T16:31:56,112 | ^~~~~~~~~~~ 2023-11-28T16:31:56,114 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2023-11-28T16:32:05,346 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2023-11-28T16:32:22,549 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2023-11-28T16:32:30,675 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2023-11-28T16:32:33,796 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2023-11-28T16:32:35,190 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2023-11-28T16:32:44,620 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2023-11-28T16:32:46,084 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2023-11-28T16:33:09,493 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2023-11-28T16:33:10,406 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2023-11-28T16:33:13,905 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2023-11-28T16:33:29,245 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2023-11-28T16:33:39,225 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2023-11-28T16:33:44,916 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2023-11-28T16:33:55,820 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2023-11-28T16:33:55,871 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2023-11-28T16:34:00,941 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2023-11-28T16:34:16,693 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2023-11-28T16:34:22,170 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2023-11-28T16:34:22,170 In file included from /usr/include/c++/10/set:60, 2023-11-28T16:34:22,171 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-11-28T16:34:22,171 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-11-28T16:34:22,172 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-11-28T16:34:22,174 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2023-11-28T16:34:22,191 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2023-11-28T16:34:22,194 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2023-11-28T16:34:22,196 /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-11-28T16:34:22,198 /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-11-28T16:34:22,201 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-11-28T16:34:22,203 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:34:32,988 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2023-11-28T16:34:37,076 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2023-11-28T16:34:40,022 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2023-11-28T16:34:51,588 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2023-11-28T16:34:55,850 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2023-11-28T16:34:57,984 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2023-11-28T16:34:59,211 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2023-11-28T16:35:03,789 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2023-11-28T16:35:12,077 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2023-11-28T16:35:19,439 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2023-11-28T16:35:28,475 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2023-11-28T16:35:33,340 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2023-11-28T16:35:33,340 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2023-11-28T16:35:33,341 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:35:33,341 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:35:33,342 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T16:35:33,344 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:35:33,346 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:35:33,361 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T16:35:33,363 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:35:33,365 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:35:33,367 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:35:33,369 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-11-28T16:35:33,371 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:35:33,373 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:35:33,374 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-11-28T16:35:33,376 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:35:33,378 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:35:33,382 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2023-11-28T16:35:33,402 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:35:43,692 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2023-11-28T16:35:53,580 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2023-11-28T16:35:53,580 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:35:53,581 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T16:35:53,581 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-11-28T16:35:53,581 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-11-28T16:35:53,582 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-11-28T16:35:53,582 /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-11-28T16:35:53,583 /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-11-28T16:35:53,583 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:35:53,583 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:35:53,585 /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-11-28T16:35:53,592 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T16:35:53,594 from /usr/include/c++/10/algorithm:62, 2023-11-28T16:35:53,596 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T16:35:53,598 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-11-28T16:35:53,601 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-11-28T16:35:53,604 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-11-28T16:35:53,606 /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-11-28T16:35:53,609 /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-11-28T16:35:53,611 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T16:35:53,614 | ^~~~~~~~~~~~~ 2023-11-28T16:35:53,616 /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-11-28T16:35:53,619 /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-11-28T16:35:53,621 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-11-28T16:35:53,623 | ^~~~~~~~~~ 2023-11-28T16:35:53,626 /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-11-28T16:35:53,629 /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-11-28T16:35:53,634 /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-11-28T16:35:53,640 /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-11-28T16:35:53,645 /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-11-28T16:35:53,649 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-11-28T16:35:53,656 | ^~~~~~~~~~~ 2023-11-28T16:35:53,658 /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-11-28T16:35:53,660 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:35:53,681 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T16:35:53,683 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-11-28T16:35:53,685 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-11-28T16:35:53,687 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-11-28T16:35:53,689 /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-11-28T16:35:53,691 /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-11-28T16:35:53,693 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T16:35:53,694 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:35:53,697 /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-11-28T16:35:53,699 /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-11-28T16:35:53,701 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T16:35:53,721 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:35:53,723 /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-11-28T16:35:53,726 1666 | std::__make_heap(__first, __middle, __comp); 2023-11-28T16:35:53,728 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:35:53,730 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2023-11-28T16:35:53,732 /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-11-28T16:35:53,735 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:35:53,737 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:35:53,740 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:35:53,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:35:53,744 1976 | __comp); 2023-11-28T16:35:53,748 | ~~~~~~~ 2023-11-28T16:35:53,754 /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-11-28T16:35:53,757 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:35:53,761 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:35:53,766 /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-11-28T16:35:53,770 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:35:53,775 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:35:57,798 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2023-11-28T16:35:58,838 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2023-11-28T16:36:03,689 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2023-11-28T16:36:14,794 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2023-11-28T16:36:22,363 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2023-11-28T16:36:43,459 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2023-11-28T16:36:43,533 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2023-11-28T16:36:46,591 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2023-11-28T16:36:57,179 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2023-11-28T16:37:04,434 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2023-11-28T16:37:25,391 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2023-11-28T16:37:26,986 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2023-11-28T16:37:26,987 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:37:26,989 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:37:26,990 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-11-28T16:37:26,991 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2023-11-28T16:37:26,993 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2023-11-28T16:37:26,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}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-11-28T16:37:26,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-11-28T16:37:26,997 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:37:26,998 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:37:27,000 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2023-11-28T16:37:27,012 /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-11-28T16:37:27,013 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:37:27,014 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:37:27,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-11-28T16:37:27,017 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:37:27,018 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:37:28,727 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2023-11-28T16:37:29,003 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2023-11-28T16:37:33,609 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2023-11-28T16:37:42,772 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2023-11-28T16:37:50,709 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2023-11-28T16:38:06,719 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2023-11-28T16:38:09,801 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2023-11-28T16:38:15,624 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2023-11-28T16:38:17,636 [747/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2023-11-28T16:38:18,749 [748/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2023-11-28T16:38:26,010 [749/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2023-11-28T16:38:26,861 [750/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2023-11-28T16:38:28,971 [751/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2023-11-28T16:38:34,791 [752/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2023-11-28T16:38:38,866 [753/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2023-11-28T16:38:48,033 [754/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2023-11-28T16:38:56,643 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2023-11-28T16:39:00,902 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2023-11-28T16:39:02,790 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2023-11-28T16:39:02,790 In file included from /usr/include/c++/10/list:64, 2023-11-28T16:39:02,791 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2023-11-28T16:39:02,791 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2023-11-28T16:39:02,792 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2023-11-28T16:39:02,792 /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-11-28T16:39:02,793 /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-11-28T16:39:02,793 89 | list<_Tp, _Alloc>:: 2023-11-28T16:39:02,795 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:39:02,797 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:39:02,798 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:39:02,799 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2023-11-28T16:39:02,801 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:02,802 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:39:02,804 793 | Headers.end(), Others.begin(), Others.end()); 2023-11-28T16:39:02,805 | ^ 2023-11-28T16:39:11,797 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2023-11-28T16:39:14,770 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2023-11-28T16:39:14,770 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:39:14,771 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:39:14,771 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-11-28T16:39:14,772 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-11-28T16:39:14,772 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-11-28T16:39:14,773 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-11-28T16:39:14,781 /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-11-28T16:39:14,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-11-28T16:39:14,786 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:39:14,788 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:14,801 /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-11-28T16:39:14,804 /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-11-28T16:39:14,806 /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-11-28T16:39:14,808 /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-11-28T16:39:14,811 /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-11-28T16:39:14,814 /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-11-28T16:39:14,832 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:14,835 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:14,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-11-28T16:39:14,840 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:14,842 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:14,844 /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-11-28T16:39:14,845 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:14,847 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:14,849 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2023-11-28T16:39:14,861 /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-11-28T16:39:14,863 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:14,865 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:14,867 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-11-28T16:39:14,869 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:39:14,871 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:39:14,873 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-11-28T16:39:14,891 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:39:14,893 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:39:14,895 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:39:14,897 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-11-28T16:39:14,899 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-11-28T16:39:14,901 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-11-28T16:39:14,904 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-11-28T16:39:14,906 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2023-11-28T16:39:14,908 /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-11-28T16:39:14,910 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:14,921 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:14,923 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-11-28T16:39:14,926 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:39:14,928 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:39:14,930 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-11-28T16:39:14,932 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:39:14,952 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:39:14,954 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-11-28T16:39:14,956 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:14,959 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:39:14,961 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-11-28T16:39:14,963 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:14,966 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:39:14,968 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:39:14,970 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-11-28T16:39:14,973 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:14,992 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:39:14,994 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-11-28T16:39:14,996 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:20,228 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2023-11-28T16:39:30,837 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2023-11-28T16:39:31,763 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2023-11-28T16:39:46,487 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2023-11-28T16:39:50,919 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2023-11-28T16:39:50,920 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T16:39:50,921 from /usr/include/c++/10/algorithm:62, 2023-11-28T16:39:50,923 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T16:39:50,924 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-11-28T16:39:50,925 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-11-28T16:39:50,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<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Distance = int; _Tp = {anonymous}::OffsetValue; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-11-28T16:39:50,928 /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-11-28T16:39:50,929 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T16:39:50,930 | ^~~~~~~~~~~~~ 2023-11-28T16:39:50,931 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:39:50,933 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T16:39:50,934 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-11-28T16:39:50,935 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-11-28T16:39:50,936 /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-11-28T16:39:50,938 /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-11-28T16:39:50,939 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-11-28T16:39:50,941 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:50,945 /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-11-28T16:39:50,946 /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-11-28T16:39:50,947 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:39:50,948 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:39:50,949 /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-11-28T16:39:50,951 /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-11-28T16:39:50,952 /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-11-28T16:39:50,953 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T16:39:50,954 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:39:50,956 /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-11-28T16:39:50,957 /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-11-28T16:39:50,958 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T16:39:50,959 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:50,961 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:39:50,962 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:39:50,966 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-11-28T16:39:50,972 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-11-28T16:39:50,973 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-11-28T16:39:50,974 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-11-28T16:39:50,975 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-11-28T16:39:50,977 /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-11-28T16:39:50,978 /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-11-28T16:39:50,979 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:39:50,981 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:50,982 /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-11-28T16:39:50,983 /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-11-28T16:39:50,984 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:50,986 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:50,987 /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-11-28T16:39:50,988 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:50,989 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:50,990 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:39:50,992 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T16:39:50,993 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-11-28T16:39:50,995 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-11-28T16:39:50,996 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2023-11-28T16:39:50,998 /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-11-28T16:39:50,999 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:39:51,000 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:39:51,002 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:39:51,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:51,005 1976 | __comp); 2023-11-28T16:39:51,006 | ~~~~~~~ 2023-11-28T16:39:51,008 /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-11-28T16:39:51,009 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:39:51,010 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:51,012 /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-11-28T16:39:51,013 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:39:51,014 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:51,015 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:39:51,016 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:39:51,018 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-11-28T16:39:51,019 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-11-28T16:39:51,020 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-11-28T16:39:51,021 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-11-28T16:39:51,023 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-11-28T16:39:51,024 /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-11-28T16:39:51,025 /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-11-28T16:39:51,026 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:51,028 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:51,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-11-28T16:39:51,030 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:51,032 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:51,034 /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-11-28T16:39:51,035 /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-11-28T16:39:51,036 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:51,037 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:51,039 /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-11-28T16:39:51,040 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:51,041 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,749 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2023-11-28T16:39:52,751 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:39:52,752 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:39:52,754 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-11-28T16:39:52,756 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-11-28T16:39:52,757 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-11-28T16:39:52,759 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2023-11-28T16:39:52,771 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2023-11-28T16:39:52,772 /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-11-28T16:39:52,774 /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-11-28T16:39:52,775 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:39:52,776 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,778 /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-11-28T16:39:52,779 /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-11-28T16:39:52,787 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,788 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,801 /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-11-28T16:39:52,803 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,804 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,806 /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-11-28T16:39:52,808 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,809 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,816 /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-11-28T16:39:52,817 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,820 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-11-28T16:39:52,829 /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-11-28T16:39:52,830 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,832 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,833 /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-11-28T16:39:52,834 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,836 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,837 /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-11-28T16:39:52,838 /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-11-28T16:39:52,850 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,851 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,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-11-28T16:39:52,854 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,855 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,856 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-11-28T16:39:52,871 /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-11-28T16:39:52,872 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,874 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,875 /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-11-28T16:39:52,876 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,877 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,879 /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-11-28T16:39:52,882 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,883 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,885 /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-11-28T16:39:52,886 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,887 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,889 /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-11-28T16:39:52,901 /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-11-28T16:39:52,902 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,904 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:52,905 /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-11-28T16:39:52,907 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:39:52,909 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:39:53,606 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2023-11-28T16:39:58,711 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2023-11-28T16:39:59,860 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2023-11-28T16:40:09,083 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2023-11-28T16:40:09,653 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2023-11-28T16:40:13,665 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2023-11-28T16:40:18,446 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2023-11-28T16:40:21,719 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2023-11-28T16:40:22,595 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2023-11-28T16:40:28,271 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2023-11-28T16:40:40,300 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2023-11-28T16:40:40,538 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2023-11-28T16:40:45,532 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2023-11-28T16:40:46,787 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2023-11-28T16:40:46,790 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2023-11-28T16:40:46,792 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:40:46,794 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:40:46,795 27 | return U.IEEE.METHOD_CALL; \ 2023-11-28T16:40:46,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,797 28 | if (usesLayout(getSemantics())) \ 2023-11-28T16:40:46,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,810 29 | return U.Double.METHOD_CALL; \ 2023-11-28T16:40:46,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,813 30 | llvm_unreachable("Unexpected semantics"); \ 2023-11-28T16:40:46,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,816 31 | } while (false) 2023-11-28T16:40:46,817 | ~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,818 32 | 2023-11-28T16:40:46,819 | 2023-11-28T16:40:46,831 33 | namespace llvm { 2023-11-28T16:40:46,832 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,834 34 | 2023-11-28T16:40:46,836 | 2023-11-28T16:40:46,838 35 | struct fltSemantics; 2023-11-28T16:40:46,840 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,841 36 | class APSInt; 2023-11-28T16:40:46,843 | ~~~~~~~~~~~~~ 2023-11-28T16:40:46,844 37 | class StringRef; 2023-11-28T16:40:46,845 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,847 38 | class APFloat; 2023-11-28T16:40:46,848 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:46,863 39 | class raw_ostream; 2023-11-28T16:40:46,866 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,871 40 | 2023-11-28T16:40:46,878 | 2023-11-28T16:40:46,879 41 | template class Expected; 2023-11-28T16:40:46,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,882 42 | template class SmallVectorImpl; 2023-11-28T16:40:46,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,884 43 | 2023-11-28T16:40:46,886 | 2023-11-28T16:40:46,887 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-11-28T16:40:46,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,889 45 | /// represent. 2023-11-28T16:40:46,902 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:46,905 46 | /// 2023-11-28T16:40:46,908 | ~~~ 2023-11-28T16:40:46,912 47 | /// This essentially combines the roles of guard and sticky bits. 2023-11-28T16:40:46,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,921 48 | enum lostFraction { // Example of truncated bits: 2023-11-28T16:40:46,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,923 49 | lfExactlyZero, // 000000 2023-11-28T16:40:46,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,926 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-11-28T16:40:46,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,928 51 | lfExactlyHalf, // 100000 2023-11-28T16:40:46,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,941 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-11-28T16:40:46,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,943 53 | }; 2023-11-28T16:40:46,947 | ~~ 2023-11-28T16:40:46,950 54 | 2023-11-28T16:40:46,954 | 2023-11-28T16:40:46,959 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-11-28T16:40:46,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,962 56 | /// floating-point software implementation. 2023-11-28T16:40:46,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,964 57 | /// 2023-11-28T16:40:46,965 | ~~~ 2023-11-28T16:40:46,967 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-11-28T16:40:46,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,982 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-11-28T16:40:46,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,989 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-11-28T16:40:46,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:46,997 61 | /// 2023-11-28T16:40:46,999 | ~~~ 2023-11-28T16:40:47,000 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-11-28T16:40:47,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,013 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-11-28T16:40:47,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,016 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-11-28T16:40:47,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,019 65 | /// particularly for its intended use. It may be useful as a base 2023-11-28T16:40:47,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,030 66 | /// implementation for a run-time library during development of a faster 2023-11-28T16:40:47,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,033 67 | /// target-specific one. 2023-11-28T16:40:47,034 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,035 68 | /// 2023-11-28T16:40:47,050 | ~~~ 2023-11-28T16:40:47,051 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-11-28T16:40:47,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,054 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-11-28T16:40:47,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,056 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-11-28T16:40:47,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,059 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-11-28T16:40:47,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,071 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-11-28T16:40:47,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,074 74 | /// 2023-11-28T16:40:47,075 | ~~~ 2023-11-28T16:40:47,076 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-11-28T16:40:47,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,079 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-11-28T16:40:47,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,091 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-11-28T16:40:47,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,094 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-11-28T16:40:47,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,097 79 | /// format. 2023-11-28T16:40:47,098 | ~~~~~~~~~~~ 2023-11-28T16:40:47,110 80 | /// 2023-11-28T16:40:47,111 | ~~~ 2023-11-28T16:40:47,113 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-11-28T16:40:47,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,116 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-11-28T16:40:47,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,119 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-11-28T16:40:47,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,132 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-11-28T16:40:47,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,135 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-11-28T16:40:47,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,137 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-11-28T16:40:47,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,151 87 | /// 2023-11-28T16:40:47,152 | ~~~ 2023-11-28T16:40:47,153 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-11-28T16:40:47,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,156 89 | /// straight forward to add support for the before-rounding case too. 2023-11-28T16:40:47,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,158 90 | /// 2023-11-28T16:40:47,160 | ~~~ 2023-11-28T16:40:47,161 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-11-28T16:40:47,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,164 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-11-28T16:40:47,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,166 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-11-28T16:40:47,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,168 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-11-28T16:40:47,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,171 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-11-28T16:40:47,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,173 96 | /// precision) can be specified; if the requested precision is less than the 2023-11-28T16:40:47,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,176 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-11-28T16:40:47,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,178 98 | /// mode. 2023-11-28T16:40:47,180 | ~~~~~~~~~ 2023-11-28T16:40:47,181 99 | /// 2023-11-28T16:40:47,182 | ~~~ 2023-11-28T16:40:47,184 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-11-28T16:40:47,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,187 101 | /// to the specified rounding mode. 2023-11-28T16:40:47,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,190 102 | /// 2023-11-28T16:40:47,191 | ~~~ 2023-11-28T16:40:47,193 103 | /// Conversion to decimal text is not currently implemented. 2023-11-28T16:40:47,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,195 104 | /// 2023-11-28T16:40:47,197 | ~~~ 2023-11-28T16:40:47,199 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-11-28T16:40:47,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,201 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-11-28T16:40:47,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,204 107 | /// normalization of a number of precision P the exponent is within the range of 2023-11-28T16:40:47,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,206 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-11-28T16:40:47,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,209 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-11-28T16:40:47,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,211 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-11-28T16:40:47,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,213 111 | /// format's minimum, so that the smallest denormal has just the least 2023-11-28T16:40:47,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,216 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-11-28T16:40:47,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,218 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-11-28T16:40:47,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,221 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-11-28T16:40:47,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,223 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-11-28T16:40:47,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,226 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-11-28T16:40:47,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,228 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-11-28T16:40:47,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,230 118 | /// 2023-11-28T16:40:47,232 | ~~~ 2023-11-28T16:40:47,233 119 | /// APFloat does not provide any exception handling beyond default exception 2023-11-28T16:40:47,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,235 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-11-28T16:40:47,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,238 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-11-28T16:40:47,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,240 122 | /// 0. 2023-11-28T16:40:47,242 | ~~~~~~ 2023-11-28T16:40:47,243 123 | /// 2023-11-28T16:40:47,244 | ~~~ 2023-11-28T16:40:47,245 124 | /// TODO 2023-11-28T16:40:47,246 | ~~~~~~~~ 2023-11-28T16:40:47,247 125 | /// ==== 2023-11-28T16:40:47,249 | ~~~~~~~~ 2023-11-28T16:40:47,250 126 | /// 2023-11-28T16:40:47,251 | ~~~ 2023-11-28T16:40:47,252 127 | /// Some features that may or may not be worth adding: 2023-11-28T16:40:47,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,255 128 | /// 2023-11-28T16:40:47,256 | ~~~ 2023-11-28T16:40:47,257 129 | /// Binary to decimal conversion (hard). 2023-11-28T16:40:47,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,260 130 | /// 2023-11-28T16:40:47,261 | ~~~ 2023-11-28T16:40:47,262 131 | /// Optional ability to detect underflow tininess before rounding. 2023-11-28T16:40:47,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,265 132 | /// 2023-11-28T16:40:47,266 | ~~~ 2023-11-28T16:40:47,267 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-11-28T16:40:47,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,269 134 | /// extended exponent range) (hard). 2023-11-28T16:40:47,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,272 135 | /// 2023-11-28T16:40:47,273 | ~~~ 2023-11-28T16:40:47,274 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-11-28T16:40:47,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,277 137 | /// 2023-11-28T16:40:47,278 | ~~~ 2023-11-28T16:40:47,279 138 | 2023-11-28T16:40:47,280 | 2023-11-28T16:40:47,281 139 | // This is the common type definitions shared by APFloat and its internal 2023-11-28T16:40:47,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,284 140 | // implementation classes. This struct should not define any non-static data 2023-11-28T16:40:47,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,286 141 | // members. 2023-11-28T16:40:47,287 | ~~~~~~~~~~~ 2023-11-28T16:40:47,289 142 | struct APFloatBase { 2023-11-28T16:40:47,290 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,291 143 | typedef APInt::WordType integerPart; 2023-11-28T16:40:47,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,294 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-11-28T16:40:47,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,296 145 | 2023-11-28T16:40:47,297 | 2023-11-28T16:40:47,299 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-11-28T16:40:47,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,301 147 | typedef int32_t ExponentType; 2023-11-28T16:40:47,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,304 148 | 2023-11-28T16:40:47,305 | 2023-11-28T16:40:47,306 149 | /// \name Floating Point Semantics. 2023-11-28T16:40:47,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,308 150 | /// @{ 2023-11-28T16:40:47,309 | ~~~~~~ 2023-11-28T16:40:47,310 151 | enum Semantics { 2023-11-28T16:40:47,312 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,313 152 | S_IEEEhalf, 2023-11-28T16:40:47,314 | ~~~~~~~~~~~ 2023-11-28T16:40:47,315 153 | S_BFloat, 2023-11-28T16:40:47,317 | ~~~~~~~~~ 2023-11-28T16:40:47,318 154 | S_IEEEsingle, 2023-11-28T16:40:47,319 | ~~~~~~~~~~~~~ 2023-11-28T16:40:47,320 155 | S_IEEEdouble, 2023-11-28T16:40:47,321 | ~~~~~~~~~~~~~ 2023-11-28T16:40:47,323 156 | S_x87DoubleExtended, 2023-11-28T16:40:47,324 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,325 157 | S_IEEEquad, 2023-11-28T16:40:47,326 | ~~~~~~~~~~~ 2023-11-28T16:40:47,327 158 | S_PPCDoubleDouble, 2023-11-28T16:40:47,328 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,329 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-11-28T16:40:47,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,332 160 | }; 2023-11-28T16:40:47,333 | ~~ 2023-11-28T16:40:47,334 161 | 2023-11-28T16:40:47,336 | 2023-11-28T16:40:47,337 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-11-28T16:40:47,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,339 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-11-28T16:40:47,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,342 164 | 2023-11-28T16:40:47,343 | 2023-11-28T16:40:47,344 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-11-28T16:40:47,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,346 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-11-28T16:40:47,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,348 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-11-28T16:40:47,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,351 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-11-28T16:40:47,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,353 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-11-28T16:40:47,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,355 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-11-28T16:40:47,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,358 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-11-28T16:40:47,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,371 172 | 2023-11-28T16:40:47,372 | 2023-11-28T16:40:47,373 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-11-28T16:40:47,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,375 174 | /// anything real. 2023-11-28T16:40:47,376 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,378 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-11-28T16:40:47,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,390 176 | 2023-11-28T16:40:47,391 | 2023-11-28T16:40:47,393 177 | /// @} 2023-11-28T16:40:47,394 | ~~~~~~ 2023-11-28T16:40:47,395 178 | 2023-11-28T16:40:47,397 | 2023-11-28T16:40:47,398 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-11-28T16:40:47,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,410 180 | enum cmpResult { 2023-11-28T16:40:47,412 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,413 181 | cmpLessThan, 2023-11-28T16:40:47,414 | ~~~~~~~~~~~~ 2023-11-28T16:40:47,415 182 | cmpEqual, 2023-11-28T16:40:47,416 | ~~~~~~~~~ 2023-11-28T16:40:47,417 183 | cmpGreaterThan, 2023-11-28T16:40:47,418 | ~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,420 184 | cmpUnordered 2023-11-28T16:40:47,431 | ~~~~~~~~~~~~ 2023-11-28T16:40:47,433 185 | }; 2023-11-28T16:40:47,434 | ~~ 2023-11-28T16:40:47,435 186 | 2023-11-28T16:40:47,437 | 2023-11-28T16:40:47,438 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-11-28T16:40:47,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,450 188 | using roundingMode = llvm::RoundingMode; 2023-11-28T16:40:47,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,453 189 | 2023-11-28T16:40:47,454 | 2023-11-28T16:40:47,455 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-11-28T16:40:47,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,457 191 | RoundingMode::NearestTiesToEven; 2023-11-28T16:40:47,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,480 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-11-28T16:40:47,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,483 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-11-28T16:40:47,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,485 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-11-28T16:40:47,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,488 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-11-28T16:40:47,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,491 196 | RoundingMode::NearestTiesToAway; 2023-11-28T16:40:47,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,494 197 | 2023-11-28T16:40:47,495 | 2023-11-28T16:40:47,497 198 | /// IEEE-754R 7: Default exception handling. 2023-11-28T16:40:47,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,499 199 | /// 2023-11-28T16:40:47,521 | ~~~ 2023-11-28T16:40:47,523 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-11-28T16:40:47,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,527 201 | /// 2023-11-28T16:40:47,529 | ~~~ 2023-11-28T16:40:47,531 202 | /// APFloat models this behavior specified by IEEE-754: 2023-11-28T16:40:47,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,548 203 | /// "For operations producing results in floating-point format, the default 2023-11-28T16:40:47,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,552 204 | /// result of an operation that signals the invalid operation exception 2023-11-28T16:40:47,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,555 205 | /// shall be a quiet NaN." 2023-11-28T16:40:47,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,559 206 | enum opStatus { 2023-11-28T16:40:47,561 | ~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,563 207 | opOK = 0x00, 2023-11-28T16:40:47,581 | ~~~~~~~~~~~~ 2023-11-28T16:40:47,583 208 | opInvalidOp = 0x01, 2023-11-28T16:40:47,585 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,587 209 | opDivByZero = 0x02, 2023-11-28T16:40:47,589 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,591 210 | opOverflow = 0x04, 2023-11-28T16:40:47,593 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,595 211 | opUnderflow = 0x08, 2023-11-28T16:40:47,597 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,599 212 | opInexact = 0x10 2023-11-28T16:40:47,601 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,603 213 | }; 2023-11-28T16:40:47,605 | ~~ 2023-11-28T16:40:47,607 214 | 2023-11-28T16:40:47,609 | 2023-11-28T16:40:47,611 215 | /// Category of internally-represented number. 2023-11-28T16:40:47,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,615 216 | enum fltCategory { 2023-11-28T16:40:47,617 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,619 217 | fcInfinity, 2023-11-28T16:40:47,621 | ~~~~~~~~~~~ 2023-11-28T16:40:47,623 218 | fcNaN, 2023-11-28T16:40:47,625 | ~~~~~~ 2023-11-28T16:40:47,627 219 | fcNormal, 2023-11-28T16:40:47,629 | ~~~~~~~~~ 2023-11-28T16:40:47,631 220 | fcZero 2023-11-28T16:40:47,632 | ~~~~~~ 2023-11-28T16:40:47,634 221 | }; 2023-11-28T16:40:47,636 | ~~ 2023-11-28T16:40:47,638 222 | 2023-11-28T16:40:47,640 | 2023-11-28T16:40:47,642 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-11-28T16:40:47,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,645 224 | enum uninitializedTag { 2023-11-28T16:40:47,647 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,649 225 | uninitialized 2023-11-28T16:40:47,651 | ~~~~~~~~~~~~~ 2023-11-28T16:40:47,653 226 | }; 2023-11-28T16:40:47,655 | ~~ 2023-11-28T16:40:47,657 227 | 2023-11-28T16:40:47,659 | 2023-11-28T16:40:47,660 228 | /// Enumeration of \c ilogb error results. 2023-11-28T16:40:47,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,664 229 | enum IlogbErrorKinds { 2023-11-28T16:40:47,666 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,667 230 | IEK_Zero = INT_MIN + 1, 2023-11-28T16:40:47,669 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,671 231 | IEK_NaN = INT_MIN, 2023-11-28T16:40:47,673 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,675 232 | IEK_Inf = INT_MAX 2023-11-28T16:40:47,676 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,678 233 | }; 2023-11-28T16:40:47,680 | ~~ 2023-11-28T16:40:47,682 234 | 2023-11-28T16:40:47,683 | 2023-11-28T16:40:47,685 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-11-28T16:40:47,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,689 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-11-28T16:40:47,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,692 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-11-28T16:40:47,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,696 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-11-28T16:40:47,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,700 239 | 2023-11-28T16:40:47,701 | 2023-11-28T16:40:47,703 240 | /// Returns the size of the floating point number (in bits) in the given 2023-11-28T16:40:47,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,707 241 | /// semantics. 2023-11-28T16:40:47,708 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:47,710 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-11-28T16:40:47,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,714 243 | }; 2023-11-28T16:40:47,716 | ~~ 2023-11-28T16:40:47,718 244 | 2023-11-28T16:40:47,720 | 2023-11-28T16:40:47,721 245 | namespace detail { 2023-11-28T16:40:47,723 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,725 246 | 2023-11-28T16:40:47,727 | 2023-11-28T16:40:47,728 247 | class IEEEFloat final : public APFloatBase { 2023-11-28T16:40:47,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,732 248 | public: 2023-11-28T16:40:47,734 | ~~~~~~~ 2023-11-28T16:40:47,736 249 | /// \name Constructors 2023-11-28T16:40:47,738 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,740 250 | /// @{ 2023-11-28T16:40:47,742 | ~~~~~~ 2023-11-28T16:40:47,743 251 | 2023-11-28T16:40:47,745 | 2023-11-28T16:40:47,747 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-11-28T16:40:47,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,751 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-11-28T16:40:47,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,755 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-11-28T16:40:47,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,758 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-11-28T16:40:47,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,762 256 | explicit IEEEFloat(double d); 2023-11-28T16:40:47,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,766 257 | explicit IEEEFloat(float f); 2023-11-28T16:40:47,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,769 258 | IEEEFloat(const IEEEFloat &); 2023-11-28T16:40:47,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,773 259 | IEEEFloat(IEEEFloat &&); 2023-11-28T16:40:47,775 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,777 260 | ~IEEEFloat(); 2023-11-28T16:40:47,779 | ~~~~~~~~~~~~~ 2023-11-28T16:40:47,781 261 | 2023-11-28T16:40:47,782 | 2023-11-28T16:40:47,784 262 | /// @} 2023-11-28T16:40:47,786 | ~~~~~~ 2023-11-28T16:40:47,787 263 | 2023-11-28T16:40:47,789 | 2023-11-28T16:40:47,791 264 | /// Returns whether this instance allocated memory. 2023-11-28T16:40:47,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,795 265 | bool needsCleanup() const { return partCount() > 1; } 2023-11-28T16:40:47,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,799 266 | 2023-11-28T16:40:47,801 | 2023-11-28T16:40:47,803 267 | /// \name Convenience "constructors" 2023-11-28T16:40:47,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,807 268 | /// @{ 2023-11-28T16:40:47,808 | ~~~~~~ 2023-11-28T16:40:47,810 269 | 2023-11-28T16:40:47,812 | 2023-11-28T16:40:47,814 270 | /// @} 2023-11-28T16:40:47,816 | ~~~~~~ 2023-11-28T16:40:47,818 271 | 2023-11-28T16:40:47,820 | 2023-11-28T16:40:47,822 272 | /// \name Arithmetic 2023-11-28T16:40:47,824 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,825 273 | /// @{ 2023-11-28T16:40:47,827 | ~~~~~~ 2023-11-28T16:40:47,829 274 | 2023-11-28T16:40:47,831 | 2023-11-28T16:40:47,833 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-11-28T16:40:47,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,837 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-11-28T16:40:47,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,841 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-11-28T16:40:47,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,845 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-11-28T16:40:47,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,850 279 | /// IEEE remainder. 2023-11-28T16:40:47,851 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,853 280 | opStatus remainder(const IEEEFloat &); 2023-11-28T16:40:47,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,857 281 | /// C fmod, or llvm frem. 2023-11-28T16:40:47,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,861 282 | opStatus mod(const IEEEFloat &); 2023-11-28T16:40:47,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,865 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-11-28T16:40:47,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,870 284 | opStatus roundToIntegral(roundingMode); 2023-11-28T16:40:47,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,874 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-11-28T16:40:47,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,878 286 | opStatus next(bool nextDown); 2023-11-28T16:40:47,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,882 287 | 2023-11-28T16:40:47,884 | 2023-11-28T16:40:47,885 288 | /// @} 2023-11-28T16:40:47,887 | ~~~~~~ 2023-11-28T16:40:47,889 289 | 2023-11-28T16:40:47,891 | 2023-11-28T16:40:47,893 290 | /// \name Sign operations. 2023-11-28T16:40:47,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,898 291 | /// @{ 2023-11-28T16:40:47,900 | ~~~~~~ 2023-11-28T16:40:47,902 292 | 2023-11-28T16:40:47,904 | 2023-11-28T16:40:47,906 293 | void changeSign(); 2023-11-28T16:40:47,908 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,910 294 | 2023-11-28T16:40:47,913 | 2023-11-28T16:40:47,915 295 | /// @} 2023-11-28T16:40:47,918 | ~~~~~~ 2023-11-28T16:40:47,920 296 | 2023-11-28T16:40:47,922 | 2023-11-28T16:40:47,925 297 | /// \name Conversions 2023-11-28T16:40:47,927 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,929 298 | /// @{ 2023-11-28T16:40:47,931 | ~~~~~~ 2023-11-28T16:40:47,933 299 | 2023-11-28T16:40:47,935 | 2023-11-28T16:40:47,938 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-11-28T16:40:47,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,942 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-11-28T16:40:47,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,946 302 | roundingMode, bool *) const; 2023-11-28T16:40:47,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,951 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-11-28T16:40:47,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,956 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-11-28T16:40:47,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,960 305 | bool, roundingMode); 2023-11-28T16:40:47,963 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,964 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-11-28T16:40:47,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,968 307 | bool, roundingMode); 2023-11-28T16:40:47,970 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,972 308 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T16:40:47,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,976 309 | APInt bitcastToAPInt() const; 2023-11-28T16:40:47,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,979 310 | double convertToDouble() const; 2023-11-28T16:40:47,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,984 311 | float convertToFloat() const; 2023-11-28T16:40:47,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:47,988 312 | 2023-11-28T16:40:47,990 | 2023-11-28T16:40:47,992 313 | /// @} 2023-11-28T16:40:47,993 | ~~~~~~ 2023-11-28T16:40:47,995 314 | 2023-11-28T16:40:47,997 | 2023-11-28T16:40:47,999 315 | /// The definition of equality is not straightforward for floating point, so 2023-11-28T16:40:48,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,002 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-11-28T16:40:48,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,006 317 | /// is you really mean. 2023-11-28T16:40:48,009 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,011 318 | bool operator==(const IEEEFloat &) const = delete; 2023-11-28T16:40:48,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,014 319 | 2023-11-28T16:40:48,016 | 2023-11-28T16:40:48,018 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-11-28T16:40:48,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,022 321 | /// unordered, 0==-0). 2023-11-28T16:40:48,024 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,026 322 | cmpResult compare(const IEEEFloat &) const; 2023-11-28T16:40:48,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,031 323 | 2023-11-28T16:40:48,033 | 2023-11-28T16:40:48,034 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-11-28T16:40:48,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,039 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-11-28T16:40:48,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,042 326 | 2023-11-28T16:40:48,044 | 2023-11-28T16:40:48,046 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-11-28T16:40:48,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,050 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-11-28T16:40:48,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,054 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-11-28T16:40:48,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,058 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-11-28T16:40:48,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,062 331 | bool upperCase, roundingMode) const; 2023-11-28T16:40:48,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,066 332 | 2023-11-28T16:40:48,067 | 2023-11-28T16:40:48,069 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-11-28T16:40:48,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,073 334 | /// @{ 2023-11-28T16:40:48,075 | ~~~~~~ 2023-11-28T16:40:48,077 335 | 2023-11-28T16:40:48,078 | 2023-11-28T16:40:48,080 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-11-28T16:40:48,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,084 337 | /// negative. 2023-11-28T16:40:48,085 | ~~~~~~~~~~~~~ 2023-11-28T16:40:48,087 338 | /// 2023-11-28T16:40:48,089 | ~~~ 2023-11-28T16:40:48,091 339 | /// This applies to zeros and NaNs as well. 2023-11-28T16:40:48,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,095 340 | bool isNegative() const { return sign; } 2023-11-28T16:40:48,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,099 341 | 2023-11-28T16:40:48,101 | 2023-11-28T16:40:48,103 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-11-28T16:40:48,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,106 343 | /// 2023-11-28T16:40:48,109 | ~~~ 2023-11-28T16:40:48,111 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-11-28T16:40:48,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,133 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-11-28T16:40:48,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,137 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-11-28T16:40:48,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,141 347 | 2023-11-28T16:40:48,143 | 2023-11-28T16:40:48,145 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-11-28T16:40:48,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,149 349 | /// normal. 2023-11-28T16:40:48,151 | ~~~~~~~~~~~ 2023-11-28T16:40:48,154 350 | /// 2023-11-28T16:40:48,156 | ~~~ 2023-11-28T16:40:48,171 351 | /// This means that the value is not infinite or NaN. 2023-11-28T16:40:48,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,175 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-11-28T16:40:48,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,178 353 | 2023-11-28T16:40:48,180 | 2023-11-28T16:40:48,183 354 | /// Returns true if and only if the float is plus or minus zero. 2023-11-28T16:40:48,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,187 355 | bool isZero() const { return category == fcZero; } 2023-11-28T16:40:48,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,191 356 | 2023-11-28T16:40:48,192 | 2023-11-28T16:40:48,194 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-11-28T16:40:48,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,199 358 | /// denormal. 2023-11-28T16:40:48,201 | ~~~~~~~~~~~~~ 2023-11-28T16:40:48,203 359 | bool isDenormal() const; 2023-11-28T16:40:48,205 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,207 360 | 2023-11-28T16:40:48,209 | 2023-11-28T16:40:48,211 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-11-28T16:40:48,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,215 362 | bool isInfinity() const { return category == fcInfinity; } 2023-11-28T16:40:48,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,220 363 | 2023-11-28T16:40:48,222 | 2023-11-28T16:40:48,224 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-11-28T16:40:48,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,228 365 | bool isNaN() const { return category == fcNaN; } 2023-11-28T16:40:48,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,232 366 | 2023-11-28T16:40:48,234 | 2023-11-28T16:40:48,236 367 | /// Returns true if and only if the float is a signaling NaN. 2023-11-28T16:40:48,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,241 368 | bool isSignaling() const; 2023-11-28T16:40:48,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,245 369 | 2023-11-28T16:40:48,247 | 2023-11-28T16:40:48,250 370 | /// @} 2023-11-28T16:40:48,252 | ~~~~~~ 2023-11-28T16:40:48,254 371 | 2023-11-28T16:40:48,256 | 2023-11-28T16:40:48,258 372 | /// \name Simple Queries 2023-11-28T16:40:48,260 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,262 373 | /// @{ 2023-11-28T16:40:48,265 | ~~~~~~ 2023-11-28T16:40:48,267 374 | 2023-11-28T16:40:48,269 | 2023-11-28T16:40:48,271 375 | fltCategory getCategory() const { return category; } 2023-11-28T16:40:48,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,275 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-11-28T16:40:48,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,278 377 | bool isNonZero() const { return category != fcZero; } 2023-11-28T16:40:48,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,283 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-11-28T16:40:48,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,287 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-11-28T16:40:48,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,291 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-11-28T16:40:48,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,294 381 | 2023-11-28T16:40:48,296 | 2023-11-28T16:40:48,298 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-11-28T16:40:48,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,302 383 | /// magnitude in the current semantics. 2023-11-28T16:40:48,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,306 384 | bool isSmallest() const; 2023-11-28T16:40:48,308 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,310 385 | 2023-11-28T16:40:48,312 | 2023-11-28T16:40:48,314 386 | /// Returns true if and only if the number has the largest possible finite 2023-11-28T16:40:48,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,318 387 | /// magnitude in the current semantics. 2023-11-28T16:40:48,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,322 388 | bool isLargest() const; 2023-11-28T16:40:48,324 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,327 389 | 2023-11-28T16:40:48,329 | 2023-11-28T16:40:48,331 390 | /// Returns true if and only if the number is an exact integer. 2023-11-28T16:40:48,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,335 391 | bool isInteger() const; 2023-11-28T16:40:48,337 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,339 392 | 2023-11-28T16:40:48,341 | 2023-11-28T16:40:48,343 393 | /// @} 2023-11-28T16:40:48,345 | ~~~~~~ 2023-11-28T16:40:48,348 394 | 2023-11-28T16:40:48,350 | 2023-11-28T16:40:48,352 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-11-28T16:40:48,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,356 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-11-28T16:40:48,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,360 397 | 2023-11-28T16:40:48,362 | 2023-11-28T16:40:48,364 398 | /// Overload to compute a hash code for an APFloat value. 2023-11-28T16:40:48,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,369 399 | /// 2023-11-28T16:40:48,371 | ~~~ 2023-11-28T16:40:48,373 400 | /// Note that the use of hash codes for floating point values is in general 2023-11-28T16:40:48,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,377 401 | /// frought with peril. Equality is hard to define for these values. For 2023-11-28T16:40:48,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,381 402 | /// example, should negative and positive zero hash to different codes? Are 2023-11-28T16:40:48,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,386 403 | /// they equal or not? This hash value implementation specifically 2023-11-28T16:40:48,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,390 404 | /// emphasizes producing different codes for different inputs in order to 2023-11-28T16:40:48,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,394 405 | /// be used in canonicalization and memoization. As such, equality is 2023-11-28T16:40:48,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,399 406 | /// bitwiseIsEqual, and 0 != -0. 2023-11-28T16:40:48,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,403 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T16:40:48,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,406 408 | 2023-11-28T16:40:48,408 | 2023-11-28T16:40:48,410 409 | /// Converts this value into a decimal string. 2023-11-28T16:40:48,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,414 410 | /// 2023-11-28T16:40:48,416 | ~~~ 2023-11-28T16:40:48,418 411 | /// \param FormatPrecision The maximum number of digits of 2023-11-28T16:40:48,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,422 412 | /// precision to output. If there are fewer digits available, 2023-11-28T16:40:48,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,426 413 | /// zero padding will not be used unless the value is 2023-11-28T16:40:48,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,430 414 | /// integral and small enough to be expressed in 2023-11-28T16:40:48,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,434 415 | /// FormatPrecision digits. 0 means to use the natural 2023-11-28T16:40:48,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,438 416 | /// precision of the number. 2023-11-28T16:40:48,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,442 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-11-28T16:40:48,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,446 418 | /// consider inserting before falling back to scientific 2023-11-28T16:40:48,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,451 419 | /// notation. 0 means to always use scientific notation. 2023-11-28T16:40:48,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,455 420 | /// 2023-11-28T16:40:48,457 | ~~~ 2023-11-28T16:40:48,459 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-11-28T16:40:48,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,464 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-11-28T16:40:48,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,468 423 | /// producing of output more similar to default printf behavior. 2023-11-28T16:40:48,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,472 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-11-28T16:40:48,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,476 425 | /// always contains no less than two digits. 2023-11-28T16:40:48,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,480 426 | /// 2023-11-28T16:40:48,482 | ~~~ 2023-11-28T16:40:48,484 427 | /// Number Precision MaxPadding Result 2023-11-28T16:40:48,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,488 428 | /// ------ --------- ---------- ------ 2023-11-28T16:40:48,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,492 429 | /// 1.01E+4 5 2 10100 2023-11-28T16:40:48,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,495 430 | /// 1.01E+4 4 2 1.01E+4 2023-11-28T16:40:48,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,500 431 | /// 1.01E+4 5 1 1.01E+4 2023-11-28T16:40:48,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,504 432 | /// 1.01E-2 5 2 0.0101 2023-11-28T16:40:48,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,508 433 | /// 1.01E-2 4 2 0.0101 2023-11-28T16:40:48,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,513 434 | /// 1.01E-2 4 1 1.01E-2 2023-11-28T16:40:48,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,517 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-11-28T16:40:48,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,521 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-11-28T16:40:48,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,526 437 | 2023-11-28T16:40:48,528 | 2023-11-28T16:40:48,530 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-11-28T16:40:48,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,533 439 | /// return true. 2023-11-28T16:40:48,535 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,537 440 | bool getExactInverse(APFloat *inv) const; 2023-11-28T16:40:48,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,540 441 | 2023-11-28T16:40:48,543 | 2023-11-28T16:40:48,545 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-11-28T16:40:48,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,550 443 | /// 2023-11-28T16:40:48,552 | ~~~ 2023-11-28T16:40:48,554 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-11-28T16:40:48,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,559 445 | /// For special APFloat values, this returns special error codes: 2023-11-28T16:40:48,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,563 446 | /// 2023-11-28T16:40:48,565 | ~~~ 2023-11-28T16:40:48,567 447 | /// NaN -> \c IEK_NaN 2023-11-28T16:40:48,568 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,570 448 | /// 0 -> \c IEK_Zero 2023-11-28T16:40:48,572 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,574 449 | /// Inf -> \c IEK_Inf 2023-11-28T16:40:48,575 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,577 450 | /// 2023-11-28T16:40:48,579 | ~~~ 2023-11-28T16:40:48,581 451 | friend int ilogb(const IEEEFloat &Arg); 2023-11-28T16:40:48,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,585 452 | 2023-11-28T16:40:48,587 | 2023-11-28T16:40:48,589 453 | /// Returns: X * 2^Exp for integral exponents. 2023-11-28T16:40:48,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,593 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-11-28T16:40:48,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,596 455 | 2023-11-28T16:40:48,598 | 2023-11-28T16:40:48,600 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-11-28T16:40:48,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,604 457 | 2023-11-28T16:40:48,606 | 2023-11-28T16:40:48,608 458 | /// \name Special value setters. 2023-11-28T16:40:48,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,612 459 | /// @{ 2023-11-28T16:40:48,613 | ~~~~~~ 2023-11-28T16:40:48,615 460 | 2023-11-28T16:40:48,617 | 2023-11-28T16:40:48,619 461 | void makeLargest(bool Neg = false); 2023-11-28T16:40:48,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,623 462 | void makeSmallest(bool Neg = false); 2023-11-28T16:40:48,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,628 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-11-28T16:40:48,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,632 464 | const APInt *fill = nullptr); 2023-11-28T16:40:48,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,635 465 | void makeInf(bool Neg = false); 2023-11-28T16:40:48,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,639 466 | void makeZero(bool Neg = false); 2023-11-28T16:40:48,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,643 467 | void makeQuiet(); 2023-11-28T16:40:48,645 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,648 468 | 2023-11-28T16:40:48,650 | 2023-11-28T16:40:48,652 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T16:40:48,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,656 470 | /// semantics. 2023-11-28T16:40:48,658 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:48,660 471 | /// 2023-11-28T16:40:48,662 | ~~~ 2023-11-28T16:40:48,664 472 | /// \param Negative - True iff the number should be negative 2023-11-28T16:40:48,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,668 473 | void makeSmallestNormalized(bool Negative = false); 2023-11-28T16:40:48,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,672 474 | 2023-11-28T16:40:48,674 | 2023-11-28T16:40:48,676 475 | /// @} 2023-11-28T16:40:48,678 | ~~~~~~ 2023-11-28T16:40:48,680 476 | 2023-11-28T16:40:48,682 | 2023-11-28T16:40:48,684 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-11-28T16:40:48,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,688 478 | 2023-11-28T16:40:48,690 | 2023-11-28T16:40:48,692 479 | private: 2023-11-28T16:40:48,694 | ~~~~~~~~ 2023-11-28T16:40:48,696 480 | /// \name Simple Queries 2023-11-28T16:40:48,698 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,700 481 | /// @{ 2023-11-28T16:40:48,702 | ~~~~~~ 2023-11-28T16:40:48,704 482 | 2023-11-28T16:40:48,706 | 2023-11-28T16:40:48,708 483 | integerPart *significandParts(); 2023-11-28T16:40:48,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,712 484 | const integerPart *significandParts() const; 2023-11-28T16:40:48,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,716 485 | unsigned int partCount() const; 2023-11-28T16:40:48,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,731 486 | 2023-11-28T16:40:48,733 | 2023-11-28T16:40:48,735 487 | /// @} 2023-11-28T16:40:48,736 | ~~~~~~ 2023-11-28T16:40:48,738 488 | 2023-11-28T16:40:48,740 | 2023-11-28T16:40:48,742 489 | /// \name Significand operations. 2023-11-28T16:40:48,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,745 490 | /// @{ 2023-11-28T16:40:48,749 | ~~~~~~ 2023-11-28T16:40:48,751 491 | 2023-11-28T16:40:48,771 | 2023-11-28T16:40:48,773 492 | integerPart addSignificand(const IEEEFloat &); 2023-11-28T16:40:48,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,777 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-11-28T16:40:48,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,780 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-11-28T16:40:48,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,784 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-11-28T16:40:48,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,787 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-11-28T16:40:48,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,791 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-11-28T16:40:48,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,795 498 | void incrementSignificand(); 2023-11-28T16:40:48,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,801 499 | void initialize(const fltSemantics *); 2023-11-28T16:40:48,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,805 500 | void shiftSignificandLeft(unsigned int); 2023-11-28T16:40:48,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,809 501 | lostFraction shiftSignificandRight(unsigned int); 2023-11-28T16:40:48,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,813 502 | unsigned int significandLSB() const; 2023-11-28T16:40:48,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,816 503 | unsigned int significandMSB() const; 2023-11-28T16:40:48,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,820 504 | void zeroSignificand(); 2023-11-28T16:40:48,822 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,824 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-11-28T16:40:48,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,827 506 | bool isSignificandAllOnes() const; 2023-11-28T16:40:48,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,831 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-11-28T16:40:48,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,835 508 | bool isSignificandAllZeros() const; 2023-11-28T16:40:48,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,838 509 | 2023-11-28T16:40:48,840 | 2023-11-28T16:40:48,842 510 | /// @} 2023-11-28T16:40:48,844 | ~~~~~~ 2023-11-28T16:40:48,846 511 | 2023-11-28T16:40:48,848 | 2023-11-28T16:40:48,849 512 | /// \name Arithmetic on special values. 2023-11-28T16:40:48,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,853 513 | /// @{ 2023-11-28T16:40:48,855 | ~~~~~~ 2023-11-28T16:40:48,857 514 | 2023-11-28T16:40:48,858 | 2023-11-28T16:40:48,860 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-11-28T16:40:48,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,864 516 | opStatus divideSpecials(const IEEEFloat &); 2023-11-28T16:40:48,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,867 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-11-28T16:40:48,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,871 518 | opStatus modSpecials(const IEEEFloat &); 2023-11-28T16:40:48,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,875 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-11-28T16:40:48,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,879 520 | 2023-11-28T16:40:48,881 | 2023-11-28T16:40:48,883 521 | /// @} 2023-11-28T16:40:48,884 | ~~~~~~ 2023-11-28T16:40:48,886 522 | 2023-11-28T16:40:48,888 | 2023-11-28T16:40:48,890 523 | /// \name Miscellany 2023-11-28T16:40:48,892 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,894 524 | /// @{ 2023-11-28T16:40:48,896 | ~~~~~~ 2023-11-28T16:40:48,898 525 | 2023-11-28T16:40:48,900 | 2023-11-28T16:40:48,901 526 | bool convertFromStringSpecials(StringRef str); 2023-11-28T16:40:48,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,905 527 | opStatus normalize(roundingMode, lostFraction); 2023-11-28T16:40:48,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,908 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-11-28T16:40:48,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,912 529 | opStatus handleOverflow(roundingMode); 2023-11-28T16:40:48,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,916 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-11-28T16:40:48,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,920 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-11-28T16:40:48,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,924 532 | unsigned int, bool, roundingMode, 2023-11-28T16:40:48,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,927 533 | bool *) const; 2023-11-28T16:40:48,929 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:48,931 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-11-28T16:40:48,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,935 535 | roundingMode); 2023-11-28T16:40:48,937 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:48,939 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-11-28T16:40:48,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,942 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-11-28T16:40:48,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,946 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-11-28T16:40:48,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,950 539 | roundingMode) const; 2023-11-28T16:40:48,952 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,954 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-11-28T16:40:48,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,958 541 | roundingMode); 2023-11-28T16:40:48,960 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:48,962 542 | ExponentType exponentNaN() const; 2023-11-28T16:40:48,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,966 543 | ExponentType exponentInf() const; 2023-11-28T16:40:48,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,969 544 | ExponentType exponentZero() const; 2023-11-28T16:40:48,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,973 545 | 2023-11-28T16:40:48,975 | 2023-11-28T16:40:48,976 546 | /// @} 2023-11-28T16:40:48,978 | ~~~~~~ 2023-11-28T16:40:48,980 547 | 2023-11-28T16:40:48,982 | 2023-11-28T16:40:48,984 548 | APInt convertHalfAPFloatToAPInt() const; 2023-11-28T16:40:48,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,988 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-11-28T16:40:48,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,992 550 | APInt convertFloatAPFloatToAPInt() const; 2023-11-28T16:40:48,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,995 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-11-28T16:40:48,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:48,999 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-11-28T16:40:49,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,003 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-11-28T16:40:49,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,007 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-11-28T16:40:49,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,011 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-11-28T16:40:49,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,015 556 | void initFromHalfAPInt(const APInt &api); 2023-11-28T16:40:49,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,018 557 | void initFromBFloatAPInt(const APInt &api); 2023-11-28T16:40:49,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,022 558 | void initFromFloatAPInt(const APInt &api); 2023-11-28T16:40:49,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,041 559 | void initFromDoubleAPInt(const APInt &api); 2023-11-28T16:40:49,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,046 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-11-28T16:40:49,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,050 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-11-28T16:40:49,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,054 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-11-28T16:40:49,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,057 563 | 2023-11-28T16:40:49,059 | 2023-11-28T16:40:49,061 564 | void assign(const IEEEFloat &); 2023-11-28T16:40:49,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,083 565 | void copySignificand(const IEEEFloat &); 2023-11-28T16:40:49,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,087 566 | void freeSignificand(); 2023-11-28T16:40:49,088 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,090 567 | 2023-11-28T16:40:49,092 | 2023-11-28T16:40:49,094 568 | /// Note: this must be the first data member. 2023-11-28T16:40:49,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,099 569 | /// The semantics that this value obeys. 2023-11-28T16:40:49,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,103 570 | const fltSemantics *semantics; 2023-11-28T16:40:49,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,107 571 | 2023-11-28T16:40:49,109 | 2023-11-28T16:40:49,111 572 | /// A binary fraction with an explicit integer bit. 2023-11-28T16:40:49,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,115 573 | /// 2023-11-28T16:40:49,117 | ~~~ 2023-11-28T16:40:49,119 574 | /// The significand must be at least one bit wider than the target precision. 2023-11-28T16:40:49,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,123 575 | union Significand { 2023-11-28T16:40:49,125 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,126 576 | integerPart part; 2023-11-28T16:40:49,128 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,130 577 | integerPart *parts; 2023-11-28T16:40:49,132 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,134 578 | } significand; 2023-11-28T16:40:49,136 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:49,138 579 | 2023-11-28T16:40:49,140 | 2023-11-28T16:40:49,142 580 | /// The signed unbiased exponent of the value. 2023-11-28T16:40:49,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,146 581 | ExponentType exponent; 2023-11-28T16:40:49,147 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,149 582 | 2023-11-28T16:40:49,151 | 2023-11-28T16:40:49,153 583 | /// What kind of floating point number this is. 2023-11-28T16:40:49,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,157 584 | /// 2023-11-28T16:40:49,159 | ~~~ 2023-11-28T16:40:49,161 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-11-28T16:40:49,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,165 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-11-28T16:40:49,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,169 587 | fltCategory category : 3; 2023-11-28T16:40:49,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,172 588 | 2023-11-28T16:40:49,174 | 2023-11-28T16:40:49,176 589 | /// Sign bit of the number. 2023-11-28T16:40:49,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,180 590 | unsigned int sign : 1; 2023-11-28T16:40:49,181 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,183 591 | }; 2023-11-28T16:40:49,185 | ~~ 2023-11-28T16:40:49,187 592 | 2023-11-28T16:40:49,189 | 2023-11-28T16:40:49,191 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T16:40:49,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,195 594 | int ilogb(const IEEEFloat &Arg); 2023-11-28T16:40:49,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,199 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-11-28T16:40:49,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,203 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-11-28T16:40:49,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,207 597 | 2023-11-28T16:40:49,210 | 2023-11-28T16:40:49,211 598 | // This mode implements more precise float in terms of two APFloats. 2023-11-28T16:40:49,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,215 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-11-28T16:40:49,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,220 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-11-28T16:40:49,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,223 601 | // corresponding underlying semantics are IEEEdouble. 2023-11-28T16:40:49,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,227 602 | class DoubleAPFloat final : public APFloatBase { 2023-11-28T16:40:49,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,231 603 | // Note: this must be the first data member. 2023-11-28T16:40:49,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,235 604 | const fltSemantics *Semantics; 2023-11-28T16:40:49,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,239 605 | std::unique_ptr Floats; 2023-11-28T16:40:49,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,243 606 | 2023-11-28T16:40:49,245 | 2023-11-28T16:40:49,247 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-11-28T16:40:49,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,251 608 | const APFloat &cc, roundingMode RM); 2023-11-28T16:40:49,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,255 609 | 2023-11-28T16:40:49,257 | 2023-11-28T16:40:49,258 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-11-28T16:40:49,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,262 611 | DoubleAPFloat &Out, roundingMode RM); 2023-11-28T16:40:49,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,266 612 | 2023-11-28T16:40:49,268 | 2023-11-28T16:40:49,269 613 | public: 2023-11-28T16:40:49,271 | ~~~~~~~ 2023-11-28T16:40:49,273 614 | DoubleAPFloat(const fltSemantics &S); 2023-11-28T16:40:49,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,276 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-11-28T16:40:49,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,280 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-11-28T16:40:49,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,284 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-11-28T16:40:49,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,289 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-11-28T16:40:49,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,293 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-11-28T16:40:49,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,297 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-11-28T16:40:49,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,302 621 | 2023-11-28T16:40:49,304 | 2023-11-28T16:40:49,306 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-11-28T16:40:49,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,310 623 | 2023-11-28T16:40:49,312 | 2023-11-28T16:40:49,314 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-11-28T16:40:49,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,317 625 | if (this != &RHS) { 2023-11-28T16:40:49,319 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,321 626 | this->~DoubleAPFloat(); 2023-11-28T16:40:49,323 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,325 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-11-28T16:40:49,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,329 628 | } 2023-11-28T16:40:49,331 | ~ 2023-11-28T16:40:49,333 629 | return *this; 2023-11-28T16:40:49,334 | ~~~~~~~~~~~~~ 2023-11-28T16:40:49,336 630 | } 2023-11-28T16:40:49,338 | ~ 2023-11-28T16:40:49,339 631 | 2023-11-28T16:40:49,341 | 2023-11-28T16:40:49,343 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-11-28T16:40:49,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,347 633 | 2023-11-28T16:40:49,349 | 2023-11-28T16:40:49,351 634 | APFloat &getFirst() { return Floats[0]; } 2023-11-28T16:40:49,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,355 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-11-28T16:40:49,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,358 636 | APFloat &getSecond() { return Floats[1]; } 2023-11-28T16:40:49,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,362 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-11-28T16:40:49,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,366 638 | 2023-11-28T16:40:49,368 | 2023-11-28T16:40:49,370 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:40:49,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,374 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:40:49,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,377 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:40:49,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,382 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:40:49,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,386 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-11-28T16:40:49,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,389 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-11-28T16:40:49,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,394 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-11-28T16:40:49,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,398 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-11-28T16:40:49,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,401 647 | opStatus roundToIntegral(roundingMode RM); 2023-11-28T16:40:49,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,405 648 | void changeSign(); 2023-11-28T16:40:49,408 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,409 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-11-28T16:40:49,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,413 650 | 2023-11-28T16:40:49,415 | 2023-11-28T16:40:49,417 651 | fltCategory getCategory() const; 2023-11-28T16:40:49,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,420 652 | bool isNegative() const; 2023-11-28T16:40:49,422 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,424 653 | 2023-11-28T16:40:49,427 | 2023-11-28T16:40:49,429 654 | void makeInf(bool Neg); 2023-11-28T16:40:49,431 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,433 655 | void makeZero(bool Neg); 2023-11-28T16:40:49,435 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,437 656 | void makeLargest(bool Neg); 2023-11-28T16:40:49,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,441 657 | void makeSmallest(bool Neg); 2023-11-28T16:40:49,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,445 658 | void makeSmallestNormalized(bool Neg); 2023-11-28T16:40:49,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,449 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-11-28T16:40:49,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,453 660 | 2023-11-28T16:40:49,454 | 2023-11-28T16:40:49,456 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-11-28T16:40:49,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,460 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-11-28T16:40:49,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,464 663 | APInt bitcastToAPInt() const; 2023-11-28T16:40:49,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,468 664 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T16:40:49,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,472 665 | opStatus next(bool nextDown); 2023-11-28T16:40:49,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,476 666 | 2023-11-28T16:40:49,478 | 2023-11-28T16:40:49,480 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T16:40:49,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,484 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T16:40:49,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,488 669 | bool *IsExact) const; 2023-11-28T16:40:49,490 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,493 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-11-28T16:40:49,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,497 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-11-28T16:40:49,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,501 672 | unsigned int InputSize, bool IsSigned, 2023-11-28T16:40:49,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,505 673 | roundingMode RM); 2023-11-28T16:40:49,521 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,523 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-11-28T16:40:49,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,528 675 | unsigned int InputSize, bool IsSigned, 2023-11-28T16:40:49,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,532 676 | roundingMode RM); 2023-11-28T16:40:49,534 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,536 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-11-28T16:40:49,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,549 678 | bool UpperCase, roundingMode RM) const; 2023-11-28T16:40:49,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,553 679 | 2023-11-28T16:40:49,555 | 2023-11-28T16:40:49,557 680 | bool isDenormal() const; 2023-11-28T16:40:49,559 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,571 681 | bool isSmallest() const; 2023-11-28T16:40:49,573 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,575 682 | bool isLargest() const; 2023-11-28T16:40:49,577 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,579 683 | bool isInteger() const; 2023-11-28T16:40:49,581 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,583 684 | 2023-11-28T16:40:49,585 | 2023-11-28T16:40:49,587 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-11-28T16:40:49,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,591 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-11-28T16:40:49,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,594 687 | 2023-11-28T16:40:49,596 | 2023-11-28T16:40:49,598 688 | bool getExactInverse(APFloat *inv) const; 2023-11-28T16:40:49,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,603 689 | 2023-11-28T16:40:49,605 | 2023-11-28T16:40:49,607 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-11-28T16:40:49,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,612 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-11-28T16:40:49,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,616 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T16:40:49,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,619 693 | }; 2023-11-28T16:40:49,621 | ~~ 2023-11-28T16:40:49,623 694 | 2023-11-28T16:40:49,625 | 2023-11-28T16:40:49,628 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T16:40:49,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,632 696 | 2023-11-28T16:40:49,634 | 2023-11-28T16:40:49,635 697 | } // End detail namespace 2023-11-28T16:40:49,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,639 698 | 2023-11-28T16:40:49,640 | 2023-11-28T16:40:49,642 699 | // This is a interface class that is currently forwarding functionalities from 2023-11-28T16:40:49,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,646 700 | // detail::IEEEFloat. 2023-11-28T16:40:49,648 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,651 701 | class APFloat : public APFloatBase { 2023-11-28T16:40:49,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,655 702 | typedef detail::IEEEFloat IEEEFloat; 2023-11-28T16:40:49,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,659 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-11-28T16:40:49,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,662 704 | 2023-11-28T16:40:49,664 | 2023-11-28T16:40:49,667 705 | static_assert(std::is_standard_layout::value, ""); 2023-11-28T16:40:49,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,671 706 | 2023-11-28T16:40:49,673 | 2023-11-28T16:40:49,674 707 | union Storage { 2023-11-28T16:40:49,676 | ~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,678 708 | const fltSemantics *semantics; 2023-11-28T16:40:49,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,682 709 | IEEEFloat IEEE; 2023-11-28T16:40:49,684 | ~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,686 710 | DoubleAPFloat Double; 2023-11-28T16:40:49,688 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,690 711 | 2023-11-28T16:40:49,692 | 2023-11-28T16:40:49,695 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-11-28T16:40:49,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,699 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T16:40:49,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,704 714 | : Double(std::move(F)) { 2023-11-28T16:40:49,706 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,708 715 | assert(&S == &PPCDoubleDouble()); 2023-11-28T16:40:49,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,712 716 | } 2023-11-28T16:40:49,713 | ~ 2023-11-28T16:40:49,715 717 | 2023-11-28T16:40:49,717 | 2023-11-28T16:40:49,719 718 | template 2023-11-28T16:40:49,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,722 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-11-28T16:40:49,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,726 720 | if (usesLayout(Semantics)) { 2023-11-28T16:40:49,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,731 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-11-28T16:40:49,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,734 722 | return; 2023-11-28T16:40:49,736 | ~~~~~~~ 2023-11-28T16:40:49,738 723 | } 2023-11-28T16:40:49,740 | ~ 2023-11-28T16:40:49,742 724 | if (usesLayout(Semantics)) { 2023-11-28T16:40:49,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,746 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-11-28T16:40:49,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,751 726 | return; 2023-11-28T16:40:49,753 | ~~~~~~~ 2023-11-28T16:40:49,755 727 | } 2023-11-28T16:40:49,757 | ~ 2023-11-28T16:40:49,759 728 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:49,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,762 729 | } 2023-11-28T16:40:49,764 | ~ 2023-11-28T16:40:49,766 730 | 2023-11-28T16:40:49,767 | 2023-11-28T16:40:49,769 731 | ~Storage() { 2023-11-28T16:40:49,771 | ~~~~~~~~~~~~ 2023-11-28T16:40:49,773 732 | if (usesLayout(*semantics)) { 2023-11-28T16:40:49,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,777 733 | IEEE.~IEEEFloat(); 2023-11-28T16:40:49,779 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,781 734 | return; 2023-11-28T16:40:49,783 | ~~~~~~~ 2023-11-28T16:40:49,785 735 | } 2023-11-28T16:40:49,787 | ~ 2023-11-28T16:40:49,790 736 | if (usesLayout(*semantics)) { 2023-11-28T16:40:49,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,794 737 | Double.~DoubleAPFloat(); 2023-11-28T16:40:49,796 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,799 738 | return; 2023-11-28T16:40:49,801 | ~~~~~~~ 2023-11-28T16:40:49,803 739 | } 2023-11-28T16:40:49,805 | ~ 2023-11-28T16:40:49,807 740 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:49,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,812 741 | } 2023-11-28T16:40:49,814 | ~ 2023-11-28T16:40:49,817 742 | 2023-11-28T16:40:49,819 | 2023-11-28T16:40:49,822 743 | Storage(const Storage &RHS) { 2023-11-28T16:40:49,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,825 744 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:40:49,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,829 745 | new (this) IEEEFloat(RHS.IEEE); 2023-11-28T16:40:49,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,833 746 | return; 2023-11-28T16:40:49,835 | ~~~~~~~ 2023-11-28T16:40:49,837 747 | } 2023-11-28T16:40:49,839 | ~ 2023-11-28T16:40:49,841 748 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:40:49,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,845 749 | new (this) DoubleAPFloat(RHS.Double); 2023-11-28T16:40:49,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,848 750 | return; 2023-11-28T16:40:49,850 | ~~~~~~~ 2023-11-28T16:40:49,853 751 | } 2023-11-28T16:40:49,855 | ~ 2023-11-28T16:40:49,857 752 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:49,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,861 753 | } 2023-11-28T16:40:49,863 | ~ 2023-11-28T16:40:49,864 754 | 2023-11-28T16:40:49,866 | 2023-11-28T16:40:49,868 755 | Storage(Storage &&RHS) { 2023-11-28T16:40:49,869 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,871 756 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:40:49,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,875 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-11-28T16:40:49,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,879 758 | return; 2023-11-28T16:40:49,881 | ~~~~~~~ 2023-11-28T16:40:49,883 759 | } 2023-11-28T16:40:49,885 | ~ 2023-11-28T16:40:49,887 760 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:40:49,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,891 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-11-28T16:40:49,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,894 762 | return; 2023-11-28T16:40:49,896 | ~~~~~~~ 2023-11-28T16:40:49,898 763 | } 2023-11-28T16:40:49,900 | ~ 2023-11-28T16:40:49,903 764 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:49,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,907 765 | } 2023-11-28T16:40:49,908 | ~ 2023-11-28T16:40:49,910 766 | 2023-11-28T16:40:49,912 | 2023-11-28T16:40:49,914 767 | Storage &operator=(const Storage &RHS) { 2023-11-28T16:40:49,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,919 768 | if (usesLayout(*semantics) && 2023-11-28T16:40:49,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,923 769 | usesLayout(*RHS.semantics)) { 2023-11-28T16:40:49,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,927 770 | IEEE = RHS.IEEE; 2023-11-28T16:40:49,929 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,931 771 | } else if (usesLayout(*semantics) && 2023-11-28T16:40:49,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,935 772 | usesLayout(*RHS.semantics)) { 2023-11-28T16:40:49,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,939 773 | Double = RHS.Double; 2023-11-28T16:40:49,940 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,942 774 | } else if (this != &RHS) { 2023-11-28T16:40:49,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,946 775 | this->~Storage(); 2023-11-28T16:40:49,948 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,951 776 | new (this) Storage(RHS); 2023-11-28T16:40:49,953 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,955 777 | } 2023-11-28T16:40:49,956 | ~ 2023-11-28T16:40:49,958 778 | return *this; 2023-11-28T16:40:49,960 | ~~~~~~~~~~~~~ 2023-11-28T16:40:49,963 779 | } 2023-11-28T16:40:49,965 | ~ 2023-11-28T16:40:49,967 780 | 2023-11-28T16:40:49,969 | 2023-11-28T16:40:49,971 781 | Storage &operator=(Storage &&RHS) { 2023-11-28T16:40:49,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,975 782 | if (usesLayout(*semantics) && 2023-11-28T16:40:49,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,979 783 | usesLayout(*RHS.semantics)) { 2023-11-28T16:40:49,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,984 784 | IEEE = std::move(RHS.IEEE); 2023-11-28T16:40:49,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,987 785 | } else if (usesLayout(*semantics) && 2023-11-28T16:40:49,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,992 786 | usesLayout(*RHS.semantics)) { 2023-11-28T16:40:49,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,995 787 | Double = std::move(RHS.Double); 2023-11-28T16:40:49,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:49,999 788 | } else if (this != &RHS) { 2023-11-28T16:40:50,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,002 789 | this->~Storage(); 2023-11-28T16:40:50,004 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,006 790 | new (this) Storage(std::move(RHS)); 2023-11-28T16:40:50,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,010 791 | } 2023-11-28T16:40:50,012 | ~ 2023-11-28T16:40:50,014 792 | return *this; 2023-11-28T16:40:50,016 | ~~~~~~~~~~~~~ 2023-11-28T16:40:50,018 793 | } 2023-11-28T16:40:50,020 | ~ 2023-11-28T16:40:50,022 794 | } U; 2023-11-28T16:40:50,024 | ~~~~ 2023-11-28T16:40:50,026 795 | 2023-11-28T16:40:50,028 | 2023-11-28T16:40:50,030 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-11-28T16:40:50,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,035 797 | static_assert(std::is_same::value || 2023-11-28T16:40:50,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,038 798 | std::is_same::value, ""); 2023-11-28T16:40:50,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,042 799 | if (std::is_same::value) { 2023-11-28T16:40:50,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,047 800 | return &Semantics == &PPCDoubleDouble(); 2023-11-28T16:40:50,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,051 801 | } 2023-11-28T16:40:50,053 | ~ 2023-11-28T16:40:50,055 802 | return &Semantics != &PPCDoubleDouble(); 2023-11-28T16:40:50,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,059 803 | } 2023-11-28T16:40:50,061 | ~ 2023-11-28T16:40:50,064 804 | 2023-11-28T16:40:50,066 | 2023-11-28T16:40:50,068 805 | IEEEFloat &getIEEE() { 2023-11-28T16:40:50,070 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,071 806 | if (usesLayout(*U.semantics)) 2023-11-28T16:40:50,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,075 807 | return U.IEEE; 2023-11-28T16:40:50,077 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:50,079 808 | if (usesLayout(*U.semantics)) 2023-11-28T16:40:50,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,083 809 | return U.Double.getFirst().U.IEEE; 2023-11-28T16:40:50,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,087 810 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:50,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,091 811 | } 2023-11-28T16:40:50,093 | ~ 2023-11-28T16:40:50,096 812 | 2023-11-28T16:40:50,098 | 2023-11-28T16:40:50,100 813 | const IEEEFloat &getIEEE() const { 2023-11-28T16:40:50,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,103 814 | if (usesLayout(*U.semantics)) 2023-11-28T16:40:50,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,107 815 | return U.IEEE; 2023-11-28T16:40:50,109 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:50,110 816 | if (usesLayout(*U.semantics)) 2023-11-28T16:40:50,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,114 817 | return U.Double.getFirst().U.IEEE; 2023-11-28T16:40:50,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,118 818 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:50,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,122 819 | } 2023-11-28T16:40:50,125 | ~ 2023-11-28T16:40:50,127 820 | 2023-11-28T16:40:50,129 | 2023-11-28T16:40:50,131 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-11-28T16:40:50,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,135 822 | 2023-11-28T16:40:50,137 | 2023-11-28T16:40:50,139 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-11-28T16:40:50,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,143 824 | 2023-11-28T16:40:50,145 | 2023-11-28T16:40:50,147 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-11-28T16:40:50,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,151 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-11-28T16:40:50,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,155 827 | } 2023-11-28T16:40:50,157 | ~ 2023-11-28T16:40:50,159 828 | 2023-11-28T16:40:50,161 | 2023-11-28T16:40:50,163 829 | void makeLargest(bool Neg) { 2023-11-28T16:40:50,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,168 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-11-28T16:40:50,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,171 831 | } 2023-11-28T16:40:50,173 | ~ 2023-11-28T16:40:50,174 832 | 2023-11-28T16:40:50,176 | 2023-11-28T16:40:50,178 833 | void makeSmallest(bool Neg) { 2023-11-28T16:40:50,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,182 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-11-28T16:40:50,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,186 835 | } 2023-11-28T16:40:50,188 | ~ 2023-11-28T16:40:50,190 836 | 2023-11-28T16:40:50,192 | 2023-11-28T16:40:50,194 837 | void makeSmallestNormalized(bool Neg) { 2023-11-28T16:40:50,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,198 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-11-28T16:40:50,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,202 839 | } 2023-11-28T16:40:50,204 | ~ 2023-11-28T16:40:50,206 840 | 2023-11-28T16:40:50,209 | 2023-11-28T16:40:50,211 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-11-28T16:40:50,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,215 842 | // default constructor in an array aggregate initialization, even if no 2023-11-28T16:40:50,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,219 843 | // elements in the array is default initialized. 2023-11-28T16:40:50,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,223 844 | APFloat() : U(IEEEdouble()) { 2023-11-28T16:40:50,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,227 845 | llvm_unreachable("This is a workaround for old clang."); 2023-11-28T16:40:50,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,231 846 | } 2023-11-28T16:40:50,233 | ~ 2023-11-28T16:40:50,235 847 | 2023-11-28T16:40:50,237 | 2023-11-28T16:40:50,239 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-11-28T16:40:50,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,243 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T16:40:50,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,247 850 | : U(std::move(F), S) {} 2023-11-28T16:40:50,249 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,250 851 | 2023-11-28T16:40:50,252 | 2023-11-28T16:40:50,254 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-11-28T16:40:50,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,258 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:50,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,262 854 | "Should only compare APFloats with the same semantics"); 2023-11-28T16:40:50,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,266 855 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,270 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-11-28T16:40:50,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,274 857 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,278 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-11-28T16:40:50,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,282 859 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:50,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,287 860 | } 2023-11-28T16:40:50,289 | ~ 2023-11-28T16:40:50,291 861 | 2023-11-28T16:40:50,293 | 2023-11-28T16:40:50,295 862 | public: 2023-11-28T16:40:50,297 | ~~~~~~~ 2023-11-28T16:40:50,299 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-11-28T16:40:50,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,303 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-11-28T16:40:50,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,307 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-11-28T16:40:50,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,311 866 | template ::value>> 2023-11-28T16:40:50,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,318 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-11-28T16:40:50,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,323 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-11-28T16:40:50,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,327 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-11-28T16:40:50,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,331 871 | : U(Semantics, uninitialized) {} 2023-11-28T16:40:50,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,335 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-11-28T16:40:50,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,339 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-11-28T16:40:50,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,343 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-11-28T16:40:50,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,360 875 | APFloat(const APFloat &RHS) = default; 2023-11-28T16:40:50,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,364 876 | APFloat(APFloat &&RHS) = default; 2023-11-28T16:40:50,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,368 877 | 2023-11-28T16:40:50,370 | 2023-11-28T16:40:50,372 878 | ~APFloat() = default; 2023-11-28T16:40:50,374 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,401 879 | 2023-11-28T16:40:50,402 | 2023-11-28T16:40:50,404 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-11-28T16:40:50,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,406 881 | 2023-11-28T16:40:50,408 | 2023-11-28T16:40:50,409 882 | /// Factory for Positive and Negative Zero. 2023-11-28T16:40:50,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,418 883 | /// 2023-11-28T16:40:50,420 | ~~~ 2023-11-28T16:40:50,421 884 | /// \param Negative True iff the number should be negative. 2023-11-28T16:40:50,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,423 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:40:50,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,426 886 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:50,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,428 887 | Val.makeZero(Negative); 2023-11-28T16:40:50,429 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,430 888 | return Val; 2023-11-28T16:40:50,432 | ~~~~~~~~~~~ 2023-11-28T16:40:50,433 889 | } 2023-11-28T16:40:50,434 | ~ 2023-11-28T16:40:50,436 890 | 2023-11-28T16:40:50,437 | 2023-11-28T16:40:50,439 891 | /// Factory for Positive and Negative Infinity. 2023-11-28T16:40:50,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,442 892 | /// 2023-11-28T16:40:50,443 | ~~~ 2023-11-28T16:40:50,444 893 | /// \param Negative True iff the number should be negative. 2023-11-28T16:40:50,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,447 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:40:50,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,450 895 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:50,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,452 896 | Val.makeInf(Negative); 2023-11-28T16:40:50,453 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,454 897 | return Val; 2023-11-28T16:40:50,456 | ~~~~~~~~~~~ 2023-11-28T16:40:50,457 898 | } 2023-11-28T16:40:50,458 | ~ 2023-11-28T16:40:50,459 899 | 2023-11-28T16:40:50,460 | 2023-11-28T16:40:50,462 900 | /// Factory for NaN values. 2023-11-28T16:40:50,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,464 901 | /// 2023-11-28T16:40:50,466 | ~~~ 2023-11-28T16:40:50,467 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-11-28T16:40:50,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,470 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-11-28T16:40:50,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,473 904 | /// default. The value is truncated as necessary. 2023-11-28T16:40:50,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,476 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T16:40:50,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,478 906 | uint64_t payload = 0) { 2023-11-28T16:40:50,479 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,481 907 | if (payload) { 2023-11-28T16:40:50,482 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:50,484 908 | APInt intPayload(64, payload); 2023-11-28T16:40:50,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,486 909 | return getQNaN(Sem, Negative, &intPayload); 2023-11-28T16:40:50,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,489 910 | } else { 2023-11-28T16:40:50,490 | ~~~~~~~~ 2023-11-28T16:40:50,492 911 | return getQNaN(Sem, Negative, nullptr); 2023-11-28T16:40:50,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,494 912 | } 2023-11-28T16:40:50,496 | ~ 2023-11-28T16:40:50,497 913 | } 2023-11-28T16:40:50,498 | ~ 2023-11-28T16:40:50,499 914 | 2023-11-28T16:40:50,501 | 2023-11-28T16:40:50,502 915 | /// Factory for QNaN values. 2023-11-28T16:40:50,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,504 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T16:40:50,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,507 917 | const APInt *payload = nullptr) { 2023-11-28T16:40:50,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,509 918 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:50,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,512 919 | Val.makeNaN(false, Negative, payload); 2023-11-28T16:40:50,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,514 920 | return Val; 2023-11-28T16:40:50,515 | ~~~~~~~~~~~ 2023-11-28T16:40:50,517 921 | } 2023-11-28T16:40:50,518 | ~ 2023-11-28T16:40:50,519 922 | 2023-11-28T16:40:50,520 | 2023-11-28T16:40:50,521 923 | /// Factory for SNaN values. 2023-11-28T16:40:50,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,524 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T16:40:50,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,526 925 | const APInt *payload = nullptr) { 2023-11-28T16:40:50,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,529 926 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:50,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,532 927 | Val.makeNaN(true, Negative, payload); 2023-11-28T16:40:50,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,534 928 | return Val; 2023-11-28T16:40:50,535 | ~~~~~~~~~~~ 2023-11-28T16:40:50,536 929 | } 2023-11-28T16:40:50,537 | ~ 2023-11-28T16:40:50,538 930 | 2023-11-28T16:40:50,540 | 2023-11-28T16:40:50,541 931 | /// Returns the largest finite number in the given semantics. 2023-11-28T16:40:50,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,543 932 | /// 2023-11-28T16:40:50,544 | ~~~ 2023-11-28T16:40:50,546 933 | /// \param Negative - True iff the number should be negative 2023-11-28T16:40:50,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,549 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:40:50,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,551 935 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:50,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,554 936 | Val.makeLargest(Negative); 2023-11-28T16:40:50,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,556 937 | return Val; 2023-11-28T16:40:50,557 | ~~~~~~~~~~~ 2023-11-28T16:40:50,558 938 | } 2023-11-28T16:40:50,559 | ~ 2023-11-28T16:40:50,561 939 | 2023-11-28T16:40:50,562 | 2023-11-28T16:40:50,563 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-11-28T16:40:50,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,565 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-11-28T16:40:50,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,568 942 | /// 2023-11-28T16:40:50,569 | ~~~ 2023-11-28T16:40:50,581 943 | /// \param Negative - True iff the number should be negative 2023-11-28T16:40:50,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,584 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:40:50,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,587 945 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:50,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,589 946 | Val.makeSmallest(Negative); 2023-11-28T16:40:50,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,602 947 | return Val; 2023-11-28T16:40:50,603 | ~~~~~~~~~~~ 2023-11-28T16:40:50,604 948 | } 2023-11-28T16:40:50,606 | ~ 2023-11-28T16:40:50,607 949 | 2023-11-28T16:40:50,608 | 2023-11-28T16:40:50,609 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T16:40:50,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,622 951 | /// semantics. 2023-11-28T16:40:50,624 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:50,625 952 | /// 2023-11-28T16:40:50,627 | ~~~ 2023-11-28T16:40:50,628 953 | /// \param Negative - True iff the number should be negative 2023-11-28T16:40:50,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,641 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-11-28T16:40:50,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,644 955 | bool Negative = false) { 2023-11-28T16:40:50,645 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,646 956 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:50,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,649 957 | Val.makeSmallestNormalized(Negative); 2023-11-28T16:40:50,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,662 958 | return Val; 2023-11-28T16:40:50,663 | ~~~~~~~~~~~ 2023-11-28T16:40:50,664 959 | } 2023-11-28T16:40:50,666 | ~ 2023-11-28T16:40:50,667 960 | 2023-11-28T16:40:50,669 | 2023-11-28T16:40:50,681 961 | /// Returns a float which is bitcasted from an all one value int. 2023-11-28T16:40:50,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,684 962 | /// 2023-11-28T16:40:50,685 | ~~~ 2023-11-28T16:40:50,687 963 | /// \param Semantics - type float semantics 2023-11-28T16:40:50,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,689 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-11-28T16:40:50,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,702 965 | 2023-11-28T16:40:50,704 | 2023-11-28T16:40:50,705 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-11-28T16:40:50,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,708 967 | /// into FoldingSets. 2023-11-28T16:40:50,709 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,722 968 | void Profile(FoldingSetNodeID &NID) const; 2023-11-28T16:40:50,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,725 969 | 2023-11-28T16:40:50,726 | 2023-11-28T16:40:50,727 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:40:50,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,730 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:50,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,732 972 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:40:50,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,735 973 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,737 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-11-28T16:40:50,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,760 975 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,763 976 | return U.Double.add(RHS.U.Double, RM); 2023-11-28T16:40:50,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,765 977 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:50,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,768 978 | } 2023-11-28T16:40:50,769 | ~ 2023-11-28T16:40:50,781 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:40:50,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,783 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:50,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,786 981 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:40:50,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,789 982 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,812 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-11-28T16:40:50,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,814 984 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,816 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-11-28T16:40:50,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,819 986 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:50,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,821 987 | } 2023-11-28T16:40:50,822 | ~ 2023-11-28T16:40:50,824 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:40:50,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,826 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:50,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,829 990 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:40:50,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,851 991 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,854 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-11-28T16:40:50,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,856 993 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,859 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-11-28T16:40:50,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,861 995 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:50,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,864 996 | } 2023-11-28T16:40:50,865 | ~ 2023-11-28T16:40:50,866 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:40:50,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,869 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:50,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,882 999 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:40:50,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,902 1000 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,906 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-11-28T16:40:50,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,911 1002 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,914 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-11-28T16:40:50,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,918 1004 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:50,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,931 1005 | } 2023-11-28T16:40:50,933 | ~ 2023-11-28T16:40:50,935 1006 | opStatus remainder(const APFloat &RHS) { 2023-11-28T16:40:50,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,939 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:50,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,943 1008 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:40:50,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,946 1009 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,950 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-11-28T16:40:50,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,954 1011 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,957 1012 | return U.Double.remainder(RHS.U.Double); 2023-11-28T16:40:50,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,961 1013 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:50,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,964 1014 | } 2023-11-28T16:40:50,966 | ~ 2023-11-28T16:40:50,968 1015 | opStatus mod(const APFloat &RHS) { 2023-11-28T16:40:50,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,972 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:50,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,976 1017 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:40:50,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,979 1018 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,984 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-11-28T16:40:50,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,988 1020 | if (usesLayout(getSemantics())) 2023-11-28T16:40:50,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,992 1021 | return U.Double.mod(RHS.U.Double); 2023-11-28T16:40:50,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:50,996 1022 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:50,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,000 1023 | } 2023-11-28T16:40:51,002 | ~ 2023-11-28T16:40:51,004 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-11-28T16:40:51,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,008 1025 | roundingMode RM) { 2023-11-28T16:40:51,010 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,012 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-11-28T16:40:51,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,016 1027 | "Should only call on APFloats with the same semantics"); 2023-11-28T16:40:51,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,020 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-11-28T16:40:51,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,024 1029 | "Should only call on APFloats with the same semantics"); 2023-11-28T16:40:51,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,028 1030 | if (usesLayout(getSemantics())) 2023-11-28T16:40:51,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,032 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-11-28T16:40:51,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,036 1032 | if (usesLayout(getSemantics())) 2023-11-28T16:40:51,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,039 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-11-28T16:40:51,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,043 1034 | RM); 2023-11-28T16:40:51,045 | ~~~~ 2023-11-28T16:40:51,047 1035 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:51,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,051 1036 | } 2023-11-28T16:40:51,053 | ~ 2023-11-28T16:40:51,055 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-11-28T16:40:51,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,058 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-11-28T16:40:51,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,062 1039 | } 2023-11-28T16:40:51,064 | ~ 2023-11-28T16:40:51,065 1040 | 2023-11-28T16:40:51,067 | 2023-11-28T16:40:51,069 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-11-28T16:40:51,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,073 1042 | // Do something. 2023-11-28T16:40:51,075 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,077 1043 | opStatus next(bool nextDown) { 2023-11-28T16:40:51,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,081 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-11-28T16:40:51,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,084 1045 | } 2023-11-28T16:40:51,086 | ~ 2023-11-28T16:40:51,088 1046 | 2023-11-28T16:40:51,089 | 2023-11-28T16:40:51,091 1047 | /// Negate an APFloat. 2023-11-28T16:40:51,094 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,096 1048 | APFloat operator-() const { 2023-11-28T16:40:51,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,100 1049 | APFloat Result(*this); 2023-11-28T16:40:51,102 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,103 1050 | Result.changeSign(); 2023-11-28T16:40:51,105 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,106 1051 | return Result; 2023-11-28T16:40:51,108 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:51,110 1052 | } 2023-11-28T16:40:51,112 | ~ 2023-11-28T16:40:51,114 1053 | 2023-11-28T16:40:51,116 | 2023-11-28T16:40:51,118 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-11-28T16:40:51,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,121 1055 | /// No error checking. 2023-11-28T16:40:51,123 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,125 1056 | APFloat operator+(const APFloat &RHS) const { 2023-11-28T16:40:51,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,128 1057 | APFloat Result(*this); 2023-11-28T16:40:51,130 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,132 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-11-28T16:40:51,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,136 1059 | return Result; 2023-11-28T16:40:51,138 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:51,140 1060 | } 2023-11-28T16:40:51,142 | ~ 2023-11-28T16:40:51,144 1061 | 2023-11-28T16:40:51,146 | 2023-11-28T16:40:51,148 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-11-28T16:40:51,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,152 1063 | /// No error checking. 2023-11-28T16:40:51,154 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,157 1064 | APFloat operator-(const APFloat &RHS) const { 2023-11-28T16:40:51,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,160 1065 | APFloat Result(*this); 2023-11-28T16:40:51,162 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,165 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-11-28T16:40:51,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,168 1067 | return Result; 2023-11-28T16:40:51,170 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:51,172 1068 | } 2023-11-28T16:40:51,174 | ~ 2023-11-28T16:40:51,176 1069 | 2023-11-28T16:40:51,178 | 2023-11-28T16:40:51,180 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-11-28T16:40:51,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,183 1071 | /// No error checking. 2023-11-28T16:40:51,199 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,201 1072 | APFloat operator*(const APFloat &RHS) const { 2023-11-28T16:40:51,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,204 1073 | APFloat Result(*this); 2023-11-28T16:40:51,206 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,208 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-11-28T16:40:51,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,212 1075 | return Result; 2023-11-28T16:40:51,214 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:51,241 1076 | } 2023-11-28T16:40:51,243 | ~ 2023-11-28T16:40:51,244 1077 | 2023-11-28T16:40:51,245 | 2023-11-28T16:40:51,247 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-11-28T16:40:51,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,250 1079 | /// No error checking. 2023-11-28T16:40:51,252 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,254 1080 | APFloat operator/(const APFloat &RHS) const { 2023-11-28T16:40:51,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,259 1081 | APFloat Result(*this); 2023-11-28T16:40:51,260 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,262 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-11-28T16:40:51,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,266 1083 | return Result; 2023-11-28T16:40:51,268 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:51,270 1084 | } 2023-11-28T16:40:51,272 | ~ 2023-11-28T16:40:51,274 1085 | 2023-11-28T16:40:51,276 | 2023-11-28T16:40:51,277 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-11-28T16:40:51,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,281 1087 | void clearSign() { 2023-11-28T16:40:51,283 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,285 1088 | if (isNegative()) 2023-11-28T16:40:51,287 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,289 1089 | changeSign(); 2023-11-28T16:40:51,292 | ~~~~~~~~~~~~~ 2023-11-28T16:40:51,294 1090 | } 2023-11-28T16:40:51,296 | ~ 2023-11-28T16:40:51,298 1091 | void copySign(const APFloat &RHS) { 2023-11-28T16:40:51,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,302 1092 | if (isNegative() != RHS.isNegative()) 2023-11-28T16:40:51,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,305 1093 | changeSign(); 2023-11-28T16:40:51,307 | ~~~~~~~~~~~~~ 2023-11-28T16:40:51,309 1094 | } 2023-11-28T16:40:51,311 | ~ 2023-11-28T16:40:51,313 1095 | 2023-11-28T16:40:51,315 | 2023-11-28T16:40:51,317 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-11-28T16:40:51,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,321 1097 | /// copied from some other APFloat. 2023-11-28T16:40:51,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,325 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-11-28T16:40:51,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,329 1099 | Value.copySign(Sign); 2023-11-28T16:40:51,331 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,333 1100 | return Value; 2023-11-28T16:40:51,335 | ~~~~~~~~~~~~~ 2023-11-28T16:40:51,337 1101 | } 2023-11-28T16:40:51,340 | ~ 2023-11-28T16:40:51,342 1102 | 2023-11-28T16:40:51,344 | 2023-11-28T16:40:51,346 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-11-28T16:40:51,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,351 1104 | bool *losesInfo); 2023-11-28T16:40:51,353 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,355 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T16:40:51,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,358 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T16:40:51,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,362 1107 | bool *IsExact) const { 2023-11-28T16:40:51,364 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,366 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-11-28T16:40:51,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,369 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-11-28T16:40:51,372 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,374 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:40:51,376 27 | return U.IEEE.METHOD_CALL; \ 2023-11-28T16:40:51,378 | ^~~~~~~~~~~ 2023-11-28T16:40:51,381 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:40:51,383 29 | return U.Double.METHOD_CALL; \ 2023-11-28T16:40:51,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,387 30 | llvm_unreachable("Unexpected semantics"); \ 2023-11-28T16:40:51,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,392 31 | } while (false) 2023-11-28T16:40:51,394 | ~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,396 32 | 2023-11-28T16:40:51,399 | 2023-11-28T16:40:51,401 33 | namespace llvm { 2023-11-28T16:40:51,403 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,405 34 | 2023-11-28T16:40:51,407 | 2023-11-28T16:40:51,409 35 | struct fltSemantics; 2023-11-28T16:40:51,411 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,414 36 | class APSInt; 2023-11-28T16:40:51,416 | ~~~~~~~~~~~~~ 2023-11-28T16:40:51,418 37 | class StringRef; 2023-11-28T16:40:51,420 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,422 38 | class APFloat; 2023-11-28T16:40:51,424 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:51,426 39 | class raw_ostream; 2023-11-28T16:40:51,428 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,429 40 | 2023-11-28T16:40:51,431 | 2023-11-28T16:40:51,433 41 | template class Expected; 2023-11-28T16:40:51,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,437 42 | template class SmallVectorImpl; 2023-11-28T16:40:51,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,441 43 | 2023-11-28T16:40:51,443 | 2023-11-28T16:40:51,445 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-11-28T16:40:51,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,449 45 | /// represent. 2023-11-28T16:40:51,451 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:51,452 46 | /// 2023-11-28T16:40:51,454 | ~~~ 2023-11-28T16:40:51,456 47 | /// This essentially combines the roles of guard and sticky bits. 2023-11-28T16:40:51,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,460 48 | enum lostFraction { // Example of truncated bits: 2023-11-28T16:40:51,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,464 49 | lfExactlyZero, // 000000 2023-11-28T16:40:51,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,467 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-11-28T16:40:51,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,471 51 | lfExactlyHalf, // 100000 2023-11-28T16:40:51,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,475 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-11-28T16:40:51,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,479 53 | }; 2023-11-28T16:40:51,481 | ~~ 2023-11-28T16:40:51,483 54 | 2023-11-28T16:40:51,485 | 2023-11-28T16:40:51,486 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-11-28T16:40:51,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,490 56 | /// floating-point software implementation. 2023-11-28T16:40:51,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,494 57 | /// 2023-11-28T16:40:51,496 | ~~~ 2023-11-28T16:40:51,499 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-11-28T16:40:51,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,502 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-11-28T16:40:51,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,506 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-11-28T16:40:51,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,509 61 | /// 2023-11-28T16:40:51,511 | ~~~ 2023-11-28T16:40:51,514 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-11-28T16:40:51,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,518 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-11-28T16:40:51,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,523 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-11-28T16:40:51,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,527 65 | /// particularly for its intended use. It may be useful as a base 2023-11-28T16:40:51,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,531 66 | /// implementation for a run-time library during development of a faster 2023-11-28T16:40:51,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,535 67 | /// target-specific one. 2023-11-28T16:40:51,538 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,540 68 | /// 2023-11-28T16:40:51,542 | ~~~ 2023-11-28T16:40:51,543 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-11-28T16:40:51,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,547 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-11-28T16:40:51,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,551 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-11-28T16:40:51,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,555 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-11-28T16:40:51,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,560 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-11-28T16:40:51,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,563 74 | /// 2023-11-28T16:40:51,565 | ~~~ 2023-11-28T16:40:51,567 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-11-28T16:40:51,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,572 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-11-28T16:40:51,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,577 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-11-28T16:40:51,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,581 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-11-28T16:40:51,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,585 79 | /// format. 2023-11-28T16:40:51,586 | ~~~~~~~~~~~ 2023-11-28T16:40:51,588 80 | /// 2023-11-28T16:40:51,590 | ~~~ 2023-11-28T16:40:51,592 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-11-28T16:40:51,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,596 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-11-28T16:40:51,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,600 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-11-28T16:40:51,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,604 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-11-28T16:40:51,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,607 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-11-28T16:40:51,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,612 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-11-28T16:40:51,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,616 87 | /// 2023-11-28T16:40:51,618 | ~~~ 2023-11-28T16:40:51,621 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-11-28T16:40:51,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,624 89 | /// straight forward to add support for the before-rounding case too. 2023-11-28T16:40:51,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,627 90 | /// 2023-11-28T16:40:51,629 | ~~~ 2023-11-28T16:40:51,631 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-11-28T16:40:51,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,635 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-11-28T16:40:51,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,640 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-11-28T16:40:51,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,643 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-11-28T16:40:51,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,647 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-11-28T16:40:51,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,651 96 | /// precision) can be specified; if the requested precision is less than the 2023-11-28T16:40:51,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,674 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-11-28T16:40:51,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,678 98 | /// mode. 2023-11-28T16:40:51,680 | ~~~~~~~~~ 2023-11-28T16:40:51,682 99 | /// 2023-11-28T16:40:51,684 | ~~~ 2023-11-28T16:40:51,686 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-11-28T16:40:51,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,689 101 | /// to the specified rounding mode. 2023-11-28T16:40:51,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,694 102 | /// 2023-11-28T16:40:51,696 | ~~~ 2023-11-28T16:40:51,698 103 | /// Conversion to decimal text is not currently implemented. 2023-11-28T16:40:51,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,701 104 | /// 2023-11-28T16:40:51,703 | ~~~ 2023-11-28T16:40:51,705 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-11-28T16:40:51,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,709 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-11-28T16:40:51,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,714 107 | /// normalization of a number of precision P the exponent is within the range of 2023-11-28T16:40:51,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,718 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-11-28T16:40:51,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,722 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-11-28T16:40:51,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,725 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-11-28T16:40:51,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,729 111 | /// format's minimum, so that the smallest denormal has just the least 2023-11-28T16:40:51,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,733 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-11-28T16:40:51,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,737 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-11-28T16:40:51,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,741 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-11-28T16:40:51,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,745 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-11-28T16:40:51,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,748 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-11-28T16:40:51,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,752 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-11-28T16:40:51,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,756 118 | /// 2023-11-28T16:40:51,757 | ~~~ 2023-11-28T16:40:51,759 119 | /// APFloat does not provide any exception handling beyond default exception 2023-11-28T16:40:51,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,763 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-11-28T16:40:51,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,767 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-11-28T16:40:51,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,771 122 | /// 0. 2023-11-28T16:40:51,774 | ~~~~~~ 2023-11-28T16:40:51,776 123 | /// 2023-11-28T16:40:51,778 | ~~~ 2023-11-28T16:40:51,780 124 | /// TODO 2023-11-28T16:40:51,782 | ~~~~~~~~ 2023-11-28T16:40:51,783 125 | /// ==== 2023-11-28T16:40:51,785 | ~~~~~~~~ 2023-11-28T16:40:51,787 126 | /// 2023-11-28T16:40:51,789 | ~~~ 2023-11-28T16:40:51,791 127 | /// Some features that may or may not be worth adding: 2023-11-28T16:40:51,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,795 128 | /// 2023-11-28T16:40:51,797 | ~~~ 2023-11-28T16:40:51,799 129 | /// Binary to decimal conversion (hard). 2023-11-28T16:40:51,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,803 130 | /// 2023-11-28T16:40:51,805 | ~~~ 2023-11-28T16:40:51,806 131 | /// Optional ability to detect underflow tininess before rounding. 2023-11-28T16:40:51,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,810 132 | /// 2023-11-28T16:40:51,811 | ~~~ 2023-11-28T16:40:51,813 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-11-28T16:40:51,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,817 134 | /// extended exponent range) (hard). 2023-11-28T16:40:51,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,820 135 | /// 2023-11-28T16:40:51,822 | ~~~ 2023-11-28T16:40:51,824 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-11-28T16:40:51,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,828 137 | /// 2023-11-28T16:40:51,830 | ~~~ 2023-11-28T16:40:51,832 138 | 2023-11-28T16:40:51,834 | 2023-11-28T16:40:51,836 139 | // This is the common type definitions shared by APFloat and its internal 2023-11-28T16:40:51,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,839 140 | // implementation classes. This struct should not define any non-static data 2023-11-28T16:40:51,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,844 141 | // members. 2023-11-28T16:40:51,846 | ~~~~~~~~~~~ 2023-11-28T16:40:51,848 142 | struct APFloatBase { 2023-11-28T16:40:51,850 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,852 143 | typedef APInt::WordType integerPart; 2023-11-28T16:40:51,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,856 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-11-28T16:40:51,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,860 145 | 2023-11-28T16:40:51,861 | 2023-11-28T16:40:51,863 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-11-28T16:40:51,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,867 147 | typedef int32_t ExponentType; 2023-11-28T16:40:51,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,872 148 | 2023-11-28T16:40:51,874 | 2023-11-28T16:40:51,877 149 | /// \name Floating Point Semantics. 2023-11-28T16:40:51,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,881 150 | /// @{ 2023-11-28T16:40:51,882 | ~~~~~~ 2023-11-28T16:40:51,884 151 | enum Semantics { 2023-11-28T16:40:51,886 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,888 152 | S_IEEEhalf, 2023-11-28T16:40:51,890 | ~~~~~~~~~~~ 2023-11-28T16:40:51,891 153 | S_BFloat, 2023-11-28T16:40:51,893 | ~~~~~~~~~ 2023-11-28T16:40:51,894 154 | S_IEEEsingle, 2023-11-28T16:40:51,896 | ~~~~~~~~~~~~~ 2023-11-28T16:40:51,897 155 | S_IEEEdouble, 2023-11-28T16:40:51,899 | ~~~~~~~~~~~~~ 2023-11-28T16:40:51,901 156 | S_x87DoubleExtended, 2023-11-28T16:40:51,903 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,905 157 | S_IEEEquad, 2023-11-28T16:40:51,907 | ~~~~~~~~~~~ 2023-11-28T16:40:51,909 158 | S_PPCDoubleDouble, 2023-11-28T16:40:51,911 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,913 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-11-28T16:40:51,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,916 160 | }; 2023-11-28T16:40:51,917 | ~~ 2023-11-28T16:40:51,919 161 | 2023-11-28T16:40:51,921 | 2023-11-28T16:40:51,923 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-11-28T16:40:51,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,927 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-11-28T16:40:51,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,930 164 | 2023-11-28T16:40:51,932 | 2023-11-28T16:40:51,934 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-11-28T16:40:51,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,938 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-11-28T16:40:51,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,942 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-11-28T16:40:51,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,946 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-11-28T16:40:51,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,950 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-11-28T16:40:51,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,954 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-11-28T16:40:51,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,958 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-11-28T16:40:51,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,962 172 | 2023-11-28T16:40:51,964 | 2023-11-28T16:40:51,966 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-11-28T16:40:51,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,969 174 | /// anything real. 2023-11-28T16:40:51,971 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,973 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-11-28T16:40:51,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,977 176 | 2023-11-28T16:40:51,979 | 2023-11-28T16:40:51,980 177 | /// @} 2023-11-28T16:40:51,982 | ~~~~~~ 2023-11-28T16:40:51,984 178 | 2023-11-28T16:40:51,986 | 2023-11-28T16:40:51,988 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-11-28T16:40:51,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,992 180 | enum cmpResult { 2023-11-28T16:40:51,994 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:51,997 181 | cmpLessThan, 2023-11-28T16:40:51,998 | ~~~~~~~~~~~~ 2023-11-28T16:40:52,001 182 | cmpEqual, 2023-11-28T16:40:52,003 | ~~~~~~~~~ 2023-11-28T16:40:52,005 183 | cmpGreaterThan, 2023-11-28T16:40:52,006 | ~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,009 184 | cmpUnordered 2023-11-28T16:40:52,011 | ~~~~~~~~~~~~ 2023-11-28T16:40:52,012 185 | }; 2023-11-28T16:40:52,015 | ~~ 2023-11-28T16:40:52,017 186 | 2023-11-28T16:40:52,019 | 2023-11-28T16:40:52,021 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-11-28T16:40:52,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,025 188 | using roundingMode = llvm::RoundingMode; 2023-11-28T16:40:52,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,028 189 | 2023-11-28T16:40:52,030 | 2023-11-28T16:40:52,032 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-11-28T16:40:52,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,036 191 | RoundingMode::NearestTiesToEven; 2023-11-28T16:40:52,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,040 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-11-28T16:40:52,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,043 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-11-28T16:40:52,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,047 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-11-28T16:40:52,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,050 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-11-28T16:40:52,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,054 196 | RoundingMode::NearestTiesToAway; 2023-11-28T16:40:52,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,058 197 | 2023-11-28T16:40:52,060 | 2023-11-28T16:40:52,062 198 | /// IEEE-754R 7: Default exception handling. 2023-11-28T16:40:52,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,066 199 | /// 2023-11-28T16:40:52,068 | ~~~ 2023-11-28T16:40:52,069 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-11-28T16:40:52,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,074 201 | /// 2023-11-28T16:40:52,076 | ~~~ 2023-11-28T16:40:52,078 202 | /// APFloat models this behavior specified by IEEE-754: 2023-11-28T16:40:52,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,081 203 | /// "For operations producing results in floating-point format, the default 2023-11-28T16:40:52,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,085 204 | /// result of an operation that signals the invalid operation exception 2023-11-28T16:40:52,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,089 205 | /// shall be a quiet NaN." 2023-11-28T16:40:52,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,093 206 | enum opStatus { 2023-11-28T16:40:52,095 | ~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,097 207 | opOK = 0x00, 2023-11-28T16:40:52,099 | ~~~~~~~~~~~~ 2023-11-28T16:40:52,101 208 | opInvalidOp = 0x01, 2023-11-28T16:40:52,103 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,105 209 | opDivByZero = 0x02, 2023-11-28T16:40:52,107 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,110 210 | opOverflow = 0x04, 2023-11-28T16:40:52,112 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,114 211 | opUnderflow = 0x08, 2023-11-28T16:40:52,116 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,118 212 | opInexact = 0x10 2023-11-28T16:40:52,120 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,122 213 | }; 2023-11-28T16:40:52,124 | ~~ 2023-11-28T16:40:52,126 214 | 2023-11-28T16:40:52,128 | 2023-11-28T16:40:52,130 215 | /// Category of internally-represented number. 2023-11-28T16:40:52,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,134 216 | enum fltCategory { 2023-11-28T16:40:52,136 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,139 217 | fcInfinity, 2023-11-28T16:40:52,140 | ~~~~~~~~~~~ 2023-11-28T16:40:52,142 218 | fcNaN, 2023-11-28T16:40:52,144 | ~~~~~~ 2023-11-28T16:40:52,146 219 | fcNormal, 2023-11-28T16:40:52,147 | ~~~~~~~~~ 2023-11-28T16:40:52,149 220 | fcZero 2023-11-28T16:40:52,151 | ~~~~~~ 2023-11-28T16:40:52,153 221 | }; 2023-11-28T16:40:52,155 | ~~ 2023-11-28T16:40:52,157 222 | 2023-11-28T16:40:52,159 | 2023-11-28T16:40:52,161 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-11-28T16:40:52,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,165 224 | enum uninitializedTag { 2023-11-28T16:40:52,168 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,170 225 | uninitialized 2023-11-28T16:40:52,172 | ~~~~~~~~~~~~~ 2023-11-28T16:40:52,174 226 | }; 2023-11-28T16:40:52,176 | ~~ 2023-11-28T16:40:52,178 227 | 2023-11-28T16:40:52,180 | 2023-11-28T16:40:52,182 228 | /// Enumeration of \c ilogb error results. 2023-11-28T16:40:52,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,185 229 | enum IlogbErrorKinds { 2023-11-28T16:40:52,187 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,189 230 | IEK_Zero = INT_MIN + 1, 2023-11-28T16:40:52,191 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,193 231 | IEK_NaN = INT_MIN, 2023-11-28T16:40:52,194 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,196 232 | IEK_Inf = INT_MAX 2023-11-28T16:40:52,198 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,200 233 | }; 2023-11-28T16:40:52,202 | ~~ 2023-11-28T16:40:52,204 234 | 2023-11-28T16:40:52,206 | 2023-11-28T16:40:52,208 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-11-28T16:40:52,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,212 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-11-28T16:40:52,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,216 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-11-28T16:40:52,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,220 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-11-28T16:40:52,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,224 239 | 2023-11-28T16:40:52,226 | 2023-11-28T16:40:52,228 240 | /// Returns the size of the floating point number (in bits) in the given 2023-11-28T16:40:52,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,231 241 | /// semantics. 2023-11-28T16:40:52,233 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:52,234 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-11-28T16:40:52,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,238 243 | }; 2023-11-28T16:40:52,239 | ~~ 2023-11-28T16:40:52,241 244 | 2023-11-28T16:40:52,243 | 2023-11-28T16:40:52,245 245 | namespace detail { 2023-11-28T16:40:52,247 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,249 246 | 2023-11-28T16:40:52,251 | 2023-11-28T16:40:52,253 247 | class IEEEFloat final : public APFloatBase { 2023-11-28T16:40:52,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,257 248 | public: 2023-11-28T16:40:52,259 | ~~~~~~~ 2023-11-28T16:40:52,261 249 | /// \name Constructors 2023-11-28T16:40:52,263 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,264 250 | /// @{ 2023-11-28T16:40:52,266 | ~~~~~~ 2023-11-28T16:40:52,268 251 | 2023-11-28T16:40:52,270 | 2023-11-28T16:40:52,272 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-11-28T16:40:52,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,275 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-11-28T16:40:52,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,279 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-11-28T16:40:52,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,283 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-11-28T16:40:52,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,287 256 | explicit IEEEFloat(double d); 2023-11-28T16:40:52,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,291 257 | explicit IEEEFloat(float f); 2023-11-28T16:40:52,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,294 258 | IEEEFloat(const IEEEFloat &); 2023-11-28T16:40:52,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,298 259 | IEEEFloat(IEEEFloat &&); 2023-11-28T16:40:52,300 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,302 260 | ~IEEEFloat(); 2023-11-28T16:40:52,304 | ~~~~~~~~~~~~~ 2023-11-28T16:40:52,307 261 | 2023-11-28T16:40:52,309 | 2023-11-28T16:40:52,311 262 | /// @} 2023-11-28T16:40:52,312 | ~~~~~~ 2023-11-28T16:40:52,314 263 | 2023-11-28T16:40:52,317 | 2023-11-28T16:40:52,319 264 | /// Returns whether this instance allocated memory. 2023-11-28T16:40:52,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,323 265 | bool needsCleanup() const { return partCount() > 1; } 2023-11-28T16:40:52,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,327 266 | 2023-11-28T16:40:52,329 | 2023-11-28T16:40:52,331 267 | /// \name Convenience "constructors" 2023-11-28T16:40:52,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,335 268 | /// @{ 2023-11-28T16:40:52,337 | ~~~~~~ 2023-11-28T16:40:52,338 269 | 2023-11-28T16:40:52,340 | 2023-11-28T16:40:52,342 270 | /// @} 2023-11-28T16:40:52,344 | ~~~~~~ 2023-11-28T16:40:52,345 271 | 2023-11-28T16:40:52,347 | 2023-11-28T16:40:52,350 272 | /// \name Arithmetic 2023-11-28T16:40:52,352 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,354 273 | /// @{ 2023-11-28T16:40:52,356 | ~~~~~~ 2023-11-28T16:40:52,358 274 | 2023-11-28T16:40:52,360 | 2023-11-28T16:40:52,361 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-11-28T16:40:52,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,365 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-11-28T16:40:52,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,369 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-11-28T16:40:52,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,373 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-11-28T16:40:52,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,377 279 | /// IEEE remainder. 2023-11-28T16:40:52,379 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,381 280 | opStatus remainder(const IEEEFloat &); 2023-11-28T16:40:52,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,385 281 | /// C fmod, or llvm frem. 2023-11-28T16:40:52,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,389 282 | opStatus mod(const IEEEFloat &); 2023-11-28T16:40:52,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,393 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-11-28T16:40:52,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,396 284 | opStatus roundToIntegral(roundingMode); 2023-11-28T16:40:52,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,400 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-11-28T16:40:52,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,403 286 | opStatus next(bool nextDown); 2023-11-28T16:40:52,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,407 287 | 2023-11-28T16:40:52,409 | 2023-11-28T16:40:52,411 288 | /// @} 2023-11-28T16:40:52,412 | ~~~~~~ 2023-11-28T16:40:52,414 289 | 2023-11-28T16:40:52,416 | 2023-11-28T16:40:52,418 290 | /// \name Sign operations. 2023-11-28T16:40:52,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,422 291 | /// @{ 2023-11-28T16:40:52,424 | ~~~~~~ 2023-11-28T16:40:52,426 292 | 2023-11-28T16:40:52,427 | 2023-11-28T16:40:52,429 293 | void changeSign(); 2023-11-28T16:40:52,431 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,432 294 | 2023-11-28T16:40:52,434 | 2023-11-28T16:40:52,436 295 | /// @} 2023-11-28T16:40:52,438 | ~~~~~~ 2023-11-28T16:40:52,439 296 | 2023-11-28T16:40:52,441 | 2023-11-28T16:40:52,443 297 | /// \name Conversions 2023-11-28T16:40:52,445 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,447 298 | /// @{ 2023-11-28T16:40:52,449 | ~~~~~~ 2023-11-28T16:40:52,451 299 | 2023-11-28T16:40:52,453 | 2023-11-28T16:40:52,454 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-11-28T16:40:52,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,458 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-11-28T16:40:52,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,462 302 | roundingMode, bool *) const; 2023-11-28T16:40:52,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,466 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-11-28T16:40:52,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,470 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-11-28T16:40:52,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,474 305 | bool, roundingMode); 2023-11-28T16:40:52,476 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,478 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-11-28T16:40:52,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,481 307 | bool, roundingMode); 2023-11-28T16:40:52,484 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,486 308 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T16:40:52,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,490 309 | APInt bitcastToAPInt() const; 2023-11-28T16:40:52,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,494 310 | double convertToDouble() const; 2023-11-28T16:40:52,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,498 311 | float convertToFloat() const; 2023-11-28T16:40:52,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,502 312 | 2023-11-28T16:40:52,504 | 2023-11-28T16:40:52,506 313 | /// @} 2023-11-28T16:40:52,508 | ~~~~~~ 2023-11-28T16:40:52,510 314 | 2023-11-28T16:40:52,512 | 2023-11-28T16:40:52,514 315 | /// The definition of equality is not straightforward for floating point, so 2023-11-28T16:40:52,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,517 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-11-28T16:40:52,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,521 317 | /// is you really mean. 2023-11-28T16:40:52,523 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,525 318 | bool operator==(const IEEEFloat &) const = delete; 2023-11-28T16:40:52,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,528 319 | 2023-11-28T16:40:52,530 | 2023-11-28T16:40:52,531 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-11-28T16:40:52,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,536 321 | /// unordered, 0==-0). 2023-11-28T16:40:52,538 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,540 322 | cmpResult compare(const IEEEFloat &) const; 2023-11-28T16:40:52,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,544 323 | 2023-11-28T16:40:52,546 | 2023-11-28T16:40:52,548 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-11-28T16:40:52,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,552 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-11-28T16:40:52,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,556 326 | 2023-11-28T16:40:52,557 | 2023-11-28T16:40:52,559 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-11-28T16:40:52,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,563 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-11-28T16:40:52,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,568 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-11-28T16:40:52,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,571 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-11-28T16:40:52,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,576 331 | bool upperCase, roundingMode) const; 2023-11-28T16:40:52,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,579 332 | 2023-11-28T16:40:52,581 | 2023-11-28T16:40:52,583 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-11-28T16:40:52,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,587 334 | /// @{ 2023-11-28T16:40:52,589 | ~~~~~~ 2023-11-28T16:40:52,591 335 | 2023-11-28T16:40:52,593 | 2023-11-28T16:40:52,596 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-11-28T16:40:52,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,600 337 | /// negative. 2023-11-28T16:40:52,602 | ~~~~~~~~~~~~~ 2023-11-28T16:40:52,604 338 | /// 2023-11-28T16:40:52,605 | ~~~ 2023-11-28T16:40:52,607 339 | /// This applies to zeros and NaNs as well. 2023-11-28T16:40:52,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,611 340 | bool isNegative() const { return sign; } 2023-11-28T16:40:52,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,621 341 | 2023-11-28T16:40:52,623 | 2023-11-28T16:40:52,625 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-11-28T16:40:52,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,641 343 | /// 2023-11-28T16:40:52,643 | ~~~ 2023-11-28T16:40:52,645 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-11-28T16:40:52,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,649 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-11-28T16:40:52,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,653 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-11-28T16:40:52,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,657 347 | 2023-11-28T16:40:52,659 | 2023-11-28T16:40:52,662 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-11-28T16:40:52,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,666 349 | /// normal. 2023-11-28T16:40:52,668 | ~~~~~~~~~~~ 2023-11-28T16:40:52,670 350 | /// 2023-11-28T16:40:52,672 | ~~~ 2023-11-28T16:40:52,674 351 | /// This means that the value is not infinite or NaN. 2023-11-28T16:40:52,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,677 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-11-28T16:40:52,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,682 353 | 2023-11-28T16:40:52,684 | 2023-11-28T16:40:52,686 354 | /// Returns true if and only if the float is plus or minus zero. 2023-11-28T16:40:52,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,690 355 | bool isZero() const { return category == fcZero; } 2023-11-28T16:40:52,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,694 356 | 2023-11-28T16:40:52,696 | 2023-11-28T16:40:52,697 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-11-28T16:40:52,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,702 358 | /// denormal. 2023-11-28T16:40:52,704 | ~~~~~~~~~~~~~ 2023-11-28T16:40:52,707 359 | bool isDenormal() const; 2023-11-28T16:40:52,709 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,711 360 | 2023-11-28T16:40:52,712 | 2023-11-28T16:40:52,714 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-11-28T16:40:52,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,717 362 | bool isInfinity() const { return category == fcInfinity; } 2023-11-28T16:40:52,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,722 363 | 2023-11-28T16:40:52,724 | 2023-11-28T16:40:52,726 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-11-28T16:40:52,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,730 365 | bool isNaN() const { return category == fcNaN; } 2023-11-28T16:40:52,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,735 366 | 2023-11-28T16:40:52,737 | 2023-11-28T16:40:52,739 367 | /// Returns true if and only if the float is a signaling NaN. 2023-11-28T16:40:52,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,743 368 | bool isSignaling() const; 2023-11-28T16:40:52,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,747 369 | 2023-11-28T16:40:52,749 | 2023-11-28T16:40:52,752 370 | /// @} 2023-11-28T16:40:52,754 | ~~~~~~ 2023-11-28T16:40:52,756 371 | 2023-11-28T16:40:52,759 | 2023-11-28T16:40:52,761 372 | /// \name Simple Queries 2023-11-28T16:40:52,762 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,764 373 | /// @{ 2023-11-28T16:40:52,766 | ~~~~~~ 2023-11-28T16:40:52,768 374 | 2023-11-28T16:40:52,770 | 2023-11-28T16:40:52,773 375 | fltCategory getCategory() const { return category; } 2023-11-28T16:40:52,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,778 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-11-28T16:40:52,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,782 377 | bool isNonZero() const { return category != fcZero; } 2023-11-28T16:40:52,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,786 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-11-28T16:40:52,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,791 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-11-28T16:40:52,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,795 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-11-28T16:40:52,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,799 381 | 2023-11-28T16:40:52,802 | 2023-11-28T16:40:52,811 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-11-28T16:40:52,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,814 383 | /// magnitude in the current semantics. 2023-11-28T16:40:52,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,817 384 | bool isSmallest() const; 2023-11-28T16:40:52,819 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,821 385 | 2023-11-28T16:40:52,823 | 2023-11-28T16:40:52,825 386 | /// Returns true if and only if the number has the largest possible finite 2023-11-28T16:40:52,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,830 387 | /// magnitude in the current semantics. 2023-11-28T16:40:52,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,834 388 | bool isLargest() const; 2023-11-28T16:40:52,836 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,838 389 | 2023-11-28T16:40:52,840 | 2023-11-28T16:40:52,842 390 | /// Returns true if and only if the number is an exact integer. 2023-11-28T16:40:52,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,845 391 | bool isInteger() const; 2023-11-28T16:40:52,847 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,849 392 | 2023-11-28T16:40:52,851 | 2023-11-28T16:40:52,854 393 | /// @} 2023-11-28T16:40:52,856 | ~~~~~~ 2023-11-28T16:40:52,858 394 | 2023-11-28T16:40:52,860 | 2023-11-28T16:40:52,862 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-11-28T16:40:52,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,866 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-11-28T16:40:52,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,870 397 | 2023-11-28T16:40:52,872 | 2023-11-28T16:40:52,874 398 | /// Overload to compute a hash code for an APFloat value. 2023-11-28T16:40:52,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,878 399 | /// 2023-11-28T16:40:52,880 | ~~~ 2023-11-28T16:40:52,882 400 | /// Note that the use of hash codes for floating point values is in general 2023-11-28T16:40:52,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,885 401 | /// frought with peril. Equality is hard to define for these values. For 2023-11-28T16:40:52,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,889 402 | /// example, should negative and positive zero hash to different codes? Are 2023-11-28T16:40:52,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,894 403 | /// they equal or not? This hash value implementation specifically 2023-11-28T16:40:52,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,898 404 | /// emphasizes producing different codes for different inputs in order to 2023-11-28T16:40:52,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,901 405 | /// be used in canonicalization and memoization. As such, equality is 2023-11-28T16:40:52,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,905 406 | /// bitwiseIsEqual, and 0 != -0. 2023-11-28T16:40:52,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,909 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T16:40:52,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,913 408 | 2023-11-28T16:40:52,914 | 2023-11-28T16:40:52,916 409 | /// Converts this value into a decimal string. 2023-11-28T16:40:52,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,920 410 | /// 2023-11-28T16:40:52,922 | ~~~ 2023-11-28T16:40:52,924 411 | /// \param FormatPrecision The maximum number of digits of 2023-11-28T16:40:52,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,927 412 | /// precision to output. If there are fewer digits available, 2023-11-28T16:40:52,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,931 413 | /// zero padding will not be used unless the value is 2023-11-28T16:40:52,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,935 414 | /// integral and small enough to be expressed in 2023-11-28T16:40:52,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,940 415 | /// FormatPrecision digits. 0 means to use the natural 2023-11-28T16:40:52,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,944 416 | /// precision of the number. 2023-11-28T16:40:52,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,947 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-11-28T16:40:52,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,952 418 | /// consider inserting before falling back to scientific 2023-11-28T16:40:52,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,956 419 | /// notation. 0 means to always use scientific notation. 2023-11-28T16:40:52,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,960 420 | /// 2023-11-28T16:40:52,962 | ~~~ 2023-11-28T16:40:52,965 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-11-28T16:40:52,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,981 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-11-28T16:40:52,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,987 423 | /// producing of output more similar to default printf behavior. 2023-11-28T16:40:52,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:52,992 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-11-28T16:40:52,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,011 425 | /// always contains no less than two digits. 2023-11-28T16:40:53,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,016 426 | /// 2023-11-28T16:40:53,018 | ~~~ 2023-11-28T16:40:53,020 427 | /// Number Precision MaxPadding Result 2023-11-28T16:40:53,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,024 428 | /// ------ --------- ---------- ------ 2023-11-28T16:40:53,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,028 429 | /// 1.01E+4 5 2 10100 2023-11-28T16:40:53,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,043 430 | /// 1.01E+4 4 2 1.01E+4 2023-11-28T16:40:53,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,047 431 | /// 1.01E+4 5 1 1.01E+4 2023-11-28T16:40:53,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,050 432 | /// 1.01E-2 5 2 0.0101 2023-11-28T16:40:53,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,054 433 | /// 1.01E-2 4 2 0.0101 2023-11-28T16:40:53,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,064 434 | /// 1.01E-2 4 1 1.01E-2 2023-11-28T16:40:53,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,068 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-11-28T16:40:53,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,084 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-11-28T16:40:53,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,088 437 | 2023-11-28T16:40:53,089 | 2023-11-28T16:40:53,092 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-11-28T16:40:53,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,098 439 | /// return true. 2023-11-28T16:40:53,101 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,104 440 | bool getExactInverse(APFloat *inv) const; 2023-11-28T16:40:53,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,113 441 | 2023-11-28T16:40:53,115 | 2023-11-28T16:40:53,121 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-11-28T16:40:53,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,125 443 | /// 2023-11-28T16:40:53,141 | ~~~ 2023-11-28T16:40:53,143 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-11-28T16:40:53,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,145 445 | /// For special APFloat values, this returns special error codes: 2023-11-28T16:40:53,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,148 446 | /// 2023-11-28T16:40:53,149 | ~~~ 2023-11-28T16:40:53,161 447 | /// NaN -> \c IEK_NaN 2023-11-28T16:40:53,162 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,163 448 | /// 0 -> \c IEK_Zero 2023-11-28T16:40:53,164 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,165 449 | /// Inf -> \c IEK_Inf 2023-11-28T16:40:53,166 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,168 450 | /// 2023-11-28T16:40:53,169 | ~~~ 2023-11-28T16:40:53,180 451 | friend int ilogb(const IEEEFloat &Arg); 2023-11-28T16:40:53,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,183 452 | 2023-11-28T16:40:53,184 | 2023-11-28T16:40:53,185 453 | /// Returns: X * 2^Exp for integral exponents. 2023-11-28T16:40:53,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,188 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-11-28T16:40:53,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,198 455 | 2023-11-28T16:40:53,199 | 2023-11-28T16:40:53,200 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-11-28T16:40:53,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,203 457 | 2023-11-28T16:40:53,204 | 2023-11-28T16:40:53,205 458 | /// \name Special value setters. 2023-11-28T16:40:53,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,208 459 | /// @{ 2023-11-28T16:40:53,209 | ~~~~~~ 2023-11-28T16:40:53,220 460 | 2023-11-28T16:40:53,222 | 2023-11-28T16:40:53,223 461 | void makeLargest(bool Neg = false); 2023-11-28T16:40:53,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,225 462 | void makeSmallest(bool Neg = false); 2023-11-28T16:40:53,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,228 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-11-28T16:40:53,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,241 464 | const APInt *fill = nullptr); 2023-11-28T16:40:53,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,243 465 | void makeInf(bool Neg = false); 2023-11-28T16:40:53,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,261 466 | void makeZero(bool Neg = false); 2023-11-28T16:40:53,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,265 467 | void makeQuiet(); 2023-11-28T16:40:53,267 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,269 468 | 2023-11-28T16:40:53,271 | 2023-11-28T16:40:53,273 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T16:40:53,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,277 470 | /// semantics. 2023-11-28T16:40:53,291 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:53,293 471 | /// 2023-11-28T16:40:53,295 | ~~~ 2023-11-28T16:40:53,297 472 | /// \param Negative - True iff the number should be negative 2023-11-28T16:40:53,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,301 473 | void makeSmallestNormalized(bool Negative = false); 2023-11-28T16:40:53,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,305 474 | 2023-11-28T16:40:53,307 | 2023-11-28T16:40:53,321 475 | /// @} 2023-11-28T16:40:53,323 | ~~~~~~ 2023-11-28T16:40:53,325 476 | 2023-11-28T16:40:53,327 | 2023-11-28T16:40:53,328 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-11-28T16:40:53,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,333 478 | 2023-11-28T16:40:53,335 | 2023-11-28T16:40:53,351 479 | private: 2023-11-28T16:40:53,353 | ~~~~~~~~ 2023-11-28T16:40:53,355 480 | /// \name Simple Queries 2023-11-28T16:40:53,358 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,360 481 | /// @{ 2023-11-28T16:40:53,361 | ~~~~~~ 2023-11-28T16:40:53,364 482 | 2023-11-28T16:40:53,366 | 2023-11-28T16:40:53,368 483 | integerPart *significandParts(); 2023-11-28T16:40:53,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,382 484 | const integerPart *significandParts() const; 2023-11-28T16:40:53,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,386 485 | unsigned int partCount() const; 2023-11-28T16:40:53,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,390 486 | 2023-11-28T16:40:53,392 | 2023-11-28T16:40:53,411 487 | /// @} 2023-11-28T16:40:53,413 | ~~~~~~ 2023-11-28T16:40:53,415 488 | 2023-11-28T16:40:53,417 | 2023-11-28T16:40:53,419 489 | /// \name Significand operations. 2023-11-28T16:40:53,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,423 490 | /// @{ 2023-11-28T16:40:53,425 | ~~~~~~ 2023-11-28T16:40:53,427 491 | 2023-11-28T16:40:53,429 | 2023-11-28T16:40:53,431 492 | integerPart addSignificand(const IEEEFloat &); 2023-11-28T16:40:53,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,451 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-11-28T16:40:53,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,455 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-11-28T16:40:53,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,459 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-11-28T16:40:53,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,463 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-11-28T16:40:53,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,467 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-11-28T16:40:53,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,472 498 | void incrementSignificand(); 2023-11-28T16:40:53,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,477 499 | void initialize(const fltSemantics *); 2023-11-28T16:40:53,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,480 500 | void shiftSignificandLeft(unsigned int); 2023-11-28T16:40:53,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,485 501 | lostFraction shiftSignificandRight(unsigned int); 2023-11-28T16:40:53,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,489 502 | unsigned int significandLSB() const; 2023-11-28T16:40:53,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,493 503 | unsigned int significandMSB() const; 2023-11-28T16:40:53,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,498 504 | void zeroSignificand(); 2023-11-28T16:40:53,500 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,502 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-11-28T16:40:53,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,506 506 | bool isSignificandAllOnes() const; 2023-11-28T16:40:53,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,510 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-11-28T16:40:53,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,514 508 | bool isSignificandAllZeros() const; 2023-11-28T16:40:53,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,518 509 | 2023-11-28T16:40:53,520 | 2023-11-28T16:40:53,522 510 | /// @} 2023-11-28T16:40:53,524 | ~~~~~~ 2023-11-28T16:40:53,526 511 | 2023-11-28T16:40:53,528 | 2023-11-28T16:40:53,530 512 | /// \name Arithmetic on special values. 2023-11-28T16:40:53,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,534 513 | /// @{ 2023-11-28T16:40:53,536 | ~~~~~~ 2023-11-28T16:40:53,538 514 | 2023-11-28T16:40:53,539 | 2023-11-28T16:40:53,541 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-11-28T16:40:53,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,544 516 | opStatus divideSpecials(const IEEEFloat &); 2023-11-28T16:40:53,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,549 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-11-28T16:40:53,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,553 518 | opStatus modSpecials(const IEEEFloat &); 2023-11-28T16:40:53,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,557 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-11-28T16:40:53,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,561 520 | 2023-11-28T16:40:53,563 | 2023-11-28T16:40:53,565 521 | /// @} 2023-11-28T16:40:53,567 | ~~~~~~ 2023-11-28T16:40:53,569 522 | 2023-11-28T16:40:53,570 | 2023-11-28T16:40:53,572 523 | /// \name Miscellany 2023-11-28T16:40:53,574 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,576 524 | /// @{ 2023-11-28T16:40:53,578 | ~~~~~~ 2023-11-28T16:40:53,580 525 | 2023-11-28T16:40:53,581 | 2023-11-28T16:40:53,584 526 | bool convertFromStringSpecials(StringRef str); 2023-11-28T16:40:53,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,588 527 | opStatus normalize(roundingMode, lostFraction); 2023-11-28T16:40:53,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,592 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-11-28T16:40:53,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,595 529 | opStatus handleOverflow(roundingMode); 2023-11-28T16:40:53,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,599 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-11-28T16:40:53,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,603 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-11-28T16:40:53,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,607 532 | unsigned int, bool, roundingMode, 2023-11-28T16:40:53,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,610 533 | bool *) const; 2023-11-28T16:40:53,612 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:53,614 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-11-28T16:40:53,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,619 535 | roundingMode); 2023-11-28T16:40:53,621 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:53,623 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-11-28T16:40:53,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,627 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-11-28T16:40:53,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,630 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-11-28T16:40:53,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,635 539 | roundingMode) const; 2023-11-28T16:40:53,637 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,640 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-11-28T16:40:53,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,643 541 | roundingMode); 2023-11-28T16:40:53,645 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:53,646 542 | ExponentType exponentNaN() const; 2023-11-28T16:40:53,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,650 543 | ExponentType exponentInf() const; 2023-11-28T16:40:53,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,654 544 | ExponentType exponentZero() const; 2023-11-28T16:40:53,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,658 545 | 2023-11-28T16:40:53,660 | 2023-11-28T16:40:53,662 546 | /// @} 2023-11-28T16:40:53,664 | ~~~~~~ 2023-11-28T16:40:53,666 547 | 2023-11-28T16:40:53,668 | 2023-11-28T16:40:53,670 548 | APInt convertHalfAPFloatToAPInt() const; 2023-11-28T16:40:53,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,674 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-11-28T16:40:53,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,677 550 | APInt convertFloatAPFloatToAPInt() const; 2023-11-28T16:40:53,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,681 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-11-28T16:40:53,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,701 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-11-28T16:40:53,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,704 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-11-28T16:40:53,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,708 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-11-28T16:40:53,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,711 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-11-28T16:40:53,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,715 556 | void initFromHalfAPInt(const APInt &api); 2023-11-28T16:40:53,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,718 557 | void initFromBFloatAPInt(const APInt &api); 2023-11-28T16:40:53,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,721 558 | void initFromFloatAPInt(const APInt &api); 2023-11-28T16:40:53,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,743 559 | void initFromDoubleAPInt(const APInt &api); 2023-11-28T16:40:53,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,747 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-11-28T16:40:53,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,751 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-11-28T16:40:53,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,755 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-11-28T16:40:53,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,758 563 | 2023-11-28T16:40:53,760 | 2023-11-28T16:40:53,762 564 | void assign(const IEEEFloat &); 2023-11-28T16:40:53,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,765 565 | void copySignificand(const IEEEFloat &); 2023-11-28T16:40:53,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,783 566 | void freeSignificand(); 2023-11-28T16:40:53,785 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,787 567 | 2023-11-28T16:40:53,790 | 2023-11-28T16:40:53,792 568 | /// Note: this must be the first data member. 2023-11-28T16:40:53,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,795 569 | /// The semantics that this value obeys. 2023-11-28T16:40:53,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,798 570 | const fltSemantics *semantics; 2023-11-28T16:40:53,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,814 571 | 2023-11-28T16:40:53,815 | 2023-11-28T16:40:53,817 572 | /// A binary fraction with an explicit integer bit. 2023-11-28T16:40:53,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,821 573 | /// 2023-11-28T16:40:53,823 | ~~~ 2023-11-28T16:40:53,825 574 | /// The significand must be at least one bit wider than the target precision. 2023-11-28T16:40:53,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,841 575 | union Significand { 2023-11-28T16:40:53,843 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,845 576 | integerPart part; 2023-11-28T16:40:53,847 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,849 577 | integerPart *parts; 2023-11-28T16:40:53,851 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,853 578 | } significand; 2023-11-28T16:40:53,855 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:53,857 579 | 2023-11-28T16:40:53,863 | 2023-11-28T16:40:53,865 580 | /// The signed unbiased exponent of the value. 2023-11-28T16:40:53,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,883 581 | ExponentType exponent; 2023-11-28T16:40:53,884 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,885 582 | 2023-11-28T16:40:53,886 | 2023-11-28T16:40:53,887 583 | /// What kind of floating point number this is. 2023-11-28T16:40:53,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,901 584 | /// 2023-11-28T16:40:53,902 | ~~~ 2023-11-28T16:40:53,903 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-11-28T16:40:53,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,906 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-11-28T16:40:53,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,908 587 | fltCategory category : 3; 2023-11-28T16:40:53,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,911 588 | 2023-11-28T16:40:53,912 | 2023-11-28T16:40:53,913 589 | /// Sign bit of the number. 2023-11-28T16:40:53,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,915 590 | unsigned int sign : 1; 2023-11-28T16:40:53,916 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,918 591 | }; 2023-11-28T16:40:53,919 | ~~ 2023-11-28T16:40:53,930 592 | 2023-11-28T16:40:53,932 | 2023-11-28T16:40:53,933 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-11-28T16:40:53,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,935 594 | int ilogb(const IEEEFloat &Arg); 2023-11-28T16:40:53,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,938 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-11-28T16:40:53,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,950 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-11-28T16:40:53,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,953 597 | 2023-11-28T16:40:53,955 | 2023-11-28T16:40:53,956 598 | // This mode implements more precise float in terms of two APFloats. 2023-11-28T16:40:53,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,959 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-11-28T16:40:53,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,972 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-11-28T16:40:53,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,975 601 | // corresponding underlying semantics are IEEEdouble. 2023-11-28T16:40:53,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,977 602 | class DoubleAPFloat final : public APFloatBase { 2023-11-28T16:40:53,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,990 603 | // Note: this must be the first data member. 2023-11-28T16:40:53,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,993 604 | const fltSemantics *Semantics; 2023-11-28T16:40:53,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,995 605 | std::unique_ptr Floats; 2023-11-28T16:40:53,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:53,997 606 | 2023-11-28T16:40:53,999 | 2023-11-28T16:40:54,010 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-11-28T16:40:54,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,012 608 | const APFloat &cc, roundingMode RM); 2023-11-28T16:40:54,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,015 609 | 2023-11-28T16:40:54,016 | 2023-11-28T16:40:54,017 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-11-28T16:40:54,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,030 611 | DoubleAPFloat &Out, roundingMode RM); 2023-11-28T16:40:54,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,032 612 | 2023-11-28T16:40:54,034 | 2023-11-28T16:40:54,035 613 | public: 2023-11-28T16:40:54,036 | ~~~~~~~ 2023-11-28T16:40:54,038 614 | DoubleAPFloat(const fltSemantics &S); 2023-11-28T16:40:54,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,051 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-11-28T16:40:54,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,053 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-11-28T16:40:54,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,056 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-11-28T16:40:54,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,059 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-11-28T16:40:54,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,072 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-11-28T16:40:54,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,075 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-11-28T16:40:54,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,077 621 | 2023-11-28T16:40:54,079 | 2023-11-28T16:40:54,090 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-11-28T16:40:54,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,093 623 | 2023-11-28T16:40:54,094 | 2023-11-28T16:40:54,096 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-11-28T16:40:54,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,098 625 | if (this != &RHS) { 2023-11-28T16:40:54,099 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,111 626 | this->~DoubleAPFloat(); 2023-11-28T16:40:54,112 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,113 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-11-28T16:40:54,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,115 628 | } 2023-11-28T16:40:54,117 | ~ 2023-11-28T16:40:54,119 629 | return *this; 2023-11-28T16:40:54,130 | ~~~~~~~~~~~~~ 2023-11-28T16:40:54,131 630 | } 2023-11-28T16:40:54,132 | ~ 2023-11-28T16:40:54,134 631 | 2023-11-28T16:40:54,135 | 2023-11-28T16:40:54,136 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-11-28T16:40:54,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,139 633 | 2023-11-28T16:40:54,150 | 2023-11-28T16:40:54,151 634 | APFloat &getFirst() { return Floats[0]; } 2023-11-28T16:40:54,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,154 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-11-28T16:40:54,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,156 636 | APFloat &getSecond() { return Floats[1]; } 2023-11-28T16:40:54,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,158 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-11-28T16:40:54,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,171 638 | 2023-11-28T16:40:54,172 | 2023-11-28T16:40:54,173 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:40:54,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,176 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:40:54,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,178 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:40:54,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,190 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-11-28T16:40:54,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,193 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-11-28T16:40:54,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,195 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-11-28T16:40:54,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,198 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-11-28T16:40:54,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,210 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-11-28T16:40:54,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,231 647 | opStatus roundToIntegral(roundingMode RM); 2023-11-28T16:40:54,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,235 648 | void changeSign(); 2023-11-28T16:40:54,237 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,238 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-11-28T16:40:54,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,242 650 | 2023-11-28T16:40:54,243 | 2023-11-28T16:40:54,245 651 | fltCategory getCategory() const; 2023-11-28T16:40:54,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,248 652 | bool isNegative() const; 2023-11-28T16:40:54,250 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,252 653 | 2023-11-28T16:40:54,271 | 2023-11-28T16:40:54,273 654 | void makeInf(bool Neg); 2023-11-28T16:40:54,275 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,277 655 | void makeZero(bool Neg); 2023-11-28T16:40:54,279 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,281 656 | void makeLargest(bool Neg); 2023-11-28T16:40:54,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,284 657 | void makeSmallest(bool Neg); 2023-11-28T16:40:54,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,288 658 | void makeSmallestNormalized(bool Neg); 2023-11-28T16:40:54,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,291 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-11-28T16:40:54,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,311 660 | 2023-11-28T16:40:54,313 | 2023-11-28T16:40:54,315 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-11-28T16:40:54,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,318 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-11-28T16:40:54,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,322 663 | APInt bitcastToAPInt() const; 2023-11-28T16:40:54,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,326 664 | Expected convertFromString(StringRef, roundingMode); 2023-11-28T16:40:54,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,330 665 | opStatus next(bool nextDown); 2023-11-28T16:40:54,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,351 666 | 2023-11-28T16:40:54,353 | 2023-11-28T16:40:54,355 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T16:40:54,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,359 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T16:40:54,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,363 669 | bool *IsExact) const; 2023-11-28T16:40:54,365 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,367 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-11-28T16:40:54,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,371 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-11-28T16:40:54,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,391 672 | unsigned int InputSize, bool IsSigned, 2023-11-28T16:40:54,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,395 673 | roundingMode RM); 2023-11-28T16:40:54,397 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,399 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-11-28T16:40:54,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,403 675 | unsigned int InputSize, bool IsSigned, 2023-11-28T16:40:54,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,407 676 | roundingMode RM); 2023-11-28T16:40:54,409 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,411 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-11-28T16:40:54,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,434 678 | bool UpperCase, roundingMode RM) const; 2023-11-28T16:40:54,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,438 679 | 2023-11-28T16:40:54,440 | 2023-11-28T16:40:54,442 680 | bool isDenormal() const; 2023-11-28T16:40:54,444 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,446 681 | bool isSmallest() const; 2023-11-28T16:40:54,448 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,450 682 | bool isLargest() const; 2023-11-28T16:40:54,452 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,454 683 | bool isInteger() const; 2023-11-28T16:40:54,456 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,471 684 | 2023-11-28T16:40:54,473 | 2023-11-28T16:40:54,476 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-11-28T16:40:54,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,480 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-11-28T16:40:54,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,485 687 | 2023-11-28T16:40:54,486 | 2023-11-28T16:40:54,488 688 | bool getExactInverse(APFloat *inv) const; 2023-11-28T16:40:54,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,503 689 | 2023-11-28T16:40:54,506 | 2023-11-28T16:40:54,508 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-11-28T16:40:54,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,512 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-11-28T16:40:54,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,531 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T16:40:54,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,535 693 | }; 2023-11-28T16:40:54,536 | ~~ 2023-11-28T16:40:54,538 694 | 2023-11-28T16:40:54,540 | 2023-11-28T16:40:54,542 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-11-28T16:40:54,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,545 696 | 2023-11-28T16:40:54,547 | 2023-11-28T16:40:54,561 697 | } // End detail namespace 2023-11-28T16:40:54,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,565 698 | 2023-11-28T16:40:54,567 | 2023-11-28T16:40:54,569 699 | // This is a interface class that is currently forwarding functionalities from 2023-11-28T16:40:54,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,573 700 | // detail::IEEEFloat. 2023-11-28T16:40:54,575 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,591 701 | class APFloat : public APFloatBase { 2023-11-28T16:40:54,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,595 702 | typedef detail::IEEEFloat IEEEFloat; 2023-11-28T16:40:54,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,600 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-11-28T16:40:54,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,605 704 | 2023-11-28T16:40:54,608 | 2023-11-28T16:40:54,610 705 | static_assert(std::is_standard_layout::value, ""); 2023-11-28T16:40:54,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,633 706 | 2023-11-28T16:40:54,634 | 2023-11-28T16:40:54,635 707 | union Storage { 2023-11-28T16:40:54,636 | ~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,638 708 | const fltSemantics *semantics; 2023-11-28T16:40:54,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,651 709 | IEEEFloat IEEE; 2023-11-28T16:40:54,652 | ~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,653 710 | DoubleAPFloat Double; 2023-11-28T16:40:54,654 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,656 711 | 2023-11-28T16:40:54,657 | 2023-11-28T16:40:54,658 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-11-28T16:40:54,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,671 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T16:40:54,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,674 714 | : Double(std::move(F)) { 2023-11-28T16:40:54,675 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,677 715 | assert(&S == &PPCDoubleDouble()); 2023-11-28T16:40:54,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,679 716 | } 2023-11-28T16:40:54,691 | ~ 2023-11-28T16:40:54,692 717 | 2023-11-28T16:40:54,693 | 2023-11-28T16:40:54,695 718 | template 2023-11-28T16:40:54,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,697 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-11-28T16:40:54,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,710 720 | if (usesLayout(Semantics)) { 2023-11-28T16:40:54,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,713 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-11-28T16:40:54,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,716 722 | return; 2023-11-28T16:40:54,717 | ~~~~~~~ 2023-11-28T16:40:54,718 723 | } 2023-11-28T16:40:54,719 | ~ 2023-11-28T16:40:54,730 724 | if (usesLayout(Semantics)) { 2023-11-28T16:40:54,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,733 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-11-28T16:40:54,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,735 726 | return; 2023-11-28T16:40:54,737 | ~~~~~~~ 2023-11-28T16:40:54,738 727 | } 2023-11-28T16:40:54,739 | ~ 2023-11-28T16:40:54,750 728 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:54,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,753 729 | } 2023-11-28T16:40:54,754 | ~ 2023-11-28T16:40:54,755 730 | 2023-11-28T16:40:54,756 | 2023-11-28T16:40:54,758 731 | ~Storage() { 2023-11-28T16:40:54,759 | ~~~~~~~~~~~~ 2023-11-28T16:40:54,770 732 | if (usesLayout(*semantics)) { 2023-11-28T16:40:54,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,772 733 | IEEE.~IEEEFloat(); 2023-11-28T16:40:54,774 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,775 734 | return; 2023-11-28T16:40:54,776 | ~~~~~~~ 2023-11-28T16:40:54,777 735 | } 2023-11-28T16:40:54,779 | ~ 2023-11-28T16:40:54,790 736 | if (usesLayout(*semantics)) { 2023-11-28T16:40:54,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,793 737 | Double.~DoubleAPFloat(); 2023-11-28T16:40:54,794 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,795 738 | return; 2023-11-28T16:40:54,797 | ~~~~~~~ 2023-11-28T16:40:54,798 739 | } 2023-11-28T16:40:54,799 | ~ 2023-11-28T16:40:54,810 740 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:54,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,813 741 | } 2023-11-28T16:40:54,814 | ~ 2023-11-28T16:40:54,815 742 | 2023-11-28T16:40:54,816 | 2023-11-28T16:40:54,818 743 | Storage(const Storage &RHS) { 2023-11-28T16:40:54,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,831 744 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:40:54,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,833 745 | new (this) IEEEFloat(RHS.IEEE); 2023-11-28T16:40:54,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,836 746 | return; 2023-11-28T16:40:54,837 | ~~~~~~~ 2023-11-28T16:40:54,838 747 | } 2023-11-28T16:40:54,839 | ~ 2023-11-28T16:40:54,851 748 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:40:54,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,854 749 | new (this) DoubleAPFloat(RHS.Double); 2023-11-28T16:40:54,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,856 750 | return; 2023-11-28T16:40:54,857 | ~~~~~~~ 2023-11-28T16:40:54,859 751 | } 2023-11-28T16:40:54,870 | ~ 2023-11-28T16:40:54,871 752 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:54,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,874 753 | } 2023-11-28T16:40:54,875 | ~ 2023-11-28T16:40:54,876 754 | 2023-11-28T16:40:54,877 | 2023-11-28T16:40:54,878 755 | Storage(Storage &&RHS) { 2023-11-28T16:40:54,879 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,891 756 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:40:54,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,894 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-11-28T16:40:54,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,898 758 | return; 2023-11-28T16:40:54,900 | ~~~~~~~ 2023-11-28T16:40:54,902 759 | } 2023-11-28T16:40:54,904 | ~ 2023-11-28T16:40:54,911 760 | if (usesLayout(*RHS.semantics)) { 2023-11-28T16:40:54,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,915 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-11-28T16:40:54,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,921 762 | return; 2023-11-28T16:40:54,941 | ~~~~~~~ 2023-11-28T16:40:54,943 763 | } 2023-11-28T16:40:54,945 | ~ 2023-11-28T16:40:54,947 764 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:54,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,952 765 | } 2023-11-28T16:40:54,954 | ~ 2023-11-28T16:40:54,956 766 | 2023-11-28T16:40:54,958 | 2023-11-28T16:40:54,960 767 | Storage &operator=(const Storage &RHS) { 2023-11-28T16:40:54,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,964 768 | if (usesLayout(*semantics) && 2023-11-28T16:40:54,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,983 769 | usesLayout(*RHS.semantics)) { 2023-11-28T16:40:54,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,986 770 | IEEE = RHS.IEEE; 2023-11-28T16:40:54,988 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,990 771 | } else if (usesLayout(*semantics) && 2023-11-28T16:40:54,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,994 772 | usesLayout(*RHS.semantics)) { 2023-11-28T16:40:54,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:54,998 773 | Double = RHS.Double; 2023-11-28T16:40:55,001 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,021 774 | } else if (this != &RHS) { 2023-11-28T16:40:55,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,026 775 | this->~Storage(); 2023-11-28T16:40:55,028 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,030 776 | new (this) Storage(RHS); 2023-11-28T16:40:55,032 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,034 777 | } 2023-11-28T16:40:55,036 | ~ 2023-11-28T16:40:55,039 778 | return *this; 2023-11-28T16:40:55,041 | ~~~~~~~~~~~~~ 2023-11-28T16:40:55,043 779 | } 2023-11-28T16:40:55,045 | ~ 2023-11-28T16:40:55,051 780 | 2023-11-28T16:40:55,053 | 2023-11-28T16:40:55,056 781 | Storage &operator=(Storage &&RHS) { 2023-11-28T16:40:55,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,063 782 | if (usesLayout(*semantics) && 2023-11-28T16:40:55,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,073 783 | usesLayout(*RHS.semantics)) { 2023-11-28T16:40:55,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,078 784 | IEEE = std::move(RHS.IEEE); 2023-11-28T16:40:55,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,093 785 | } else if (usesLayout(*semantics) && 2023-11-28T16:40:55,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,097 786 | usesLayout(*RHS.semantics)) { 2023-11-28T16:40:55,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,101 787 | Double = std::move(RHS.Double); 2023-11-28T16:40:55,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,105 788 | } else if (this != &RHS) { 2023-11-28T16:40:55,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,113 789 | this->~Storage(); 2023-11-28T16:40:55,115 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,121 790 | new (this) Storage(std::move(RHS)); 2023-11-28T16:40:55,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,124 791 | } 2023-11-28T16:40:55,126 | ~ 2023-11-28T16:40:55,141 792 | return *this; 2023-11-28T16:40:55,142 | ~~~~~~~~~~~~~ 2023-11-28T16:40:55,144 793 | } 2023-11-28T16:40:55,145 | ~ 2023-11-28T16:40:55,146 794 | } U; 2023-11-28T16:40:55,147 | ~~~~ 2023-11-28T16:40:55,149 795 | 2023-11-28T16:40:55,150 | 2023-11-28T16:40:55,151 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-11-28T16:40:55,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,154 797 | static_assert(std::is_same::value || 2023-11-28T16:40:55,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,156 798 | std::is_same::value, ""); 2023-11-28T16:40:55,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,159 799 | if (std::is_same::value) { 2023-11-28T16:40:55,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,172 800 | return &Semantics == &PPCDoubleDouble(); 2023-11-28T16:40:55,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,174 801 | } 2023-11-28T16:40:55,175 | ~ 2023-11-28T16:40:55,177 802 | return &Semantics != &PPCDoubleDouble(); 2023-11-28T16:40:55,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,179 803 | } 2023-11-28T16:40:55,191 | ~ 2023-11-28T16:40:55,192 804 | 2023-11-28T16:40:55,193 | 2023-11-28T16:40:55,194 805 | IEEEFloat &getIEEE() { 2023-11-28T16:40:55,196 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,210 806 | if (usesLayout(*U.semantics)) 2023-11-28T16:40:55,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,213 807 | return U.IEEE; 2023-11-28T16:40:55,214 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:55,215 808 | if (usesLayout(*U.semantics)) 2023-11-28T16:40:55,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,218 809 | return U.Double.getFirst().U.IEEE; 2023-11-28T16:40:55,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,231 810 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:55,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,234 811 | } 2023-11-28T16:40:55,235 | ~ 2023-11-28T16:40:55,236 812 | 2023-11-28T16:40:55,237 | 2023-11-28T16:40:55,239 813 | const IEEEFloat &getIEEE() const { 2023-11-28T16:40:55,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,249 814 | if (usesLayout(*U.semantics)) 2023-11-28T16:40:55,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,251 815 | return U.IEEE; 2023-11-28T16:40:55,252 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:55,253 816 | if (usesLayout(*U.semantics)) 2023-11-28T16:40:55,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,256 817 | return U.Double.getFirst().U.IEEE; 2023-11-28T16:40:55,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,259 818 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:55,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,272 819 | } 2023-11-28T16:40:55,274 | ~ 2023-11-28T16:40:55,276 820 | 2023-11-28T16:40:55,277 | 2023-11-28T16:40:55,278 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-11-28T16:40:55,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,291 822 | 2023-11-28T16:40:55,292 | 2023-11-28T16:40:55,294 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-11-28T16:40:55,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,296 824 | 2023-11-28T16:40:55,310 | 2023-11-28T16:40:55,312 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-11-28T16:40:55,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,314 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-11-28T16:40:55,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,317 827 | } 2023-11-28T16:40:55,319 | ~ 2023-11-28T16:40:55,330 828 | 2023-11-28T16:40:55,332 | 2023-11-28T16:40:55,333 829 | void makeLargest(bool Neg) { 2023-11-28T16:40:55,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,336 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-11-28T16:40:55,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,339 831 | } 2023-11-28T16:40:55,348 | ~ 2023-11-28T16:40:55,350 832 | 2023-11-28T16:40:55,352 | 2023-11-28T16:40:55,371 833 | void makeSmallest(bool Neg) { 2023-11-28T16:40:55,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,376 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-11-28T16:40:55,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,380 835 | } 2023-11-28T16:40:55,382 | ~ 2023-11-28T16:40:55,384 836 | 2023-11-28T16:40:55,386 | 2023-11-28T16:40:55,388 837 | void makeSmallestNormalized(bool Neg) { 2023-11-28T16:40:55,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,392 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-11-28T16:40:55,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,399 839 | } 2023-11-28T16:40:55,401 | ~ 2023-11-28T16:40:55,421 840 | 2023-11-28T16:40:55,423 | 2023-11-28T16:40:55,425 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-11-28T16:40:55,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,429 842 | // default constructor in an array aggregate initialization, even if no 2023-11-28T16:40:55,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,433 843 | // elements in the array is default initialized. 2023-11-28T16:40:55,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,437 844 | APFloat() : U(IEEEdouble()) { 2023-11-28T16:40:55,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,441 845 | llvm_unreachable("This is a workaround for old clang."); 2023-11-28T16:40:55,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,445 846 | } 2023-11-28T16:40:55,449 | ~ 2023-11-28T16:40:55,451 847 | 2023-11-28T16:40:55,471 | 2023-11-28T16:40:55,473 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-11-28T16:40:55,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,477 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-11-28T16:40:55,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,481 850 | : U(std::move(F), S) {} 2023-11-28T16:40:55,483 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,485 851 | 2023-11-28T16:40:55,487 | 2023-11-28T16:40:55,489 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-11-28T16:40:55,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,493 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:55,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,497 854 | "Should only compare APFloats with the same semantics"); 2023-11-28T16:40:55,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,501 855 | if (usesLayout(getSemantics())) 2023-11-28T16:40:55,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,505 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-11-28T16:40:55,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,509 857 | if (usesLayout(getSemantics())) 2023-11-28T16:40:55,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,513 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-11-28T16:40:55,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,517 859 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:55,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,522 860 | } 2023-11-28T16:40:55,524 | ~ 2023-11-28T16:40:55,526 861 | 2023-11-28T16:40:55,528 | 2023-11-28T16:40:55,530 862 | public: 2023-11-28T16:40:55,532 | ~~~~~~~ 2023-11-28T16:40:55,534 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-11-28T16:40:55,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,538 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-11-28T16:40:55,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,541 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-11-28T16:40:55,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,545 866 | template ::value>> 2023-11-28T16:40:55,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,552 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-11-28T16:40:55,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,556 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-11-28T16:40:55,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,560 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-11-28T16:40:55,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,563 871 | : U(Semantics, uninitialized) {} 2023-11-28T16:40:55,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,567 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-11-28T16:40:55,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,570 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-11-28T16:40:55,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,574 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-11-28T16:40:55,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,579 875 | APFloat(const APFloat &RHS) = default; 2023-11-28T16:40:55,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,582 876 | APFloat(APFloat &&RHS) = default; 2023-11-28T16:40:55,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,586 877 | 2023-11-28T16:40:55,587 | 2023-11-28T16:40:55,589 878 | ~APFloat() = default; 2023-11-28T16:40:55,591 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,593 879 | 2023-11-28T16:40:55,595 | 2023-11-28T16:40:55,597 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-11-28T16:40:55,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,601 881 | 2023-11-28T16:40:55,603 | 2023-11-28T16:40:55,605 882 | /// Factory for Positive and Negative Zero. 2023-11-28T16:40:55,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,610 883 | /// 2023-11-28T16:40:55,612 | ~~~ 2023-11-28T16:40:55,614 884 | /// \param Negative True iff the number should be negative. 2023-11-28T16:40:55,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,618 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:40:55,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,622 886 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:55,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,625 887 | Val.makeZero(Negative); 2023-11-28T16:40:55,626 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,628 888 | return Val; 2023-11-28T16:40:55,630 | ~~~~~~~~~~~ 2023-11-28T16:40:55,632 889 | } 2023-11-28T16:40:55,634 | ~ 2023-11-28T16:40:55,636 890 | 2023-11-28T16:40:55,638 | 2023-11-28T16:40:55,640 891 | /// Factory for Positive and Negative Infinity. 2023-11-28T16:40:55,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,643 892 | /// 2023-11-28T16:40:55,644 | ~~~ 2023-11-28T16:40:55,646 893 | /// \param Negative True iff the number should be negative. 2023-11-28T16:40:55,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,649 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:40:55,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,653 895 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:55,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,657 896 | Val.makeInf(Negative); 2023-11-28T16:40:55,659 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,661 897 | return Val; 2023-11-28T16:40:55,662 | ~~~~~~~~~~~ 2023-11-28T16:40:55,664 898 | } 2023-11-28T16:40:55,666 | ~ 2023-11-28T16:40:55,667 899 | 2023-11-28T16:40:55,669 | 2023-11-28T16:40:55,671 900 | /// Factory for NaN values. 2023-11-28T16:40:55,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,675 901 | /// 2023-11-28T16:40:55,677 | ~~~ 2023-11-28T16:40:55,679 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-11-28T16:40:55,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,682 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-11-28T16:40:55,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,686 904 | /// default. The value is truncated as necessary. 2023-11-28T16:40:55,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,690 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T16:40:55,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,694 906 | uint64_t payload = 0) { 2023-11-28T16:40:55,696 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,697 907 | if (payload) { 2023-11-28T16:40:55,699 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:55,701 908 | APInt intPayload(64, payload); 2023-11-28T16:40:55,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,704 909 | return getQNaN(Sem, Negative, &intPayload); 2023-11-28T16:40:55,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,708 910 | } else { 2023-11-28T16:40:55,710 | ~~~~~~~~ 2023-11-28T16:40:55,712 911 | return getQNaN(Sem, Negative, nullptr); 2023-11-28T16:40:55,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,716 912 | } 2023-11-28T16:40:55,717 | ~ 2023-11-28T16:40:55,719 913 | } 2023-11-28T16:40:55,721 | ~ 2023-11-28T16:40:55,723 914 | 2023-11-28T16:40:55,725 | 2023-11-28T16:40:55,727 915 | /// Factory for QNaN values. 2023-11-28T16:40:55,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,731 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T16:40:55,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,752 917 | const APInt *payload = nullptr) { 2023-11-28T16:40:55,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,757 918 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:55,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,760 919 | Val.makeNaN(false, Negative, payload); 2023-11-28T16:40:55,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,763 920 | return Val; 2023-11-28T16:40:55,765 | ~~~~~~~~~~~ 2023-11-28T16:40:55,766 921 | } 2023-11-28T16:40:55,768 | ~ 2023-11-28T16:40:55,770 922 | 2023-11-28T16:40:55,772 | 2023-11-28T16:40:55,791 923 | /// Factory for SNaN values. 2023-11-28T16:40:55,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,795 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-11-28T16:40:55,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,799 925 | const APInt *payload = nullptr) { 2023-11-28T16:40:55,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,803 926 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:55,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,806 927 | Val.makeNaN(true, Negative, payload); 2023-11-28T16:40:55,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,811 928 | return Val; 2023-11-28T16:40:55,813 | ~~~~~~~~~~~ 2023-11-28T16:40:55,831 929 | } 2023-11-28T16:40:55,834 | ~ 2023-11-28T16:40:55,836 930 | 2023-11-28T16:40:55,838 | 2023-11-28T16:40:55,840 931 | /// Returns the largest finite number in the given semantics. 2023-11-28T16:40:55,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,844 932 | /// 2023-11-28T16:40:55,847 | ~~~ 2023-11-28T16:40:55,849 933 | /// \param Negative - True iff the number should be negative 2023-11-28T16:40:55,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,871 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:40:55,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,876 935 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:55,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,880 936 | Val.makeLargest(Negative); 2023-11-28T16:40:55,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,884 937 | return Val; 2023-11-28T16:40:55,886 | ~~~~~~~~~~~ 2023-11-28T16:40:55,888 938 | } 2023-11-28T16:40:55,891 | ~ 2023-11-28T16:40:55,893 939 | 2023-11-28T16:40:55,895 | 2023-11-28T16:40:55,897 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-11-28T16:40:55,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,901 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-11-28T16:40:55,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,905 942 | /// 2023-11-28T16:40:55,907 | ~~~ 2023-11-28T16:40:55,909 943 | /// \param Negative - True iff the number should be negative 2023-11-28T16:40:55,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,912 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-11-28T16:40:55,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,916 945 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:55,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,921 946 | Val.makeSmallest(Negative); 2023-11-28T16:40:55,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,924 947 | return Val; 2023-11-28T16:40:55,926 | ~~~~~~~~~~~ 2023-11-28T16:40:55,928 948 | } 2023-11-28T16:40:55,930 | ~ 2023-11-28T16:40:55,932 949 | 2023-11-28T16:40:55,934 | 2023-11-28T16:40:55,936 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-11-28T16:40:55,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,940 951 | /// semantics. 2023-11-28T16:40:55,942 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:55,943 952 | /// 2023-11-28T16:40:55,945 | ~~~ 2023-11-28T16:40:55,947 953 | /// \param Negative - True iff the number should be negative 2023-11-28T16:40:55,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,951 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-11-28T16:40:55,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,955 955 | bool Negative = false) { 2023-11-28T16:40:55,957 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,959 956 | APFloat Val(Sem, uninitialized); 2023-11-28T16:40:55,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,962 957 | Val.makeSmallestNormalized(Negative); 2023-11-28T16:40:55,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,966 958 | return Val; 2023-11-28T16:40:55,968 | ~~~~~~~~~~~ 2023-11-28T16:40:55,970 959 | } 2023-11-28T16:40:55,972 | ~ 2023-11-28T16:40:55,974 960 | 2023-11-28T16:40:55,976 | 2023-11-28T16:40:55,978 961 | /// Returns a float which is bitcasted from an all one value int. 2023-11-28T16:40:55,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,982 962 | /// 2023-11-28T16:40:55,984 | ~~~ 2023-11-28T16:40:55,986 963 | /// \param Semantics - type float semantics 2023-11-28T16:40:55,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,990 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-11-28T16:40:55,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:55,994 965 | 2023-11-28T16:40:55,996 | 2023-11-28T16:40:55,998 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-11-28T16:40:56,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,002 967 | /// into FoldingSets. 2023-11-28T16:40:56,004 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,005 968 | void Profile(FoldingSetNodeID &NID) const; 2023-11-28T16:40:56,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,009 969 | 2023-11-28T16:40:56,011 | 2023-11-28T16:40:56,013 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:40:56,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,017 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:56,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,021 972 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:40:56,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,025 973 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,028 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-11-28T16:40:56,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,032 975 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,036 976 | return U.Double.add(RHS.U.Double, RM); 2023-11-28T16:40:56,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,040 977 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:56,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,043 978 | } 2023-11-28T16:40:56,045 | ~ 2023-11-28T16:40:56,047 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:40:56,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,051 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:56,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,054 981 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:40:56,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,059 982 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,062 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-11-28T16:40:56,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,066 984 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,069 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-11-28T16:40:56,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,072 986 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:56,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,076 987 | } 2023-11-28T16:40:56,077 | ~ 2023-11-28T16:40:56,079 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:40:56,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,083 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:56,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,086 990 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:40:56,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,089 991 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,093 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-11-28T16:40:56,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,096 993 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,100 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-11-28T16:40:56,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,104 995 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:56,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,107 996 | } 2023-11-28T16:40:56,109 | ~ 2023-11-28T16:40:56,111 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-11-28T16:40:56,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,115 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:56,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,119 999 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:40:56,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,123 1000 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,127 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-11-28T16:40:56,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,131 1002 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,134 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-11-28T16:40:56,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,138 1004 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:56,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,142 1005 | } 2023-11-28T16:40:56,144 | ~ 2023-11-28T16:40:56,146 1006 | opStatus remainder(const APFloat &RHS) { 2023-11-28T16:40:56,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,150 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:56,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,153 1008 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:40:56,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,157 1009 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,161 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-11-28T16:40:56,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,164 1011 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,168 1012 | return U.Double.remainder(RHS.U.Double); 2023-11-28T16:40:56,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,172 1013 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:56,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,176 1014 | } 2023-11-28T16:40:56,177 | ~ 2023-11-28T16:40:56,179 1015 | opStatus mod(const APFloat &RHS) { 2023-11-28T16:40:56,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,183 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-11-28T16:40:56,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,187 1017 | "Should only call on two APFloats with the same semantics"); 2023-11-28T16:40:56,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,191 1018 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,195 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-11-28T16:40:56,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,199 1020 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,203 1021 | return U.Double.mod(RHS.U.Double); 2023-11-28T16:40:56,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,207 1022 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:56,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,212 1023 | } 2023-11-28T16:40:56,214 | ~ 2023-11-28T16:40:56,216 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-11-28T16:40:56,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,221 1025 | roundingMode RM) { 2023-11-28T16:40:56,223 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,225 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-11-28T16:40:56,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,228 1027 | "Should only call on APFloats with the same semantics"); 2023-11-28T16:40:56,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,232 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-11-28T16:40:56,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,236 1029 | "Should only call on APFloats with the same semantics"); 2023-11-28T16:40:56,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,240 1030 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,244 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-11-28T16:40:56,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,248 1032 | if (usesLayout(getSemantics())) 2023-11-28T16:40:56,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,253 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-11-28T16:40:56,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,257 1034 | RM); 2023-11-28T16:40:56,259 | ~~~~ 2023-11-28T16:40:56,261 1035 | llvm_unreachable("Unexpected semantics"); 2023-11-28T16:40:56,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,265 1036 | } 2023-11-28T16:40:56,266 | ~ 2023-11-28T16:40:56,268 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-11-28T16:40:56,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,272 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-11-28T16:40:56,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,276 1039 | } 2023-11-28T16:40:56,278 | ~ 2023-11-28T16:40:56,279 1040 | 2023-11-28T16:40:56,281 | 2023-11-28T16:40:56,283 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-11-28T16:40:56,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,287 1042 | // Do something. 2023-11-28T16:40:56,289 | ~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,291 1043 | opStatus next(bool nextDown) { 2023-11-28T16:40:56,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,294 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-11-28T16:40:56,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,298 1045 | } 2023-11-28T16:40:56,300 | ~ 2023-11-28T16:40:56,302 1046 | 2023-11-28T16:40:56,304 | 2023-11-28T16:40:56,306 1047 | /// Negate an APFloat. 2023-11-28T16:40:56,308 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,310 1048 | APFloat operator-() const { 2023-11-28T16:40:56,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,314 1049 | APFloat Result(*this); 2023-11-28T16:40:56,315 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,317 1050 | Result.changeSign(); 2023-11-28T16:40:56,319 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,321 1051 | return Result; 2023-11-28T16:40:56,323 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:56,325 1052 | } 2023-11-28T16:40:56,326 | ~ 2023-11-28T16:40:56,328 1053 | 2023-11-28T16:40:56,330 | 2023-11-28T16:40:56,331 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-11-28T16:40:56,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,335 1055 | /// No error checking. 2023-11-28T16:40:56,337 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,339 1056 | APFloat operator+(const APFloat &RHS) const { 2023-11-28T16:40:56,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,342 1057 | APFloat Result(*this); 2023-11-28T16:40:56,344 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,345 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-11-28T16:40:56,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,348 1059 | return Result; 2023-11-28T16:40:56,350 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:56,351 1060 | } 2023-11-28T16:40:56,353 | ~ 2023-11-28T16:40:56,355 1061 | 2023-11-28T16:40:56,357 | 2023-11-28T16:40:56,359 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-11-28T16:40:56,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,363 1063 | /// No error checking. 2023-11-28T16:40:56,364 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,366 1064 | APFloat operator-(const APFloat &RHS) const { 2023-11-28T16:40:56,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,370 1065 | APFloat Result(*this); 2023-11-28T16:40:56,372 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,374 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-11-28T16:40:56,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,377 1067 | return Result; 2023-11-28T16:40:56,379 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:56,381 1068 | } 2023-11-28T16:40:56,383 | ~ 2023-11-28T16:40:56,384 1069 | 2023-11-28T16:40:56,386 | 2023-11-28T16:40:56,388 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-11-28T16:40:56,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,391 1071 | /// No error checking. 2023-11-28T16:40:56,393 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,395 1072 | APFloat operator*(const APFloat &RHS) const { 2023-11-28T16:40:56,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,398 1073 | APFloat Result(*this); 2023-11-28T16:40:56,400 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,402 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-11-28T16:40:56,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,405 1075 | return Result; 2023-11-28T16:40:56,407 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:56,408 1076 | } 2023-11-28T16:40:56,410 | ~ 2023-11-28T16:40:56,412 1077 | 2023-11-28T16:40:56,414 | 2023-11-28T16:40:56,416 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-11-28T16:40:56,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,419 1079 | /// No error checking. 2023-11-28T16:40:56,421 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,423 1080 | APFloat operator/(const APFloat &RHS) const { 2023-11-28T16:40:56,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,426 1081 | APFloat Result(*this); 2023-11-28T16:40:56,428 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,429 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-11-28T16:40:56,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,433 1083 | return Result; 2023-11-28T16:40:56,435 | ~~~~~~~~~~~~~~ 2023-11-28T16:40:56,437 1084 | } 2023-11-28T16:40:56,438 | ~ 2023-11-28T16:40:56,440 1085 | 2023-11-28T16:40:56,442 | 2023-11-28T16:40:56,443 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-11-28T16:40:56,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,447 1087 | void clearSign() { 2023-11-28T16:40:56,448 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,451 1088 | if (isNegative()) 2023-11-28T16:40:56,452 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,454 1089 | changeSign(); 2023-11-28T16:40:56,456 | ~~~~~~~~~~~~~ 2023-11-28T16:40:56,458 1090 | } 2023-11-28T16:40:56,460 | ~ 2023-11-28T16:40:56,462 1091 | void copySign(const APFloat &RHS) { 2023-11-28T16:40:56,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,465 1092 | if (isNegative() != RHS.isNegative()) 2023-11-28T16:40:56,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,469 1093 | changeSign(); 2023-11-28T16:40:56,471 | ~~~~~~~~~~~~~ 2023-11-28T16:40:56,472 1094 | } 2023-11-28T16:40:56,474 | ~ 2023-11-28T16:40:56,476 1095 | 2023-11-28T16:40:56,478 | 2023-11-28T16:40:56,480 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-11-28T16:40:56,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,484 1097 | /// copied from some other APFloat. 2023-11-28T16:40:56,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,488 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-11-28T16:40:56,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,492 1099 | Value.copySign(Sign); 2023-11-28T16:40:56,494 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,496 1100 | return Value; 2023-11-28T16:40:56,498 | ~~~~~~~~~~~~~ 2023-11-28T16:40:56,500 1101 | } 2023-11-28T16:40:56,502 | ~ 2023-11-28T16:40:56,504 1102 | 2023-11-28T16:40:56,505 | 2023-11-28T16:40:56,507 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-11-28T16:40:56,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,511 1104 | bool *losesInfo); 2023-11-28T16:40:56,513 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,515 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-11-28T16:40:56,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,519 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-11-28T16:40:56,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,522 1107 | bool *IsExact) const { 2023-11-28T16:40:56,523 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,525 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-11-28T16:40:56,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,528 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-11-28T16:40:56,530 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:40:56,532 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:40:56,534 29 | return U.Double.METHOD_CALL; \ 2023-11-28T16:40:56,536 | ^~~~~~~~~~~ 2023-11-28T16:41:01,053 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2023-11-28T16:41:04,641 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2023-11-28T16:41:13,802 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2023-11-28T16:41:14,104 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2023-11-28T16:41:14,514 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2023-11-28T16:41:19,007 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2023-11-28T16:41:19,455 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2023-11-28T16:41:20,522 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2023-11-28T16:41:32,067 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2023-11-28T16:41:35,731 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2023-11-28T16:41:37,901 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2023-11-28T16:41:50,189 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2023-11-28T16:41:50,961 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2023-11-28T16:41:51,795 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2023-11-28T16:41:58,801 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2023-11-28T16:41:59,466 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2023-11-28T16:42:01,410 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2023-11-28T16:42:07,452 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2023-11-28T16:42:12,444 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2023-11-28T16:42:19,223 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2023-11-28T16:42:19,955 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2023-11-28T16:42:25,076 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2023-11-28T16:42:31,046 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2023-11-28T16:42:34,926 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2023-11-28T16:42:38,950 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2023-11-28T16:42:46,098 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2023-11-28T16:43:01,838 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2023-11-28T16:43:06,677 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2023-11-28T16:43:12,914 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2023-11-28T16:43:15,406 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2023-11-28T16:43:18,522 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2023-11-28T16:43:22,328 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2023-11-28T16:43:40,048 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2023-11-28T16:43:44,352 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2023-11-28T16:43:48,464 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2023-11-28T16:43:50,284 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2023-11-28T16:44:01,692 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2023-11-28T16:44:05,197 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2023-11-28T16:44:10,159 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2023-11-28T16:44:11,560 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2023-11-28T16:44:11,575 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2023-11-28T16:44:20,665 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2023-11-28T16:44:26,170 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2023-11-28T16:44:26,170 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:44:26,171 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:44:26,171 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2023-11-28T16:44:26,171 | ^~~~~~~~~~~~~ 2023-11-28T16:44:26,172 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:44:26,172 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:44:26,173 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-11-28T16:44:26,192 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-11-28T16:44:26,194 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-11-28T16:44:26,196 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-11-28T16:44:26,198 /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-11-28T16:44:26,200 /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-11-28T16:44:26,202 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:44:26,204 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:44:26,206 /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-11-28T16:44:26,208 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:44:26,210 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:44:26,225 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2023-11-28T16:44:26,227 | ^~~~ 2023-11-28T16:44:26,229 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:44:26,231 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:44:26,233 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-11-28T16:44:26,236 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-11-28T16:44:26,238 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-11-28T16:44:26,240 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-11-28T16:44:26,252 /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-11-28T16:44:26,254 /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-11-28T16:44:26,256 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:44:26,258 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:44:26,260 /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-11-28T16:44:26,262 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:44:26,275 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:44:26,277 /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-11-28T16:44:26,279 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:44:26,281 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:44:26,283 /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-11-28T16:44:26,284 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:44:26,286 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:44:26,288 /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-11-28T16:44:26,301 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:44:26,303 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:44:26,305 /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-11-28T16:44:26,307 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:44:26,309 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:44:26,311 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2023-11-28T16:44:26,313 /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-11-28T16:44:26,325 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:44:26,327 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:44:26,329 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:44:26,332 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:44:26,334 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-11-28T16:44:26,336 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-11-28T16:44:26,338 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-11-28T16:44:26,351 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-11-28T16:44:26,354 /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-11-28T16:44:26,356 /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-11-28T16:44:26,358 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:44:26,360 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:44:26,362 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2023-11-28T16:44:26,365 /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-11-28T16:44:26,375 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:44:26,377 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:44:26,386 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2023-11-28T16:44:33,249 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2023-11-28T16:44:42,990 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2023-11-28T16:44:52,669 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2023-11-28T16:44:53,626 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2023-11-28T16:45:04,349 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2023-11-28T16:45:05,557 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2023-11-28T16:45:07,667 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2023-11-28T16:45:11,418 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2023-11-28T16:45:16,653 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2023-11-28T16:45:22,758 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2023-11-28T16:45:25,130 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2023-11-28T16:45:28,096 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2023-11-28T16:45:29,282 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2023-11-28T16:45:39,271 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2023-11-28T16:45:39,690 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2023-11-28T16:45:45,315 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2023-11-28T16:45:45,840 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2023-11-28T16:45:45,840 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:45:45,840 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:45:45,841 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T16:45:45,841 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-11-28T16:45:45,841 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-11-28T16:45:45,841 /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-11-28T16:45:45,861 /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-11-28T16:45:45,863 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:45:45,865 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:45:45,867 /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-11-28T16:45:45,869 /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-11-28T16:45:45,871 /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-11-28T16:45:45,873 /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-11-28T16:45:45,875 /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-11-28T16:45:45,877 /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-11-28T16:45:45,879 /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-11-28T16:45:45,881 /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-11-28T16:45:45,883 /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-11-28T16:45:45,901 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2023-11-28T16:45:45,903 /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-11-28T16:45:45,905 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:45:45,907 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:45:45,909 /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-11-28T16:45:45,911 /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-11-28T16:45:45,912 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:45:45,914 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:45:45,916 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2023-11-28T16:45:45,918 /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-11-28T16:45:45,920 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:45:45,931 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:45:45,933 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:45:45,935 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:45:45,937 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T16:45:45,939 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-11-28T16:45:45,941 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-11-28T16:45:45,944 /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-11-28T16:45:45,961 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:45:45,963 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:45:45,965 /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-11-28T16:45:45,967 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:45:45,969 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:45:45,971 /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-11-28T16:45:45,974 /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-11-28T16:45:45,975 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:45:45,977 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:45:45,980 /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-11-28T16:45:45,981 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:45:45,983 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:45:45,985 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:45:45,987 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:45:45,988 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T16:45:45,990 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-11-28T16:45:45,992 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-11-28T16:45:45,995 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2023-11-28T16:45:45,997 /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-11-28T16:45:45,999 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:45:46,001 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:45:52,818 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2023-11-28T16:45:53,391 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2023-11-28T16:45:57,882 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2023-11-28T16:46:03,147 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2023-11-28T16:46:11,067 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2023-11-28T16:46:12,917 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2023-11-28T16:46:13,547 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2023-11-28T16:46:19,469 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2023-11-28T16:46:20,885 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2023-11-28T16:46:21,068 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2023-11-28T16:46:31,338 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2023-11-28T16:46:32,351 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2023-11-28T16:46:43,241 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2023-11-28T16:46:49,836 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2023-11-28T16:46:50,190 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2023-11-28T16:47:06,112 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2023-11-28T16:47:07,944 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2023-11-28T16:47:11,877 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2023-11-28T16:47:14,050 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2023-11-28T16:47:14,050 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T16:47:14,051 from /usr/include/c++/10/algorithm:62, 2023-11-28T16:47:14,052 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:47:14,052 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T16:47:14,053 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T16:47:14,053 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-11-28T16:47:14,071 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-11-28T16:47:14,074 /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-11-28T16:47:14,077 /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-11-28T16:47:14,079 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T16:47:14,081 | ^~~~~~~~~~~~~ 2023-11-28T16:47:14,083 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:47:14,085 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:47:14,087 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T16:47:14,090 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T16:47:14,112 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-11-28T16:47:14,114 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-11-28T16:47:14,117 /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-11-28T16:47:14,119 /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-11-28T16:47:14,121 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-11-28T16:47:14,123 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:47:14,126 /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-11-28T16:47:14,128 /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-11-28T16:47:14,130 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:47:14,133 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:47:14,152 /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-11-28T16:47:14,154 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:47:14,155 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:47:14,158 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T16:47:14,160 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-11-28T16:47:14,162 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-11-28T16:47:14,164 /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-11-28T16:47:14,166 /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-11-28T16:47:14,168 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:47:14,170 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:47:14,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 = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-11-28T16:47:14,191 /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-11-28T16:47:14,193 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:47:14,195 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:47:14,197 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T16:47:14,199 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T16:47:14,201 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-11-28T16:47:14,203 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-11-28T16:47:14,205 /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-11-28T16:47:14,207 /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-11-28T16:47:14,209 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T16:47:14,211 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:47:14,213 /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-11-28T16:47:14,231 /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-11-28T16:47:14,234 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T16:47:14,236 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:47:14,238 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:47:14,240 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:47:14,243 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T16:47:14,245 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-11-28T16:47:14,247 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-11-28T16:47:14,250 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2023-11-28T16:47:14,252 /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-11-28T16:47:14,254 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:47:14,255 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:47:14,257 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:47:14,259 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:47:14,262 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T16:47:14,264 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T16:47:14,266 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-11-28T16:47:14,268 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-11-28T16:47:14,270 /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-11-28T16:47:14,272 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:47:14,275 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:47:14,277 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:47:14,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:47:14,281 1976 | __comp); 2023-11-28T16:47:14,283 | ~~~~~~~ 2023-11-28T16:47:14,285 /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-11-28T16:47:14,287 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:47:14,289 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:47:14,291 /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-11-28T16:47:14,293 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:47:14,295 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:47:14,297 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:47:14,299 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:47:14,301 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-11-28T16:47:14,303 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-11-28T16:47:14,305 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-11-28T16:47:14,308 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2023-11-28T16:47:14,310 /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-11-28T16:47:14,312 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:47:14,314 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:47:15,785 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2023-11-28T16:47:18,099 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2023-11-28T16:47:20,329 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2023-11-28T16:47:22,770 [863/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2023-11-28T16:47:23,739 [864/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2023-11-28T16:47:41,193 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2023-11-28T16:47:41,423 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2023-11-28T16:47:43,979 [867/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2023-11-28T16:47:49,127 [868/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2023-11-28T16:48:01,578 [869/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2023-11-28T16:48:09,390 [870/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2023-11-28T16:48:09,390 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:48:09,391 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T16:48:09,391 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2023-11-28T16:48:09,391 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2023-11-28T16:48:09,393 /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-11-28T16:48:09,395 /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-11-28T16:48:09,402 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:48:09,404 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:48:09,406 /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-11-28T16:48:09,421 /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-11-28T16:48:09,424 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2023-11-28T16:48:09,426 /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-11-28T16:48:09,428 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:48:09,429 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:48:09,431 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2023-11-28T16:48:09,433 /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-11-28T16:48:09,435 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:48:09,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:48:15,323 [871/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2023-11-28T16:48:20,398 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2023-11-28T16:48:20,581 [873/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2023-11-28T16:48:21,294 [874/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2023-11-28T16:48:23,150 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2023-11-28T16:48:27,711 [876/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2023-11-28T16:48:30,414 [877/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2023-11-28T16:48:33,553 [878/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2023-11-28T16:48:33,598 [879/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2023-11-28T16:48:34,013 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2023-11-28T16:48:35,824 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2023-11-28T16:48:36,916 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2023-11-28T16:48:37,128 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2023-11-28T16:48:37,421 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2023-11-28T16:48:37,422 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:48:37,423 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:48:37,425 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-11-28T16:48:37,426 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-11-28T16:48:37,428 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-11-28T16:48:37,429 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2023-11-28T16:48:37,450 /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-11-28T16:48:37,452 /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-11-28T16:48:37,454 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:48:37,455 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:48:37,457 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-11-28T16:48:37,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-11-28T16:48:37,460 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:48:37,461 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:48:39,011 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2023-11-28T16:48:39,458 [886/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2023-11-28T16:48:43,976 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2023-11-28T16:48:44,076 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2023-11-28T16:48:45,183 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2023-11-28T16:48:48,087 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2023-11-28T16:48:49,361 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2023-11-28T16:48:52,381 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2023-11-28T16:48:53,348 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2023-11-28T16:48:54,804 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2023-11-28T16:48:54,805 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:48:54,806 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:48:54,808 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2023-11-28T16:48:54,809 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2023-11-28T16:48:54,811 /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-11-28T16:48:54,812 /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-11-28T16:48:54,814 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:48:54,822 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:48:54,823 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-11-28T16:48:54,825 /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-11-28T16:48:54,826 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:48:54,827 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:48:56,918 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2023-11-28T16:48:57,141 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2023-11-28T16:49:00,073 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2023-11-28T16:49:00,467 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2023-11-28T16:49:02,810 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2023-11-28T16:49:03,513 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2023-11-28T16:49:03,880 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2023-11-28T16:49:03,880 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T16:49:03,880 from /usr/include/c++/10/algorithm:62, 2023-11-28T16:49:03,882 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T16:49:03,884 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-11-28T16:49:03,885 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-11-28T16:49:03,888 /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-11-28T16:49:03,892 /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-11-28T16:49:03,895 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T16:49:03,899 | ^~~~~~~~~~~~~ 2023-11-28T16:49:03,909 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:49:03,911 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T16:49:03,913 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-11-28T16:49:03,915 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-11-28T16:49:03,918 /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-11-28T16:49:03,924 /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-11-28T16:49:03,928 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:49:03,934 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:49:03,936 /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-11-28T16:49:03,938 /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-11-28T16:49:03,943 /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-11-28T16:49:03,949 /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-11-28T16:49:03,951 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T16:49:03,955 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:49:03,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-11-28T16:49:03,964 /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-11-28T16:49:03,968 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T16:49:03,972 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:03,974 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:49:03,979 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-11-28T16:49:03,981 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-11-28T16:49:03,985 /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-11-28T16:49:03,990 /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-11-28T16:49:03,995 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:49:03,998 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:04,001 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:49:04,005 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-11-28T16:49:04,011 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-11-28T16:49:04,013 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2023-11-28T16:49:04,016 /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-11-28T16:49:04,021 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:49:04,023 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:49:04,027 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:49:04,031 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-11-28T16:49:04,033 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-11-28T16:49:04,040 /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-11-28T16:49:04,042 /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-11-28T16:49:04,047 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:49:04,052 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:04,056 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:49:04,061 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-11-28T16:49:04,064 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-11-28T16:49:04,071 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2023-11-28T16:49:04,074 /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-11-28T16:49:04,078 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:49:04,083 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:49:04,085 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:49:04,091 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T16:49:04,093 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-11-28T16:49:04,095 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-11-28T16:49:04,099 /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-11-28T16:49:04,106 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:49:04,110 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:49:04,114 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:49:04,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:04,121 1976 | __comp); 2023-11-28T16:49:04,123 | ~~~~~~~ 2023-11-28T16:49:04,125 /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-11-28T16:49:04,128 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:49:04,130 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:04,132 /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-11-28T16:49:04,134 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:49:04,136 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:04,917 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2023-11-28T16:49:04,944 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2023-11-28T16:49:09,319 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2023-11-28T16:49:10,271 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2023-11-28T16:49:10,661 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2023-11-28T16:49:10,662 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,662 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,663 25 | static const T *Find(StringRef S, ArrayRef A) { 2023-11-28T16:49:10,664 | ^~~~ 2023-11-28T16:49:10,665 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,667 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,668 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2023-11-28T16:49:10,670 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,681 96 | static void Help(ArrayRef CPUTable, 2023-11-28T16:49:10,683 | ^~~~ 2023-11-28T16:49:10,684 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,686 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,688 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,689 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2023-11-28T16:49:10,700 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:49:10,702 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,703 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,706 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2023-11-28T16:49:10,706 | ^~~~~~~~~~~~~~ 2023-11-28T16:49:10,708 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,709 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,721 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2023-11-28T16:49:10,722 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:49:10,723 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,725 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,726 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2023-11-28T16:49:10,727 | ^~~~~~~~~~~ 2023-11-28T16:49:10,729 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,740 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,742 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2023-11-28T16:49:10,743 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:10,744 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,746 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,747 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,760 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-11-28T16:49:10,761 | ^ 2023-11-28T16:49:10,763 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,764 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,766 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,767 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2023-11-28T16:49:10,768 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:10,770 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,781 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,783 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,784 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2023-11-28T16:49:10,785 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:10,787 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,788 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,789 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2023-11-28T16:49:10,800 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:10,802 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,803 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,804 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,805 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-11-28T16:49:10,807 | ^ 2023-11-28T16:49:10,808 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,810 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,822 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:10,824 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2023-11-28T16:49:10,825 | ^~~~~~~~~~~~~~~ 2023-11-28T16:49:10,827 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:12,415 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2023-11-28T16:49:13,076 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2023-11-28T16:49:13,347 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2023-11-28T16:49:13,928 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2023-11-28T16:49:16,784 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2023-11-28T16:49:17,749 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2023-11-28T16:49:20,546 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2023-11-28T16:49:22,514 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2023-11-28T16:49:24,831 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2023-11-28T16:49:25,579 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2023-11-28T16:49:28,820 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2023-11-28T16:49:28,820 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:49:28,821 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:49:28,821 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-11-28T16:49:28,823 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-11-28T16:49:28,825 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2023-11-28T16:49:28,827 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2023-11-28T16:49:28,829 /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-11-28T16:49:28,831 /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-11-28T16:49:28,833 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:49:28,835 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:28,838 /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-11-28T16:49:28,843 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-11-28T16:49:28,845 /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-11-28T16:49:28,846 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:49:28,848 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:31,487 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2023-11-28T16:49:33,203 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2023-11-28T16:49:33,717 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2023-11-28T16:49:34,152 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2023-11-28T16:49:34,320 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2023-11-28T16:49:37,252 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2023-11-28T16:49:43,909 [924/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2023-11-28T16:49:43,910 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:43,910 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:43,910 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2023-11-28T16:49:43,911 | ^~~~~~~~ 2023-11-28T16:49:43,911 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:43,912 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:49:43,912 741 | size_t num = peekTokens(Buf, true); 2023-11-28T16:49:43,912 | ~~~~~~~~~~^~~~~~~~~~~ 2023-11-28T16:49:46,300 [925/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2023-11-28T16:49:46,300 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T16:49:46,301 from /usr/include/c++/10/algorithm:62, 2023-11-28T16:49:46,301 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T16:49:46,301 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-11-28T16:49:46,302 /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-11-28T16:49:46,302 /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-11-28T16:49:46,303 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T16:49:46,303 | ^~~~~~~~~~~~~ 2023-11-28T16:49:46,303 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:49:46,304 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T16:49:46,320 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-11-28T16:49:46,323 /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-11-28T16:49:46,325 /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-11-28T16:49:46,327 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T16:49:46,329 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:49:46,331 /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-11-28T16:49:46,333 /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-11-28T16:49:46,351 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T16:49:46,353 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:46,355 /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-11-28T16:49:46,358 /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-11-28T16:49:46,359 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:49:46,361 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:49:46,363 /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-11-28T16:49:46,365 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:49:46,368 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:49:46,370 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-11-28T16:49:46,381 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-11-28T16:49:46,383 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-11-28T16:49:46,385 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-11-28T16:49:46,387 /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-11-28T16:49:46,390 /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-11-28T16:49:46,391 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:49:46,399 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:46,401 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:49:46,403 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:49:46,405 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-11-28T16:49:46,406 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-11-28T16:49:46,421 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-11-28T16:49:46,423 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-11-28T16:49:46,425 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2023-11-28T16:49:46,427 /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-11-28T16:49:46,429 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:49:46,431 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:49:46,433 /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-11-28T16:49:46,435 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:49:46,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:49:46,451 /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-11-28T16:49:46,453 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:49:46,455 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:49:46,457 /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-11-28T16:49:46,459 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:49:46,461 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:49:46,463 /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-11-28T16:49:46,465 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:49:46,467 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:49:46,469 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:49:46,471 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T16:49:46,473 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-11-28T16:49:46,475 /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-11-28T16:49:46,477 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:49:46,479 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:49:46,481 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:49:46,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:46,485 1976 | __comp); 2023-11-28T16:49:46,487 | ~~~~~~~ 2023-11-28T16:49:46,489 /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-11-28T16:49:46,490 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:49:46,492 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:46,494 /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-11-28T16:49:46,496 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:49:46,498 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:46,500 /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-11-28T16:49:46,502 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:49:46,504 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:49:46,505 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:49:46,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:46,509 1976 | __comp); 2023-11-28T16:49:46,511 | ~~~~~~~ 2023-11-28T16:49:46,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-11-28T16:49:46,516 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:49:46,517 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:46,519 /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-11-28T16:49:46,521 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:49:46,523 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:49:55,629 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2023-11-28T16:49:57,901 [927/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2023-11-28T16:49:59,517 [928/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2023-11-28T16:50:00,156 [929/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2023-11-28T16:50:01,982 [930/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2023-11-28T16:50:03,365 [931/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2023-11-28T16:50:03,365 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:50:03,366 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:50:03,368 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-11-28T16:50:03,369 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-11-28T16:50:03,371 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-11-28T16:50:03,375 /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-11-28T16:50:03,392 /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-11-28T16:50:03,394 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:50:03,396 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,398 /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-11-28T16:50:03,401 /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-11-28T16:50:03,403 /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-11-28T16:50:03,405 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-11-28T16:50:03,406 | ^~~~~~~~~~~~ 2023-11-28T16:50:03,408 /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-11-28T16:50:03,417 /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-11-28T16:50:03,419 /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-11-28T16:50:03,421 /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-11-28T16:50:03,442 /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-11-28T16:50:03,444 /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-11-28T16:50:03,447 /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-11-28T16:50:03,449 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-11-28T16:50:03,451 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,453 /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-11-28T16:50:03,455 /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-11-28T16:50:03,457 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-11-28T16:50:03,458 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,461 /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-11-28T16:50:03,462 2710 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:03,464 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,471 /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-11-28T16:50:03,473 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-11-28T16:50:03,475 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,476 2686 | __first + __step_size, 2023-11-28T16:50:03,491 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,493 2687 | __first + __two_step, 2023-11-28T16:50:03,495 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,496 2688 | __result, __comp); 2023-11-28T16:50:03,498 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,500 /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-11-28T16:50:03,502 /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-11-28T16:50:03,505 2693 | std::__move_merge(__first, __first + __step_size, 2023-11-28T16:50:03,506 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,517 2694 | __first + __step_size, __last, __result, __comp); 2023-11-28T16:50:03,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,521 /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-11-28T16:50:03,523 /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-11-28T16:50:03,525 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-11-28T16:50:03,527 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,541 2686 | __first + __step_size, 2023-11-28T16:50:03,543 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,545 2687 | __first + __two_step, 2023-11-28T16:50:03,547 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,548 2688 | __result, __comp); 2023-11-28T16:50:03,550 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,552 /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-11-28T16:50:03,554 2693 | std::__move_merge(__first, __first + __step_size, 2023-11-28T16:50:03,556 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,567 2694 | __first + __step_size, __last, __result, __comp); 2023-11-28T16:50:03,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,572 /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-11-28T16:50:03,574 /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-11-28T16:50:03,576 2710 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:03,577 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,579 /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-11-28T16:50:03,582 /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-11-28T16:50:03,585 1318 | __rotate(_RandomAccessIterator __first, 2023-11-28T16:50:03,587 | ^~~~~~~~ 2023-11-28T16:50:03,590 /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-11-28T16:50:03,592 /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-11-28T16:50:03,595 /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-11-28T16:50:03,597 /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-11-28T16:50:03,599 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-11-28T16:50:03,601 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,604 /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-11-28T16:50:03,607 /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-11-28T16:50:03,609 /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-11-28T16:50:03,611 1434 | return std::__rotate(__first, __middle, __last, 2023-11-28T16:50:03,614 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,616 1435 | std::__iterator_category(__first)); 2023-11-28T16:50:03,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,620 /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-11-28T16:50:03,622 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-11-28T16:50:03,624 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,625 2476 | __len22, __buffer, __buffer_size, __comp); 2023-11-28T16:50:03,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,629 /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-11-28T16:50:03,632 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-11-28T16:50:03,634 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,636 2478 | __len1 - __len11, 2023-11-28T16:50:03,637 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,639 2479 | __len2 - __len22, __buffer, 2023-11-28T16:50:03,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,644 2480 | __buffer_size, __comp); 2023-11-28T16:50:03,645 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,648 /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-11-28T16:50:03,650 /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-11-28T16:50:03,652 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-11-28T16:50:03,654 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,657 /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-11-28T16:50:03,659 /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-11-28T16:50:03,662 /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-11-28T16:50:03,664 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-11-28T16:50:03,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,671 2754 | __buffer_size, __comp); 2023-11-28T16:50:03,673 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,676 /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-11-28T16:50:03,678 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-11-28T16:50:03,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,682 2756 | __buffer_size, __comp); 2023-11-28T16:50:03,684 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,686 /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-11-28T16:50:03,688 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-11-28T16:50:03,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,693 /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-11-28T16:50:03,695 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-11-28T16:50:03,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,700 /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-11-28T16:50:03,702 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-11-28T16:50:03,704 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,707 2764 | _Distance(__middle - __first), 2023-11-28T16:50:03,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,713 2765 | _Distance(__last - __middle), 2023-11-28T16:50:03,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,718 2766 | __buffer, __buffer_size, 2023-11-28T16:50:03,720 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,723 2767 | __comp); 2023-11-28T16:50:03,725 | ~~~~~~~ 2023-11-28T16:50:03,728 /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-11-28T16:50:03,730 /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-11-28T16:50:03,732 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-11-28T16:50:03,734 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,737 /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-11-28T16:50:03,739 /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-11-28T16:50:03,741 /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-11-28T16:50:03,744 1434 | return std::__rotate(__first, __middle, __last, 2023-11-28T16:50:03,746 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,748 1435 | std::__iterator_category(__first)); 2023-11-28T16:50:03,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,754 /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-11-28T16:50:03,758 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-11-28T16:50:03,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,763 2530 | __len11, __len22, __comp); 2023-11-28T16:50:03,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,767 /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-11-28T16:50:03,769 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-11-28T16:50:03,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,773 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-11-28T16:50:03,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,777 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:03,780 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:03,782 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2023-11-28T16:50:03,783 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,786 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:03,788 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:03,790 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:03,792 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2023-11-28T16:50:03,794 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,796 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:50:03,798 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:50:03,800 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-11-28T16:50:03,803 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-11-28T16:50:03,805 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-11-28T16:50:03,807 /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-11-28T16:50:03,809 /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-11-28T16:50:03,811 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-11-28T16:50:03,813 | ^~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,815 /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-11-28T16:50:03,817 /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-11-28T16:50:03,819 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:03,821 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,824 /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-11-28T16:50:03,825 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:03,827 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,829 /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-11-28T16:50:03,832 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:03,834 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,836 /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-11-28T16:50:03,839 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:03,840 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,843 /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-11-28T16:50:03,845 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:50:03,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,849 /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-11-28T16:50:03,851 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:50:03,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,855 /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-11-28T16:50:03,857 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:03,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,861 2785 | __middle - __first, 2023-11-28T16:50:03,864 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,866 2786 | __last - __middle, 2023-11-28T16:50:03,868 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,870 2787 | __comp); 2023-11-28T16:50:03,872 | ~~~~~~~ 2023-11-28T16:50:03,874 /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-11-28T16:50:03,876 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:03,878 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,881 /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-11-28T16:50:03,882 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:50:03,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,887 /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-11-28T16:50:03,901 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:03,904 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,906 /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-11-28T16:50:03,908 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:50:03,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,913 /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-11-28T16:50:03,915 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:50:03,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,921 /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-11-28T16:50:03,932 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:03,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,934 2785 | __middle - __first, 2023-11-28T16:50:03,935 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,951 2786 | __last - __middle, 2023-11-28T16:50:03,952 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,954 2787 | __comp); 2023-11-28T16:50:03,955 | ~~~~~~~ 2023-11-28T16:50:03,957 /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-11-28T16:50:03,958 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:03,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,963 2785 | __middle - __first, 2023-11-28T16:50:03,964 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,966 2786 | __last - __middle, 2023-11-28T16:50:03,967 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,968 2787 | __comp); 2023-11-28T16:50:03,969 | ~~~~~~~ 2023-11-28T16:50:03,979 /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-11-28T16:50:03,980 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:03,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,990 2785 | __middle - __first, 2023-11-28T16:50:03,992 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,993 2786 | __last - __middle, 2023-11-28T16:50:03,994 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:03,995 2787 | __comp); 2023-11-28T16:50:03,996 | ~~~~~~~ 2023-11-28T16:50:04,001 /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-11-28T16:50:04,002 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:04,004 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,005 /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-11-28T16:50:04,006 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:04,008 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,019 /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-11-28T16:50:04,021 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:50:04,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,024 /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-11-28T16:50:04,025 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:50:04,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,028 /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-11-28T16:50:04,029 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:04,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,044 2785 | __middle - __first, 2023-11-28T16:50:04,045 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,047 2786 | __last - __middle, 2023-11-28T16:50:04,048 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,049 2787 | __comp); 2023-11-28T16:50:04,051 | ~~~~~~~ 2023-11-28T16:50:04,052 /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-11-28T16:50:04,053 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:04,054 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,056 /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-11-28T16:50:04,057 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:50:04,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,080 /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-11-28T16:50:04,082 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:50:04,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,087 /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-11-28T16:50:04,089 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:04,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,103 2785 | __middle - __first, 2023-11-28T16:50:04,105 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,107 2786 | __last - __middle, 2023-11-28T16:50:04,110 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,112 2787 | __comp); 2023-11-28T16:50:04,113 | ~~~~~~~ 2023-11-28T16:50:04,122 /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-11-28T16:50:04,125 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:04,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,142 2785 | __middle - __first, 2023-11-28T16:50:04,145 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,147 2786 | __last - __middle, 2023-11-28T16:50:04,149 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,152 2787 | __comp); 2023-11-28T16:50:04,154 | ~~~~~~~ 2023-11-28T16:50:04,156 /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-11-28T16:50:04,159 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:04,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,167 2785 | __middle - __first, 2023-11-28T16:50:04,181 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,183 2786 | __last - __middle, 2023-11-28T16:50:04,186 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,188 2787 | __comp); 2023-11-28T16:50:04,190 | ~~~~~~~ 2023-11-28T16:50:04,192 /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-11-28T16:50:04,194 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:04,196 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,211 /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-11-28T16:50:04,213 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:04,215 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,217 /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-11-28T16:50:04,219 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:04,220 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,222 /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-11-28T16:50:04,224 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:50:04,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,227 /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-11-28T16:50:04,229 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:50:04,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,236 /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-11-28T16:50:04,237 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:04,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,240 2785 | __middle - __first, 2023-11-28T16:50:04,250 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,252 2786 | __last - __middle, 2023-11-28T16:50:04,253 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,254 2787 | __comp); 2023-11-28T16:50:04,256 | ~~~~~~~ 2023-11-28T16:50:04,257 /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-11-28T16:50:04,258 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:04,260 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,273 /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-11-28T16:50:04,274 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:50:04,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,284 /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-11-28T16:50:04,285 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:50:04,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,288 /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-11-28T16:50:04,289 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:04,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,292 2785 | __middle - __first, 2023-11-28T16:50:04,301 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,312 2786 | __last - __middle, 2023-11-28T16:50:04,313 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,314 2787 | __comp); 2023-11-28T16:50:04,316 | ~~~~~~~ 2023-11-28T16:50:04,317 /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-11-28T16:50:04,318 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:04,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,321 2785 | __middle - __first, 2023-11-28T16:50:04,331 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,332 2786 | __last - __middle, 2023-11-28T16:50:04,334 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,335 2787 | __comp); 2023-11-28T16:50:04,336 | ~~~~~~~ 2023-11-28T16:50:04,340 /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-11-28T16:50:04,341 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:04,342 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,343 /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-11-28T16:50:04,351 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:04,352 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,366 /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-11-28T16:50:04,369 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:50:04,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,373 /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-11-28T16:50:04,389 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:50:04,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,394 /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-11-28T16:50:04,396 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:04,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,401 2785 | __middle - __first, 2023-11-28T16:50:04,402 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,404 2786 | __last - __middle, 2023-11-28T16:50:04,407 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,409 2787 | __comp); 2023-11-28T16:50:04,417 | ~~~~~~~ 2023-11-28T16:50:04,419 /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-11-28T16:50:04,421 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:50:04,423 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,428 /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-11-28T16:50:04,431 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:50:04,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,443 /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-11-28T16:50:04,445 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:50:04,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,449 /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-11-28T16:50:04,451 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:04,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,469 2785 | __middle - __first, 2023-11-28T16:50:04,471 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,473 2786 | __last - __middle, 2023-11-28T16:50:04,475 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,476 2787 | __comp); 2023-11-28T16:50:04,478 | ~~~~~~~ 2023-11-28T16:50:04,480 /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-11-28T16:50:04,482 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:04,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,501 2785 | __middle - __first, 2023-11-28T16:50:04,503 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,506 2786 | __last - __middle, 2023-11-28T16:50:04,507 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,509 2787 | __comp); 2023-11-28T16:50:04,511 | ~~~~~~~ 2023-11-28T16:50:04,513 /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-11-28T16:50:04,515 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:04,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,519 2785 | __middle - __first, 2023-11-28T16:50:04,520 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,541 2786 | __last - __middle, 2023-11-28T16:50:04,542 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,543 2787 | __comp); 2023-11-28T16:50:04,545 | ~~~~~~~ 2023-11-28T16:50:04,546 /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-11-28T16:50:04,547 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:50:04,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,550 2785 | __middle - __first, 2023-11-28T16:50:04,551 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,555 2786 | __last - __middle, 2023-11-28T16:50:04,556 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,558 2787 | __comp); 2023-11-28T16:50:04,559 | ~~~~~~~ 2023-11-28T16:50:04,561 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2023-11-28T16:50:04,562 /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-11-28T16:50:04,563 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-11-28T16:50:04,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,576 /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-11-28T16:50:04,578 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-11-28T16:50:04,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,580 5038 | _DistanceType(__buf.size()), __comp); 2023-11-28T16:50:04,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,583 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:04,602 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:04,603 767 | void WasmObjectWriter::applyRelocations( 2023-11-28T16:50:04,605 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,607 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:04,609 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:04,613 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2023-11-28T16:50:04,616 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,624 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:04,626 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:04,627 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2023-11-28T16:50:04,628 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,630 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:04,636 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2023-11-28T16:50:04,638 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,639 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:04,642 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2023-11-28T16:50:04,644 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:04,645 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:04,646 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2023-11-28T16:50:04,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:06,238 [932/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2023-11-28T16:50:08,948 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2023-11-28T16:50:14,453 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2023-11-28T16:50:16,940 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2023-11-28T16:50:18,333 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2023-11-28T16:50:19,159 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2023-11-28T16:50:21,469 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2023-11-28T16:50:23,066 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2023-11-28T16:50:27,966 [940/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2023-11-28T16:50:28,149 [941/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2023-11-28T16:50:30,959 [942/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2023-11-28T16:50:31,882 [943/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2023-11-28T16:50:33,618 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2023-11-28T16:50:36,650 [945/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2023-11-28T16:50:36,650 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:50:36,651 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:50:36,653 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-11-28T16:50:36,655 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-11-28T16:50:36,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::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-11-28T16:50:36,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-11-28T16:50:36,663 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:50:36,665 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:36,667 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:36,670 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:36,672 2993 | Lexer.peekTokens(Buf, false); 2023-11-28T16:50:36,674 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:50:36,679 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:50:36,682 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:50:36,686 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-11-28T16:50:36,690 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-11-28T16:50:36,692 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2023-11-28T16:50:36,695 /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-11-28T16:50:36,697 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:50:36,699 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:50:36,701 /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-11-28T16:50:36,703 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:50:36,705 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:50:36,707 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2023-11-28T16:50:36,710 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2023-11-28T16:50:36,712 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:36,715 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:36,717 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T16:50:36,719 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:36,720 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:50:36,723 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:50:36,725 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-11-28T16:50:36,727 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-11-28T16:50:36,729 /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-11-28T16:50:36,732 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:50:36,734 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:50:36,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-11-28T16:50:36,738 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:50:36,739 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:50:45,204 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2023-11-28T16:50:46,750 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2023-11-28T16:50:46,750 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:50:46,750 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:50:46,751 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-11-28T16:50:46,751 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-11-28T16:50:46,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 = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: 2023-11-28T16:50:46,752 /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-11-28T16:50:46,752 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:50:46,753 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:46,753 /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-11-28T16:50:46,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-11-28T16:50:46,770 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:50:46,772 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:46,775 /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-11-28T16:50:46,777 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:50:46,779 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:46,781 /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-11-28T16:50:46,783 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:50:46,801 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:46,803 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:46,806 625 | /*Deterministic*/ true, /*Thin*/ false); 2023-11-28T16:50:46,808 | ^ 2023-11-28T16:50:46,811 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:46,813 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:50:46,815 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:50:46,817 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-11-28T16:50:46,819 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-11-28T16:50:46,821 /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-11-28T16:50:46,841 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:50:46,843 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:46,845 /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-11-28T16:50:46,847 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:50:46,849 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:46,851 /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-11-28T16:50:46,852 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:50:46,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:47,141 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2023-11-28T16:50:48,639 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2023-11-28T16:50:52,820 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2023-11-28T16:50:52,830 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:52,830 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:52,831 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2023-11-28T16:50:52,831 | ^~~~~~~~~~~~~~~~~ 2023-11-28T16:50:52,831 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:52,832 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:52,832 660 | static Error writeArchiveToStream(raw_ostream &Out, 2023-11-28T16:50:52,841 | ^~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:52,843 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:52,845 673 | WriteSymtab, NewMembers); 2023-11-28T16:50:52,861 | ^ 2023-11-28T16:50:52,864 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:52,866 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:52,868 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2023-11-28T16:50:52,870 | ^~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:50:52,873 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:52,875 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:50:52,877 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2023-11-28T16:50:52,888 | ^~~~~~~~~~~~ 2023-11-28T16:50:53,274 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2023-11-28T16:50:53,917 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2023-11-28T16:50:57,890 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2023-11-28T16:50:58,908 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2023-11-28T16:51:04,539 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2023-11-28T16:51:11,579 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2023-11-28T16:51:22,920 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2023-11-28T16:51:22,920 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2023-11-28T16:51:22,921 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:51:22,921 373 | static Expected upgrade(ArrayRef BMs) { 2023-11-28T16:51:22,921 | ^~~~~~~ 2023-11-28T16:51:22,923 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:51:22,925 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:51:22,941 412 | return upgrade(BFC.Mods); 2023-11-28T16:51:22,943 | ^ 2023-11-28T16:51:22,952 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:51:22,954 423 | return upgrade(BFC.Mods); 2023-11-28T16:51:22,955 | ^ 2023-11-28T16:51:22,957 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:51:22,971 435 | return upgrade(std::move(BFC.Mods)); 2023-11-28T16:51:22,973 | ^ 2023-11-28T16:51:23,547 [958/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2023-11-28T16:51:30,440 [959/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2023-11-28T16:51:30,440 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:51:30,440 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:51:30,441 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-11-28T16:51:30,441 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-11-28T16:51:30,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 = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-11-28T16:51:30,442 /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-11-28T16:51:30,442 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:51:30,442 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:51:30,460 /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-11-28T16:51:30,462 /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-11-28T16:51:30,464 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:51:30,466 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:51:30,481 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-11-28T16:51:30,483 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-11-28T16:51:30,501 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2023-11-28T16:51:30,503 /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-11-28T16:51:30,505 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:51:30,507 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:51:30,509 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:51:30,511 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:51:30,513 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2023-11-28T16:51:30,515 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:51:30,517 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:51:30,519 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:51:30,531 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-11-28T16:51:30,533 | ~~~~~~~~~~~~~~~~^~~~~ 2023-11-28T16:51:30,534 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:51:30,536 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:51:30,537 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-11-28T16:51:30,539 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-11-28T16:51:30,541 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2023-11-28T16:51:30,543 /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-11-28T16:51:30,551 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:51:30,553 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:51:30,554 /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-11-28T16:51:30,556 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:51:30,557 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:51:30,561 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:51:30,579 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:51:30,581 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-11-28T16:51:30,583 | ~~~~~~~~~~~~~~~~^~~~~ 2023-11-28T16:51:30,585 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:51:30,587 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:51:30,589 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-11-28T16:51:30,591 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-11-28T16:51:30,593 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2023-11-28T16:51:30,595 /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-11-28T16:51:30,597 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:51:30,598 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:51:30,611 /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-11-28T16:51:30,612 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:51:30,614 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:51:30,616 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2023-11-28T16:51:30,618 /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-11-28T16:51:30,620 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:51:30,622 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:51:34,189 [960/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2023-11-28T16:51:41,397 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2023-11-28T16:51:43,858 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2023-11-28T16:51:45,799 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2023-11-28T16:51:47,728 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2023-11-28T16:51:48,731 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2023-11-28T16:51:59,100 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2023-11-28T16:51:59,537 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2023-11-28T16:52:00,441 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2023-11-28T16:52:02,530 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2023-11-28T16:52:02,531 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:52:02,532 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:02,534 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-11-28T16:52:02,535 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2023-11-28T16:52:02,537 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2023-11-28T16:52:02,539 /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-11-28T16:52:02,551 /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-11-28T16:52:02,553 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:52:02,555 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:02,557 /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-11-28T16:52:02,559 /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-11-28T16:52:02,561 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2023-11-28T16:52:02,565 /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-11-28T16:52:02,581 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:52:02,583 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:02,584 /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-11-28T16:52:02,586 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:52:02,588 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:02,590 /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-11-28T16:52:02,593 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:52:02,595 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:08,419 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2023-11-28T16:52:09,704 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2023-11-28T16:52:10,565 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2023-11-28T16:52:15,150 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2023-11-28T16:52:15,150 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:52:15,150 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2023-11-28T16:52:15,151 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:52:15,151 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2023-11-28T16:52:15,151 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:15,152 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:52:15,152 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2023-11-28T16:52:15,152 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:52:15,154 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:52:15,156 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2023-11-28T16:52:15,158 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:52:15,161 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:52:15,162 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2023-11-28T16:52:15,165 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:52:15,168 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:52:15,173 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:15,175 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2023-11-28T16:52:15,176 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2023-11-28T16:52:15,178 /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-11-28T16:52:15,181 /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-11-28T16:52:15,183 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:52:15,185 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:15,187 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2023-11-28T16:52:15,189 /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-11-28T16:52:15,192 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:52:15,194 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:15,196 /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-11-28T16:52:15,197 /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-11-28T16:52:15,199 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:52:15,201 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:15,204 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-11-28T16:52:15,206 /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-11-28T16:52:15,209 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:52:15,211 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:15,215 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-11-28T16:52:15,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-11-28T16:52:15,225 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:52:15,227 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:15,235 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-11-28T16:52:15,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-11-28T16:52:15,240 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:52:15,260 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:15,262 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-11-28T16:52:15,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-11-28T16:52:15,267 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:52:15,269 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:16,629 [974/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2023-11-28T16:52:16,630 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:52:16,632 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:16,634 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2023-11-28T16:52:16,635 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2023-11-28T16:52:16,637 /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-11-28T16:52:16,639 /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-11-28T16:52:16,661 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:52:16,662 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:16,665 /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-11-28T16:52:16,665 /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-11-28T16:52:16,667 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:52:16,669 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:16,672 /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-11-28T16:52:16,673 /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-11-28T16:52:16,675 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:52:16,677 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:16,680 /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-11-28T16:52:16,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-11-28T16:52:16,685 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:52:16,687 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:16,689 /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-11-28T16:52:16,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-11-28T16:52:16,695 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:52:16,697 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:17,734 [975/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2023-11-28T16:52:20,777 [976/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2023-11-28T16:52:23,744 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2023-11-28T16:52:26,770 [978/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2023-11-28T16:52:28,295 [979/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2023-11-28T16:52:31,203 [980/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2023-11-28T16:52:31,204 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:52:31,206 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:31,207 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-11-28T16:52:31,209 /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-11-28T16:52:31,210 /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-11-28T16:52:31,212 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:52:31,213 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:31,215 /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-11-28T16:52:31,216 /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-11-28T16:52:31,217 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:52:31,219 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:31,240 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-11-28T16:52:31,242 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2023-11-28T16:52:31,243 /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-11-28T16:52:31,244 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:52:31,245 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:52:31,247 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:52:31,248 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:31,249 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-11-28T16:52:31,271 /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-11-28T16:52:31,272 /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-11-28T16:52:31,274 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:52:31,275 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:31,277 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:52:31,278 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:31,279 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-11-28T16:52:31,310 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-11-28T16:52:31,311 /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-11-28T16:52:31,312 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:52:31,313 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:52:31,315 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:52:31,316 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:31,317 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-11-28T16:52:31,319 /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-11-28T16:52:31,330 /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-11-28T16:52:31,332 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:52:31,333 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:31,334 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:52:31,336 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:31,337 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-11-28T16:52:31,339 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-11-28T16:52:31,350 /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-11-28T16:52:31,352 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:52:31,353 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:52:31,354 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:52:31,355 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:31,356 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-11-28T16:52:31,357 /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-11-28T16:52:31,359 /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-11-28T16:52:31,370 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:52:31,371 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:31,372 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:52:31,374 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:31,375 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-11-28T16:52:31,376 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-11-28T16:52:31,378 /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-11-28T16:52:31,379 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:52:31,390 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:52:31,392 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:52:31,393 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:31,395 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-11-28T16:52:31,396 /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-11-28T16:52:31,397 /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-11-28T16:52:31,398 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:52:31,400 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:31,411 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:52:31,412 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:31,413 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-11-28T16:52:31,414 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-11-28T16:52:31,416 /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-11-28T16:52:31,417 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:52:31,418 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:52:31,419 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:52:31,431 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:31,432 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-11-28T16:52:31,434 /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-11-28T16:52:31,435 /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-11-28T16:52:31,436 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:52:31,438 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:31,439 /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-11-28T16:52:31,451 /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-11-28T16:52:31,452 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:52:31,453 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:31,455 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-11-28T16:52:31,456 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-11-28T16:52:31,458 /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-11-28T16:52:31,459 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:52:31,471 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:52:31,472 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-11-28T16:52:31,473 /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-11-28T16:52:31,474 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:52:31,475 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:52:31,477 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:52:31,478 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:52:31,479 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-11-28T16:52:31,491 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2023-11-28T16:52:31,492 /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-11-28T16:52:31,494 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:52:31,495 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:52:32,733 [981/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2023-11-28T16:52:33,903 [982/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2023-11-28T16:52:34,091 [983/3075] Linking CXX static library lib/libLLVMOption.a 2023-11-28T16:52:36,251 [984/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2023-11-28T16:52:36,791 [985/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2023-11-28T16:52:43,353 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2023-11-28T16:52:44,107 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2023-11-28T16:52:44,570 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2023-11-28T16:52:47,771 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2023-11-28T16:52:48,345 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2023-11-28T16:52:49,615 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2023-11-28T16:52:50,832 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2023-11-28T16:52:55,668 [993/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2023-11-28T16:52:56,734 [994/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2023-11-28T16:52:56,913 [995/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2023-11-28T16:52:57,158 [996/3075] Linking CXX static library lib/libLLVMRemarks.a 2023-11-28T16:52:58,141 [997/3075] Linking CXX static library lib/libLLVMCore.a 2023-11-28T16:52:58,223 [998/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2023-11-28T16:52:58,316 [999/3075] Linking CXX static library lib/libLLVMBitReader.a 2023-11-28T16:53:02,458 [1000/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2023-11-28T16:53:05,108 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2023-11-28T16:53:06,687 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2023-11-28T16:53:06,689 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:06,690 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:06,691 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:53:06,693 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:53:06,694 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2023-11-28T16:53:06,695 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2023-11-28T16:53:06,697 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2023-11-28T16:53:06,698 /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-11-28T16:53:06,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-11-28T16:53:06,702 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:06,703 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:06,704 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2023-11-28T16:53:06,706 /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-11-28T16:53:06,707 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:06,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:10,753 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2023-11-28T16:53:10,754 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:10,755 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:10,756 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:53:10,758 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:53:10,759 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2023-11-28T16:53:10,762 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2023-11-28T16:53:10,783 /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-11-28T16:53:10,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-11-28T16:53:10,785 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:10,787 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:10,790 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2023-11-28T16:53:10,790 /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-11-28T16:53:10,791 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:10,793 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:15,659 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2023-11-28T16:53:15,662 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:15,664 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:15,666 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:53:15,669 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:53:15,673 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-11-28T16:53:15,674 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-11-28T16:53:15,676 /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-11-28T16:53:15,690 /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-11-28T16:53:15,691 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:15,693 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:15,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-11-28T16:53:15,696 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:53:15,697 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:15,698 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:53:15,700 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:53:15,706 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-11-28T16:53:15,711 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-11-28T16:53:15,722 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2023-11-28T16:53:15,724 /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-11-28T16:53:15,725 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:15,726 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:16,525 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2023-11-28T16:53:19,715 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2023-11-28T16:53:19,716 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T16:53:19,718 from /usr/include/c++/10/algorithm:62, 2023-11-28T16:53:19,719 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T16:53:19,721 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-11-28T16:53:19,723 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-11-28T16:53:19,724 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-11-28T16:53:19,726 /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-11-28T16:53:19,728 /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-11-28T16:53:19,729 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T16:53:19,740 | ^~~~~~~~~~~~~ 2023-11-28T16:53:19,742 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:53:19,744 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T16:53:19,745 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-11-28T16:53:19,746 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-11-28T16:53:19,748 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-11-28T16:53:19,749 /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-11-28T16:53:19,761 /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-11-28T16:53:19,763 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:53:19,764 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,766 /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-11-28T16:53:19,767 /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-11-28T16:53:19,769 /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-11-28T16:53:19,780 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T16:53:19,782 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,783 /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-11-28T16:53:19,785 /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-11-28T16:53:19,786 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T16:53:19,787 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,788 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:19,790 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-11-28T16:53:19,801 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-11-28T16:53:19,803 /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-11-28T16:53:19,805 /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-11-28T16:53:19,806 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:19,807 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,809 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2023-11-28T16:53:19,821 /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-11-28T16:53:19,822 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:19,824 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,825 /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-11-28T16:53:19,826 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:19,828 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,829 /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-11-28T16:53:19,841 /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-11-28T16:53:19,843 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:19,844 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,845 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:53:19,847 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T16:53:19,848 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-11-28T16:53:19,849 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-11-28T16:53:19,861 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-11-28T16:53:19,863 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2023-11-28T16:53:19,865 /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-11-28T16:53:19,866 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:53:19,867 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,869 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:53:19,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,881 1976 | __comp); 2023-11-28T16:53:19,883 | ~~~~~~~ 2023-11-28T16:53:19,884 /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-11-28T16:53:19,885 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:53:19,886 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,888 /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-11-28T16:53:19,889 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:53:19,901 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,903 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:19,904 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-11-28T16:53:19,906 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-11-28T16:53:19,907 /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-11-28T16:53:19,908 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:19,910 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,921 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2023-11-28T16:53:19,923 /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-11-28T16:53:19,924 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:19,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,927 /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-11-28T16:53:19,928 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:19,940 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,941 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2023-11-28T16:53:19,943 /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-11-28T16:53:19,944 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:19,945 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:19,947 /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-11-28T16:53:19,949 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:19,961 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:25,689 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2023-11-28T16:53:28,429 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2023-11-28T16:53:28,430 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:28,432 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:28,433 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-11-28T16:53:28,434 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-11-28T16:53:28,436 /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-11-28T16:53:28,438 /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-11-28T16:53:28,452 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:28,452 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,453 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:53:28,455 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:28,456 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-11-28T16:53:28,457 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-11-28T16:53:28,459 /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-11-28T16:53:28,471 /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-11-28T16:53:28,472 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:28,474 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:28,475 /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-11-28T16:53:28,476 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:28,478 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:28,479 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2023-11-28T16:53:28,491 /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-11-28T16:53:28,492 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:28,494 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:28,496 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2023-11-28T16:53:28,497 /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-11-28T16:53:28,499 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:28,514 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:28,514 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:28,514 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:28,515 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-11-28T16:53:28,517 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-11-28T16:53:28,518 /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-11-28T16:53:28,530 /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-11-28T16:53:28,540 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:28,540 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,541 /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-11-28T16:53:28,541 /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-11-28T16:53:28,541 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:28,542 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,542 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2023-11-28T16:53:28,551 /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-11-28T16:53:28,552 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:28,553 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,555 /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-11-28T16:53:28,556 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:28,557 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,559 /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-11-28T16:53:28,570 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:28,571 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,573 /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-11-28T16:53:28,574 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:28,575 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,577 /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-11-28T16:53:28,578 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:28,579 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,591 /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-11-28T16:53:28,592 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:28,594 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,595 /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-11-28T16:53:28,596 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:28,597 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,599 /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-11-28T16:53:28,610 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:28,612 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,613 /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-11-28T16:53:28,615 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:28,616 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,618 /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-11-28T16:53:28,619 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:28,632 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,632 /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-11-28T16:53:28,634 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:28,634 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:28,636 /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-11-28T16:53:28,638 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:28,639 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:31,725 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2023-11-28T16:53:32,471 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2023-11-28T16:53:38,639 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2023-11-28T16:53:38,641 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:38,642 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:38,643 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:53:38,644 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:53:38,646 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2023-11-28T16:53:38,648 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2023-11-28T16:53:38,654 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2023-11-28T16:53:38,672 /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-11-28T16:53:38,676 /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-11-28T16:53:38,678 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:38,681 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:38,683 /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-11-28T16:53:38,686 /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-11-28T16:53:38,688 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:38,691 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:39,510 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2023-11-28T16:53:39,511 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:39,512 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:39,514 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2023-11-28T16:53:39,516 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2023-11-28T16:53:39,518 /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-11-28T16:53:39,520 /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-11-28T16:53:39,526 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:39,528 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:39,530 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2023-11-28T16:53:39,532 /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-11-28T16:53:39,539 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:53:39,542 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,610 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2023-11-28T16:53:40,610 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:53:40,611 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:53:40,611 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-11-28T16:53:40,612 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-11-28T16:53:40,612 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-11-28T16:53:40,614 /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-11-28T16:53:40,632 /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-11-28T16:53:40,635 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2023-11-28T16:53:40,637 | ^~~~~~~~~~~~~ 2023-11-28T16:53:40,640 /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-11-28T16:53:40,642 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2023-11-28T16:53:40,644 /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-11-28T16:53:40,646 2128 | return std::__upper_bound(__first, __last, __val, 2023-11-28T16:53:40,647 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,649 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-11-28T16:53:40,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,663 /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-11-28T16:53:40,665 2128 | return std::__upper_bound(__first, __last, __val, 2023-11-28T16:53:40,667 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,669 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-11-28T16:53:40,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,674 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2023-11-28T16:53:40,677 /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-11-28T16:53:40,679 2128 | return std::__upper_bound(__first, __last, __val, 2023-11-28T16:53:40,681 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,683 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-11-28T16:53:40,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,687 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:40,689 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:40,692 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:53:40,694 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:53:40,696 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-11-28T16:53:40,698 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-11-28T16:53:40,700 /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-11-28T16:53:40,702 /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-11-28T16:53:40,704 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:40,706 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,709 /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-11-28T16:53:40,711 /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-11-28T16:53:40,713 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:53:40,715 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:40,716 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:53:40,718 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:53:40,720 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-11-28T16:53:40,723 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-11-28T16:53:40,725 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2023-11-28T16:53:40,727 /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-11-28T16:53:40,729 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:40,731 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:40,734 /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-11-28T16:53:40,736 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:40,738 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:40,740 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:40,742 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:40,745 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:53:40,762 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:53:40,764 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-11-28T16:53:40,767 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-11-28T16:53:40,770 /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-11-28T16:53:40,773 /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-11-28T16:53:40,776 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:40,778 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,792 /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-11-28T16:53:40,795 /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-11-28T16:53:40,797 /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-11-28T16:53:40,800 /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-11-28T16:53:40,801 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:53:40,803 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:53:40,805 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-11-28T16:53:40,821 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-11-28T16:53:40,823 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-11-28T16:53:40,825 /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-11-28T16:53:40,827 /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-11-28T16:53:40,829 2128 | return std::__upper_bound(__first, __last, __val, 2023-11-28T16:53:40,831 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,833 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-11-28T16:53:40,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,838 /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-11-28T16:53:40,851 /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-11-28T16:53:40,853 2128 | return std::__upper_bound(__first, __last, __val, 2023-11-28T16:53:40,855 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,858 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-11-28T16:53:40,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,863 /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-11-28T16:53:40,870 /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-11-28T16:53:40,878 2128 | return std::__upper_bound(__first, __last, __val, 2023-11-28T16:53:40,880 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,882 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-11-28T16:53:40,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,886 /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-11-28T16:53:40,891 2128 | return std::__upper_bound(__first, __last, __val, 2023-11-28T16:53:40,894 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,905 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-11-28T16:53:40,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,910 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:53:40,915 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:40,918 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:53:40,919 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:53:40,922 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-11-28T16:53:40,925 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-11-28T16:53:40,927 /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-11-28T16:53:40,930 /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-11-28T16:53:40,932 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:40,934 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:40,936 /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-11-28T16:53:40,938 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:40,940 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:40,942 /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-11-28T16:53:40,945 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:40,947 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:40,950 /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-11-28T16:53:40,953 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:40,956 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:40,959 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:53:40,962 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:53:40,964 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-11-28T16:53:40,966 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-11-28T16:53:40,968 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-11-28T16:53:40,971 /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-11-28T16:53:40,974 /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-11-28T16:53:40,976 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-11-28T16:53:40,977 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,980 /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-11-28T16:53:40,982 /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-11-28T16:53:40,983 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:53:40,985 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:53:40,987 /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-11-28T16:53:40,988 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T16:53:40,990 from /usr/include/c++/10/algorithm:62, 2023-11-28T16:53:40,992 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:53:40,994 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-11-28T16:53:40,996 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-11-28T16:53:40,999 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-11-28T16:53:41,001 /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-11-28T16:53:41,003 /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-11-28T16:53:41,005 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T16:53:41,007 | ^~~~~~~~~~~~~ 2023-11-28T16:53:41,009 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:53:41,012 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:53:41,014 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-11-28T16:53:41,017 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-11-28T16:53:41,019 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-11-28T16:53:41,021 /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-11-28T16:53:41,024 /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-11-28T16:53:41,026 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T16:53:41,027 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:53:41,030 /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-11-28T16:53:41,033 /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-11-28T16:53:41,035 /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-11-28T16:53:41,037 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T16:53:41,040 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:41,051 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:53:41,053 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:41,055 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:53:41,058 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:53:41,060 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-11-28T16:53:41,063 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-11-28T16:53:41,082 /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-11-28T16:53:41,084 /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-11-28T16:53:41,087 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:41,089 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:41,091 /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-11-28T16:53:41,094 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:41,096 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:41,099 /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-11-28T16:53:41,101 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:41,121 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:41,124 /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-11-28T16:53:41,127 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:41,129 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:41,132 /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-11-28T16:53:41,134 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:41,137 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:41,139 /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-11-28T16:53:41,142 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:41,144 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:41,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-11-28T16:53:41,163 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:41,165 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:41,167 /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-11-28T16:53:41,169 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:41,171 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:41,173 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:53:41,175 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T16:53:41,177 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-11-28T16:53:41,179 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-11-28T16:53:41,182 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-11-28T16:53:41,184 /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-11-28T16:53:41,186 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:53:41,188 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:53:41,190 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:53:41,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:41,194 1976 | __comp); 2023-11-28T16:53:41,196 | ~~~~~~~ 2023-11-28T16:53:41,199 /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-11-28T16:53:41,201 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:53:41,203 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:41,205 /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-11-28T16:53:41,207 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:53:41,209 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:43,570 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2023-11-28T16:53:43,570 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:43,571 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:43,571 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:53:43,572 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:53:43,572 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-11-28T16:53:43,573 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-11-28T16:53:43,573 /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-11-28T16:53:43,574 /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-11-28T16:53:43,592 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:43,595 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:43,597 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:53:43,599 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:43,601 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:53:43,602 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:53:43,604 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-11-28T16:53:43,606 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-11-28T16:53:43,613 /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-11-28T16:53:43,616 /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-11-28T16:53:43,632 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:43,634 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:43,720 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2023-11-28T16:53:43,720 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:43,722 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:43,724 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-11-28T16:53:43,727 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-11-28T16:53:43,729 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-11-28T16:53:43,742 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-11-28T16:53:43,744 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-11-28T16:53:43,746 /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-11-28T16:53:43,748 /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-11-28T16:53:43,751 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:43,753 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:43,772 /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-11-28T16:53:43,774 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:53:43,776 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:43,778 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-11-28T16:53:43,780 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-11-28T16:53:43,782 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-11-28T16:53:43,784 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-11-28T16:53:43,786 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-11-28T16:53:43,788 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2023-11-28T16:53:43,790 /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-11-28T16:53:43,808 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:43,810 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:43,812 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:43,814 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:43,816 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-11-28T16:53:43,818 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-11-28T16:53:43,820 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-11-28T16:53:43,822 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-11-28T16:53:43,824 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-11-28T16:53:43,826 /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-11-28T16:53:43,841 /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-11-28T16:53:43,844 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:43,846 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:43,848 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:53:43,850 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:43,853 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-11-28T16:53:43,855 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-11-28T16:53:43,857 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-11-28T16:53:43,872 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-11-28T16:53:43,874 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-11-28T16:53:43,876 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2023-11-28T16:53:43,879 /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-11-28T16:53:43,881 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:43,883 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:49,740 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2023-11-28T16:53:49,740 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T16:53:49,742 from /usr/include/c++/10/algorithm:62, 2023-11-28T16:53:49,742 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T16:53:49,743 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-11-28T16:53:49,743 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-11-28T16:53:49,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 = llvm::Optional; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-11-28T16:53:49,761 /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-11-28T16:53:49,764 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T16:53:49,766 | ^~~~~~~~~~~~~ 2023-11-28T16:53:49,768 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:53:49,770 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T16:53:49,772 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-11-28T16:53:49,774 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-11-28T16:53:49,777 /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-11-28T16:53:49,779 /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-11-28T16:53:49,790 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-11-28T16:53:49,792 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:49,800 /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-11-28T16:53:49,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-11-28T16:53:49,805 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:53:49,821 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:53:49,823 /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-11-28T16:53:49,826 /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-11-28T16:53:49,828 /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-11-28T16:53:49,830 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T16:53:49,832 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:53:49,834 /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-11-28T16:53:49,836 /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-11-28T16:53:49,842 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T16:53:49,844 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:49,846 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:49,861 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:49,863 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-11-28T16:53:49,865 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-11-28T16:53:49,867 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-11-28T16:53:49,869 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-11-28T16:53:49,872 /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-11-28T16:53:49,874 /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-11-28T16:53:49,875 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:49,881 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:49,883 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:53:49,885 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:49,892 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-11-28T16:53:49,894 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-11-28T16:53:49,899 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-11-28T16:53:49,902 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-11-28T16:53:49,905 /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-11-28T16:53:49,911 /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-11-28T16:53:49,915 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:49,918 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:49,922 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:53:49,926 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-11-28T16:53:49,931 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-11-28T16:53:49,934 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-11-28T16:53:49,938 /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-11-28T16:53:49,943 1974 | std::__introsort_loop(__first, __last, 2023-11-28T16:53:49,946 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T16:53:49,950 1975 | std::__lg(__last - __first) * 2, 2023-11-28T16:53:49,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:49,954 1976 | __comp); 2023-11-28T16:53:49,956 | ~~~~~~~ 2023-11-28T16:53:49,959 /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-11-28T16:53:49,961 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T16:53:49,964 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:49,967 /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-11-28T16:53:49,969 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:53:49,971 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:49,973 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:49,975 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:49,977 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-11-28T16:53:49,978 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-11-28T16:53:49,980 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-11-28T16:53:49,983 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-11-28T16:53:49,985 /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-11-28T16:53:49,987 /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-11-28T16:53:49,989 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:49,991 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:49,993 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:53:49,995 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:49,997 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-11-28T16:53:49,999 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-11-28T16:53:50,001 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-11-28T16:53:50,003 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-11-28T16:53:50,005 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2023-11-28T16:53:50,007 /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-11-28T16:53:50,009 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:50,011 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:50,013 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:53:50,015 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:50,017 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-11-28T16:53:50,019 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-11-28T16:53:50,021 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-11-28T16:53:50,023 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-11-28T16:53:50,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 = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-11-28T16:53:50,028 /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-11-28T16:53:50,029 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:53:50,032 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:53:50,035 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:53:50,037 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:53:50,039 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-11-28T16:53:50,042 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-11-28T16:53:50,044 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-11-28T16:53:50,046 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-11-28T16:53:50,048 /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-11-28T16:53:50,050 /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-11-28T16:53:50,051 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:53:50,053 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:53:51,479 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2023-11-28T16:53:51,888 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2023-11-28T16:53:53,698 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2023-11-28T16:53:56,374 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2023-11-28T16:53:57,114 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2023-11-28T16:54:00,009 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2023-11-28T16:54:00,690 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2023-11-28T16:54:02,330 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2023-11-28T16:54:06,892 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2023-11-28T16:54:08,657 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2023-11-28T16:54:10,200 [1027/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2023-11-28T16:54:13,252 [1028/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2023-11-28T16:54:15,157 [1029/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2023-11-28T16:54:15,354 [1030/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2023-11-28T16:54:16,005 [1031/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2023-11-28T16:54:17,031 [1032/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2023-11-28T16:54:17,033 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:54:17,034 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:54:17,035 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:54:17,037 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:54:17,038 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-11-28T16:54:17,050 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-11-28T16:54:17,052 /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-11-28T16:54:17,053 /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-11-28T16:54:17,055 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:54:17,056 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:54:17,057 /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-11-28T16:54:17,059 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:54:17,064 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:54:17,066 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:54:17,067 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:54:17,069 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-11-28T16:54:17,070 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-11-28T16:54:17,072 /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-11-28T16:54:17,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-11-28T16:54:17,075 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:54:17,076 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:54:17,077 /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-11-28T16:54:17,079 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:54:17,100 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:54:17,101 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:54:17,103 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:54:17,104 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:54:17,106 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:54:17,107 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-11-28T16:54:17,109 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-11-28T16:54:17,121 /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-11-28T16:54:17,122 /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-11-28T16:54:17,124 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:54:17,125 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:54:17,127 /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-11-28T16:54:17,129 /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-11-28T16:54:17,141 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:54:17,142 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:54:17,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 = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-11-28T16:54:17,146 /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-11-28T16:54:17,147 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:54:17,149 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:54:17,160 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:54:17,162 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:54:17,163 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T16:54:17,164 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-11-28T16:54:17,166 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-11-28T16:54:17,167 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-11-28T16:54:17,169 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2023-11-28T16:54:17,180 /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-11-28T16:54:17,182 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:54:17,183 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:54:18,979 [1033/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2023-11-28T16:54:23,709 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2023-11-28T16:54:25,329 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2023-11-28T16:54:27,545 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2023-11-28T16:54:28,113 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2023-11-28T16:54:32,148 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2023-11-28T16:54:33,211 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2023-11-28T16:54:33,424 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2023-11-28T16:54:36,318 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2023-11-28T16:54:36,938 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2023-11-28T16:54:37,977 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2023-11-28T16:54:40,342 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2023-11-28T16:54:40,689 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2023-11-28T16:54:43,270 [1046/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2023-11-28T16:54:44,425 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2023-11-28T16:54:45,786 [1048/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2023-11-28T16:54:45,914 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2023-11-28T16:54:46,015 [1050/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2023-11-28T16:54:46,016 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:54:46,017 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:54:46,019 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-11-28T16:54:46,020 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-11-28T16:54:46,021 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2023-11-28T16:54:46,022 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2023-11-28T16:54:46,024 /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-11-28T16:54:46,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-11-28T16:54:46,026 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:54:46,027 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:54:46,029 /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-11-28T16:54:46,038 /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-11-28T16:54:46,040 130 | vector<_Tp, _Alloc>:: 2023-11-28T16:54:46,047 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:54:46,049 /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-11-28T16:54:46,051 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2023-11-28T16:54:46,053 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:54:46,054 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:54:46,056 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:54:46,057 64 | Ranges.insert(Pos, R); 2023-11-28T16:54:46,058 | ^ 2023-11-28T16:54:46,275 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2023-11-28T16:54:49,259 [1052/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2023-11-28T16:54:53,286 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2023-11-28T16:54:54,306 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2023-11-28T16:54:56,221 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2023-11-28T16:54:57,409 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2023-11-28T16:54:58,482 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2023-11-28T16:54:59,358 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2023-11-28T16:55:01,498 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2023-11-28T16:55:06,817 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2023-11-28T16:55:09,932 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2023-11-28T16:55:10,362 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2023-11-28T16:55:13,580 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2023-11-28T16:55:13,580 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2023-11-28T16:55:13,581 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,581 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,581 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:13,583 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:13,585 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,592 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,594 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:13,596 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:13,611 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,614 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,616 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:13,618 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:13,620 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,622 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,624 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:13,626 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:13,641 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,643 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,645 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:13,647 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:13,649 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,651 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,653 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:13,655 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:13,657 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,662 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:13,664 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:13,672 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:15,383 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2023-11-28T16:55:16,445 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2023-11-28T16:55:17,878 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2023-11-28T16:55:17,879 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2023-11-28T16:55:17,881 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,883 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,885 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:17,887 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:17,893 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,896 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,902 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:17,904 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:17,921 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,923 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,926 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:17,928 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:17,930 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,933 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,935 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:17,938 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:17,942 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,946 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,953 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:17,955 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:17,958 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,965 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,967 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:17,971 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:17,977 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,979 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,984 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:17,992 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:17,994 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,997 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:17,999 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:18,011 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:18,014 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:18,016 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T16:55:18,018 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-11-28T16:55:18,020 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:55:19,466 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2023-11-28T16:55:20,396 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2023-11-28T16:55:23,441 [1069/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2023-11-28T16:55:23,851 [1070/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2023-11-28T16:55:26,376 [1071/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2023-11-28T16:55:26,865 [1072/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2023-11-28T16:55:29,225 [1073/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2023-11-28T16:55:35,172 [1074/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2023-11-28T16:55:36,298 [1075/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2023-11-28T16:55:36,429 [1076/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2023-11-28T16:55:36,787 [1077/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2023-11-28T16:55:36,830 [1078/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2023-11-28T16:55:37,324 [1079/3075] Linking CXX static library lib/libLLVMMC.a 2023-11-28T16:55:37,532 [1080/3075] Linking CXX static library lib/libLLVMMCParser.a 2023-11-28T16:55:37,620 [1081/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2023-11-28T16:55:37,655 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2023-11-28T16:55:37,925 [1083/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2023-11-28T16:55:42,451 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2023-11-28T16:55:43,677 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2023-11-28T16:55:43,841 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2023-11-28T16:55:44,116 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2023-11-28T16:55:47,629 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2023-11-28T16:55:47,654 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2023-11-28T16:55:49,914 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2023-11-28T16:55:51,012 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2023-11-28T16:55:52,649 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2023-11-28T16:55:54,044 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2023-11-28T16:55:54,689 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2023-11-28T16:55:55,143 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2023-11-28T16:55:57,870 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2023-11-28T16:55:58,279 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2023-11-28T16:56:00,191 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2023-11-28T16:56:00,904 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2023-11-28T16:56:02,070 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2023-11-28T16:56:02,352 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2023-11-28T16:56:05,619 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2023-11-28T16:56:06,405 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2023-11-28T16:56:07,110 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2023-11-28T16:56:09,110 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2023-11-28T16:56:09,248 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2023-11-28T16:56:11,772 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2023-11-28T16:56:12,717 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2023-11-28T16:56:13,517 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2023-11-28T16:56:14,329 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2023-11-28T16:56:17,109 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2023-11-28T16:56:17,753 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2023-11-28T16:56:18,921 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2023-11-28T16:56:19,132 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2023-11-28T16:56:21,006 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2023-11-28T16:56:25,990 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2023-11-28T16:56:25,990 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:56:25,991 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:56:25,991 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2023-11-28T16:56:25,991 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2023-11-28T16:56:25,992 /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-11-28T16:56:25,994 /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-11-28T16:56:25,998 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:56:26,012 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:56:26,014 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2023-11-28T16:56:26,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-11-28T16:56:26,018 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:56:26,020 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:56:26,022 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2023-11-28T16:56:26,024 /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-11-28T16:56:26,030 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:56:26,032 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:56:27,979 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2023-11-28T16:56:28,266 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2023-11-28T16:56:29,099 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2023-11-28T16:56:32,739 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2023-11-28T16:56:36,453 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2023-11-28T16:56:37,300 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2023-11-28T16:56:38,251 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2023-11-28T16:56:39,314 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2023-11-28T16:56:39,428 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2023-11-28T16:56:41,360 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2023-11-28T16:56:44,894 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2023-11-28T16:56:46,275 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2023-11-28T16:56:51,999 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2023-11-28T16:56:52,921 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2023-11-28T16:56:56,152 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2023-11-28T16:56:56,797 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2023-11-28T16:56:58,028 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2023-11-28T16:56:59,526 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2023-11-28T16:56:59,527 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:56:59,528 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:56:59,530 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2023-11-28T16:56:59,531 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2023-11-28T16:56:59,533 /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-11-28T16:56:59,534 /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-11-28T16:56:59,535 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:56:59,537 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:56:59,538 /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-11-28T16:56:59,539 /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-11-28T16:56:59,551 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:56:59,553 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:56:59,555 /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-11-28T16:56:59,571 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:56:59,573 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:57:02,649 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2023-11-28T16:57:03,964 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2023-11-28T16:57:04,619 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2023-11-28T16:57:06,122 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2023-11-28T16:57:12,141 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2023-11-28T16:57:12,209 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2023-11-28T16:57:12,900 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2023-11-28T16:57:19,069 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2023-11-28T16:57:19,963 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2023-11-28T16:57:20,013 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2023-11-28T16:57:21,137 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2023-11-28T16:57:21,210 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2023-11-28T16:57:24,911 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2023-11-28T16:57:25,455 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2023-11-28T16:57:29,449 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2023-11-28T16:57:31,215 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2023-11-28T16:57:32,697 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2023-11-28T16:57:35,184 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2023-11-28T16:57:35,859 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2023-11-28T16:57:36,640 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2023-11-28T16:57:36,640 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:57:36,641 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:57:36,641 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-11-28T16:57:36,641 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-11-28T16:57:36,642 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-11-28T16:57:36,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::codeview::EnumeratorRecord&}; _Tp = llvm::codeview::EnumeratorRecord; _Alloc = std::allocator]’: 2023-11-28T16:57:36,661 /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-11-28T16:57:36,663 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:57:36,666 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:57:36,667 /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-11-28T16:57:36,670 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:57:36,672 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:57:36,674 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-11-28T16:57:36,676 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-11-28T16:57:36,678 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-11-28T16:57:36,681 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-11-28T16:57:36,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-11-28T16:57:36,690 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:57:36,692 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:57:36,703 /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-11-28T16:57:36,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-11-28T16:57:36,708 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:57:36,709 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:57:39,601 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2023-11-28T16:57:44,939 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2023-11-28T16:57:46,813 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2023-11-28T16:57:47,635 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2023-11-28T16:57:48,537 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2023-11-28T16:57:51,758 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2023-11-28T16:57:55,625 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2023-11-28T16:57:56,899 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2023-11-28T16:58:00,133 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2023-11-28T16:58:00,538 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2023-11-28T16:58:05,750 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2023-11-28T16:58:05,750 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:58:05,750 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:58:05,751 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-11-28T16:58:05,751 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-11-28T16:58:05,751 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-11-28T16:58:05,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-11-28T16:58:05,752 /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-11-28T16:58:05,752 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:58:05,753 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:05,762 /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-11-28T16:58:05,773 In file included from /usr/include/c++/10/vector:67, 2023-11-28T16:58:05,775 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:58:05,777 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-11-28T16:58:05,779 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-11-28T16:58:05,781 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-11-28T16:58:05,792 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2023-11-28T16:58:05,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-11-28T16:58:05,797 1198 | _M_realloc_insert(end(), __x); 2023-11-28T16:58:05,799 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T16:58:06,982 [1166/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2023-11-28T16:58:07,855 [1167/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2023-11-28T16:58:09,837 [1168/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2023-11-28T16:58:12,482 [1169/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2023-11-28T16:58:23,600 [1170/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2023-11-28T16:58:23,601 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:58:23,602 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:58:23,604 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-11-28T16:58:23,605 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2023-11-28T16:58:23,607 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2023-11-28T16:58:23,610 /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-11-28T16:58:23,612 /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-11-28T16:58:23,615 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:58:23,620 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:23,623 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2023-11-28T16:58:23,625 /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-11-28T16:58:23,627 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:58:23,630 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:23,632 /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-11-28T16:58:23,635 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:58:23,636 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:23,639 /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-11-28T16:58:23,641 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:58:23,643 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:24,794 [1171/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2023-11-28T16:58:25,610 [1172/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2023-11-28T16:58:25,610 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:58:25,610 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:58:25,611 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-11-28T16:58:25,611 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-11-28T16:58:25,612 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-11-28T16:58:25,614 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2023-11-28T16:58:25,630 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2023-11-28T16:58:25,632 /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-11-28T16:58:25,634 /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-11-28T16:58:25,636 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:58:25,637 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:25,639 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2023-11-28T16:58:25,642 /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-11-28T16:58:25,644 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:58:25,646 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:25,662 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2023-11-28T16:58:25,664 /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-11-28T16:58:25,666 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:58:25,668 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:25,670 /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-11-28T16:58:25,672 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:58:25,674 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:25,676 /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-11-28T16:58:25,690 /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-11-28T16:58:25,692 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:58:25,694 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:25,696 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2023-11-28T16:58:25,698 /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-11-28T16:58:25,700 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:58:25,702 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:25,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-11-28T16:58:25,721 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:58:25,723 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,096 [1173/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2023-11-28T16:58:28,097 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:58:28,099 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-11-28T16:58:28,100 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-11-28T16:58:28,102 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-11-28T16:58:28,104 /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-11-28T16:58:28,105 /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-11-28T16:58:28,107 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-11-28T16:58:28,108 | ^~~~~~~~~~~~ 2023-11-28T16:58:28,130 /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-11-28T16:58:28,131 /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-11-28T16:58:28,133 /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-11-28T16:58:28,135 /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-11-28T16:58:28,136 /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-11-28T16:58:28,138 /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-11-28T16:58:28,140 /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-11-28T16:58:28,151 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T16:58:28,152 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,154 /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-11-28T16:58:28,155 /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-11-28T16:58:28,157 /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-11-28T16:58:28,158 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-11-28T16:58:28,159 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,171 /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-11-28T16:58:28,172 /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-11-28T16:58:28,173 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-11-28T16:58:28,174 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,176 /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-11-28T16:58:28,177 2710 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,178 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,180 /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-11-28T16:58:28,191 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-11-28T16:58:28,192 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,194 2686 | __first + __step_size, 2023-11-28T16:58:28,195 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,196 2687 | __first + __two_step, 2023-11-28T16:58:28,198 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,199 2688 | __result, __comp); 2023-11-28T16:58:28,210 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,212 /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-11-28T16:58:28,213 /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-11-28T16:58:28,214 2693 | std::__move_merge(__first, __first + __step_size, 2023-11-28T16:58:28,215 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,217 2694 | __first + __step_size, __last, __result, __comp); 2023-11-28T16:58:28,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,219 /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-11-28T16:58:28,231 /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-11-28T16:58:28,232 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-11-28T16:58:28,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,234 2686 | __first + __step_size, 2023-11-28T16:58:28,236 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,237 2687 | __first + __two_step, 2023-11-28T16:58:28,238 | ~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,240 2688 | __result, __comp); 2023-11-28T16:58:28,251 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,253 /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-11-28T16:58:28,254 2693 | std::__move_merge(__first, __first + __step_size, 2023-11-28T16:58:28,255 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,256 2694 | __first + __step_size, __last, __result, __comp); 2023-11-28T16:58:28,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,259 /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-11-28T16:58:28,271 /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-11-28T16:58:28,272 2710 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,274 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,276 /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-11-28T16:58:28,277 /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-11-28T16:58:28,278 1318 | __rotate(_RandomAccessIterator __first, 2023-11-28T16:58:28,279 | ^~~~~~~~ 2023-11-28T16:58:28,291 /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-11-28T16:58:28,292 /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-11-28T16:58:28,294 /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-11-28T16:58:28,295 /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-11-28T16:58:28,297 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-11-28T16:58:28,298 | ^~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,299 /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-11-28T16:58:28,311 /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-11-28T16:58:28,313 /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-11-28T16:58:28,314 1434 | return std::__rotate(__first, __middle, __last, 2023-11-28T16:58:28,315 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,317 1435 | std::__iterator_category(__first)); 2023-11-28T16:58:28,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,319 /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-11-28T16:58:28,331 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-11-28T16:58:28,332 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,333 2476 | __len22, __buffer, __buffer_size, __comp); 2023-11-28T16:58:28,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,336 /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-11-28T16:58:28,337 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-11-28T16:58:28,338 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,340 2478 | __len1 - __len11, 2023-11-28T16:58:28,351 | ~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,352 2479 | __len2 - __len22, __buffer, 2023-11-28T16:58:28,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,355 2480 | __buffer_size, __comp); 2023-11-28T16:58:28,356 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,358 /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-11-28T16:58:28,359 /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-11-28T16:58:28,371 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-11-28T16:58:28,372 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,373 /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-11-28T16:58:28,375 /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-11-28T16:58:28,376 /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-11-28T16:58:28,378 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-11-28T16:58:28,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,390 2754 | __buffer_size, __comp); 2023-11-28T16:58:28,392 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,393 /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-11-28T16:58:28,395 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-11-28T16:58:28,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,397 2756 | __buffer_size, __comp); 2023-11-28T16:58:28,398 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,399 /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-11-28T16:58:28,411 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-11-28T16:58:28,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,414 /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-11-28T16:58:28,415 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-11-28T16:58:28,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,418 /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-11-28T16:58:28,419 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-11-28T16:58:28,431 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,432 2764 | _Distance(__middle - __first), 2023-11-28T16:58:28,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,435 2765 | _Distance(__last - __middle), 2023-11-28T16:58:28,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,437 2766 | __buffer, __buffer_size, 2023-11-28T16:58:28,439 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,450 2767 | __comp); 2023-11-28T16:58:28,452 | ~~~~~~~ 2023-11-28T16:58:28,453 /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-11-28T16:58:28,455 /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-11-28T16:58:28,456 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-11-28T16:58:28,457 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,459 /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-11-28T16:58:28,470 /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-11-28T16:58:28,472 /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-11-28T16:58:28,473 1434 | return std::__rotate(__first, __middle, __last, 2023-11-28T16:58:28,475 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,476 1435 | std::__iterator_category(__first)); 2023-11-28T16:58:28,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,479 /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-11-28T16:58:28,490 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-11-28T16:58:28,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,493 2530 | __len11, __len22, __comp); 2023-11-28T16:58:28,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,496 /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-11-28T16:58:28,497 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-11-28T16:58:28,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,510 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-11-28T16:58:28,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,513 /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-11-28T16:58:28,514 /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-11-28T16:58:28,515 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-11-28T16:58:28,516 | ^~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,518 /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-11-28T16:58:28,519 /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-11-28T16:58:28,531 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,532 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,534 /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-11-28T16:58:28,535 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,536 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,538 /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-11-28T16:58:28,539 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,550 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,552 /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-11-28T16:58:28,553 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,554 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,556 /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-11-28T16:58:28,557 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:58:28,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,570 /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-11-28T16:58:28,571 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:58:28,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,574 /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-11-28T16:58:28,575 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:28,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,578 2785 | __middle - __first, 2023-11-28T16:58:28,579 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,591 2786 | __last - __middle, 2023-11-28T16:58:28,592 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,594 2787 | __comp); 2023-11-28T16:58:28,600 | ~~~~~~~ 2023-11-28T16:58:28,600 /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-11-28T16:58:28,601 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,601 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,601 /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-11-28T16:58:28,611 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:58:28,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,613 /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-11-28T16:58:28,614 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,616 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,617 /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-11-28T16:58:28,619 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:58:28,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,631 /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-11-28T16:58:28,633 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:58:28,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,635 /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-11-28T16:58:28,637 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:28,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,639 2785 | __middle - __first, 2023-11-28T16:58:28,651 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,652 2786 | __last - __middle, 2023-11-28T16:58:28,654 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,655 2787 | __comp); 2023-11-28T16:58:28,656 | ~~~~~~~ 2023-11-28T16:58:28,658 /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-11-28T16:58:28,659 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:28,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,672 2785 | __middle - __first, 2023-11-28T16:58:28,673 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,674 2786 | __last - __middle, 2023-11-28T16:58:28,675 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,677 2787 | __comp); 2023-11-28T16:58:28,678 | ~~~~~~~ 2023-11-28T16:58:28,690 /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-11-28T16:58:28,691 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:28,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,694 2785 | __middle - __first, 2023-11-28T16:58:28,695 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,696 2786 | __last - __middle, 2023-11-28T16:58:28,697 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,699 2787 | __comp); 2023-11-28T16:58:28,710 | ~~~~~~~ 2023-11-28T16:58:28,712 /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-11-28T16:58:28,713 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,714 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,716 /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-11-28T16:58:28,717 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,718 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,730 /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-11-28T16:58:28,731 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:58:28,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,734 /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-11-28T16:58:28,735 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:58:28,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,737 /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-11-28T16:58:28,739 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:28,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,751 2785 | __middle - __first, 2023-11-28T16:58:28,752 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,753 2786 | __last - __middle, 2023-11-28T16:58:28,754 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,755 2787 | __comp); 2023-11-28T16:58:28,756 | ~~~~~~~ 2023-11-28T16:58:28,758 /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-11-28T16:58:28,759 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,770 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,771 /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-11-28T16:58:28,773 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:58:28,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,775 /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-11-28T16:58:28,777 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:58:28,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,780 /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-11-28T16:58:28,791 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:28,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,793 2785 | __middle - __first, 2023-11-28T16:58:28,795 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,796 2786 | __last - __middle, 2023-11-28T16:58:28,797 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,798 2787 | __comp); 2023-11-28T16:58:28,800 | ~~~~~~~ 2023-11-28T16:58:28,811 /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-11-28T16:58:28,813 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:28,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,815 2785 | __middle - __first, 2023-11-28T16:58:28,816 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,817 2786 | __last - __middle, 2023-11-28T16:58:28,818 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,819 2787 | __comp); 2023-11-28T16:58:28,831 | ~~~~~~~ 2023-11-28T16:58:28,832 /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-11-28T16:58:28,834 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:28,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,836 2785 | __middle - __first, 2023-11-28T16:58:28,838 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,839 2786 | __last - __middle, 2023-11-28T16:58:28,851 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,852 2787 | __comp); 2023-11-28T16:58:28,854 | ~~~~~~~ 2023-11-28T16:58:28,855 /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-11-28T16:58:28,856 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,858 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,859 /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-11-28T16:58:28,871 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,872 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,873 /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-11-28T16:58:28,874 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,875 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,877 /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-11-28T16:58:28,878 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:58:28,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,891 /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-11-28T16:58:28,892 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:58:28,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,895 /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-11-28T16:58:28,897 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:28,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,899 2785 | __middle - __first, 2023-11-28T16:58:28,911 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,912 2786 | __last - __middle, 2023-11-28T16:58:28,913 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,915 2787 | __comp); 2023-11-28T16:58:28,916 | ~~~~~~~ 2023-11-28T16:58:28,917 /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-11-28T16:58:28,919 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,930 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,932 /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-11-28T16:58:28,933 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:58:28,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,936 /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-11-28T16:58:28,937 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:58:28,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,951 /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-11-28T16:58:28,952 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:28,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,954 2785 | __middle - __first, 2023-11-28T16:58:28,956 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,957 2786 | __last - __middle, 2023-11-28T16:58:28,958 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,960 2787 | __comp); 2023-11-28T16:58:28,971 | ~~~~~~~ 2023-11-28T16:58:28,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-11-28T16:58:28,974 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:28,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,977 2785 | __middle - __first, 2023-11-28T16:58:28,978 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,990 2786 | __last - __middle, 2023-11-28T16:58:28,991 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:28,993 2787 | __comp); 2023-11-28T16:58:28,994 | ~~~~~~~ 2023-11-28T16:58:28,996 /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-11-28T16:58:28,997 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:28,998 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,010 /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-11-28T16:58:29,011 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:29,012 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,014 /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-11-28T16:58:29,015 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:58:29,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,018 /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-11-28T16:58:29,019 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:58:29,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,032 /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-11-28T16:58:29,033 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:29,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,036 2785 | __middle - __first, 2023-11-28T16:58:29,037 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,038 2786 | __last - __middle, 2023-11-28T16:58:29,039 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,050 2787 | __comp); 2023-11-28T16:58:29,052 | ~~~~~~~ 2023-11-28T16:58:29,053 /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-11-28T16:58:29,055 2778 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T16:58:29,056 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,057 /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-11-28T16:58:29,059 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-11-28T16:58:29,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,072 /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-11-28T16:58:29,073 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-11-28T16:58:29,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,076 /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-11-28T16:58:29,077 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:29,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,080 2785 | __middle - __first, 2023-11-28T16:58:29,091 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,092 2786 | __last - __middle, 2023-11-28T16:58:29,093 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,094 2787 | __comp); 2023-11-28T16:58:29,095 | ~~~~~~~ 2023-11-28T16:58:29,097 /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-11-28T16:58:29,098 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:29,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,110 2785 | __middle - __first, 2023-11-28T16:58:29,112 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,113 2786 | __last - __middle, 2023-11-28T16:58:29,114 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,116 2787 | __comp); 2023-11-28T16:58:29,117 | ~~~~~~~ 2023-11-28T16:58:29,118 /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-11-28T16:58:29,119 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:29,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,132 2785 | __middle - __first, 2023-11-28T16:58:29,133 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,135 2786 | __last - __middle, 2023-11-28T16:58:29,136 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,137 2787 | __comp); 2023-11-28T16:58:29,138 | ~~~~~~~ 2023-11-28T16:58:29,140 /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-11-28T16:58:29,151 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-11-28T16:58:29,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,154 2785 | __middle - __first, 2023-11-28T16:58:29,155 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,156 2786 | __last - __middle, 2023-11-28T16:58:29,157 | ~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,159 2787 | __comp); 2023-11-28T16:58:29,170 | ~~~~~~~ 2023-11-28T16:58:29,172 In file included from /usr/include/c++/10/vector:72, 2023-11-28T16:58:29,174 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T16:58:29,176 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-11-28T16:58:29,176 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-11-28T16:58:29,177 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2023-11-28T16:58:29,179 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-11-28T16:58:29,180 /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-11-28T16:58:29,182 /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-11-28T16:58:29,183 426 | vector<_Tp, _Alloc>:: 2023-11-28T16:58:29,184 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,186 /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-11-28T16:58:29,187 /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-11-28T16:58:29,188 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:58:29,190 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,211 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2023-11-28T16:58:29,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-11-28T16:58:29,214 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T16:58:29,215 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,217 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2023-11-28T16:58:29,218 from /usr/include/c++/10/algorithm:62, 2023-11-28T16:58:29,219 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-11-28T16:58:29,231 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-11-28T16:58:29,232 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-11-28T16:58:29,234 /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-11-28T16:58:29,235 /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-11-28T16:58:29,236 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2023-11-28T16:58:29,237 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,239 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T16:58:29,250 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-11-28T16:58:29,252 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-11-28T16:58:29,253 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-11-28T16:58:29,255 /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-11-28T16:58:29,257 /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-11-28T16:58:29,258 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2023-11-28T16:58:29,259 | ^~~~~ 2023-11-28T16:58:29,261 /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-11-28T16:58:29,263 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-11-28T16:58:29,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,265 /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-11-28T16:58:29,267 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-11-28T16:58:29,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,281 5038 | _DistanceType(__buf.size()), __comp); 2023-11-28T16:58:29,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T16:58:29,364 [1174/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2023-11-28T16:58:30,026 [1175/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2023-11-28T16:58:34,323 [1176/3075] Building AArch64GenAsmWriter.inc... 2023-11-28T16:58:35,347 [1177/3075] Building AArch64GenAsmMatcher.inc... 2023-11-28T16:58:38,008 [1178/3075] Building AArch64GenCallingConv.inc... 2023-11-28T16:58:38,203 [1179/3075] Building AArch64GenAsmWriter1.inc... 2023-11-28T16:58:43,793 [1180/3075] Building AArch64GenDisassemblerTables.inc... 2023-11-28T16:58:44,377 [1181/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2023-11-28T16:58:46,169 [1182/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2023-11-28T16:58:46,238 [1183/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2023-11-28T16:58:46,892 [1184/3075] Building AArch64GenExegesis.inc... 2023-11-28T16:58:47,919 [1185/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2023-11-28T16:58:50,225 [1186/3075] Building AArch64GenMCCodeEmitter.inc... 2023-11-28T16:58:50,502 [1187/3075] Building AArch64GenMCPseudoLowering.inc... 2023-11-28T16:58:53,117 [1188/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2023-11-28T16:58:55,101 [1189/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2023-11-28T16:58:56,675 [1190/3075] Building AArch64GenFastISel.inc... 2023-11-28T16:58:57,142 [1191/3075] Building AArch64GenPostLegalizeGILowering.inc... 2023-11-28T16:58:57,552 [1192/3075] Building AArch64GenDAGISel.inc... 2023-11-28T16:58:59,744 [1193/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2023-11-28T16:58:59,945 [1194/3075] Building AArch64GenRegisterBank.inc... 2023-11-28T16:59:00,379 [1195/3075] Building AArch64GenGlobalISel.inc... 2023-11-28T16:59:00,685 [1196/3075] Building AArch64GenRegisterInfo.inc... 2023-11-28T16:59:02,604 [1197/3075] Building AArch64GenSystemOperands.inc... 2023-11-28T16:59:08,493 [1198/3075] Building AMDGPUGenCallingConv.inc... 2023-11-28T16:59:22,076 [1199/3075] Building AMDGPUGenDisassemblerTables.inc... 2023-11-28T16:59:26,653 [1200/3075] Building AMDGPUGenAsmMatcher.inc... 2023-11-28T16:59:30,444 [1201/3075] Building AMDGPUGenAsmWriter.inc... 2023-11-28T16:59:34,359 [1202/3075] Building AArch64GenSubtargetInfo.inc... 2023-11-28T16:59:35,762 [1203/3075] Building AMDGPUGenDAGISel.inc... 2023-11-28T16:59:45,636 [1204/3075] Building AMDGPUGenMCCodeEmitter.inc... 2023-11-28T16:59:45,823 [1205/3075] Building AArch64GenInstrInfo.inc... 2023-11-28T16:59:46,137 [1206/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2023-11-28T16:59:46,616 [1207/3075] Building AMDGPUGenMCPseudoLowering.inc... 2023-11-28T16:59:53,456 [1208/3075] Building AMDGPUGenGlobalISel.inc... 2023-11-28T16:59:59,612 [1209/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2023-11-28T17:00:00,603 [1210/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2023-11-28T17:00:04,636 [1211/3075] Building AMDGPUGenInstrInfo.inc... 2023-11-28T17:00:07,540 [1212/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2023-11-28T17:00:11,995 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2023-11-28T17:00:16,008 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2023-11-28T17:00:22,187 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2023-11-28T17:00:33,268 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2023-11-28T17:00:34,111 [1217/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2023-11-28T17:00:47,960 [1218/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2023-11-28T17:00:48,908 [1219/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2023-11-28T17:00:53,478 [1220/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2023-11-28T17:00:53,627 [1221/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2023-11-28T17:00:58,280 [1222/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2023-11-28T17:00:58,280 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2023-11-28T17:00:58,281 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:00:58,281 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:00:58,281 41511 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:00:58,282 | ^ 2023-11-28T17:00:58,285 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:00:58,286 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:00:58,288 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T17:00:58,290 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-11-28T17:00:58,293 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-11-28T17:00:58,299 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-11-28T17:00:58,301 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2023-11-28T17:00:58,303 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2023-11-28T17:00:58,305 /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-11-28T17:00:58,307 /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-11-28T17:00:58,309 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:00:58,312 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:00:58,316 /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-11-28T17:00:58,319 /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-11-28T17:00:58,321 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:00:58,323 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:01:04,127 [1223/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2023-11-28T17:01:04,200 [1224/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2023-11-28T17:01:08,146 [1225/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2023-11-28T17:01:08,220 [1226/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2023-11-28T17:01:08,582 [1227/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2023-11-28T17:01:08,662 [1228/3075] Building AMDGPUGenRegBankGICombiner.inc... 2023-11-28T17:01:10,078 [1229/3075] Building R600GenAsmWriter.inc... 2023-11-28T17:01:11,614 [1230/3075] Building R600GenCallingConv.inc... 2023-11-28T17:01:13,709 [1231/3075] Building R600GenDAGISel.inc... 2023-11-28T17:01:14,950 [1232/3075] Building R600GenDFAPacketizer.inc... 2023-11-28T17:01:18,073 [1233/3075] Building R600GenInstrInfo.inc... 2023-11-28T17:01:20,268 [1234/3075] Building R600GenMCCodeEmitter.inc... 2023-11-28T17:01:21,307 [1235/3075] Building AMDGPUGenRegisterBank.inc... 2023-11-28T17:01:22,044 [1236/3075] Building R600GenRegisterInfo.inc... 2023-11-28T17:01:22,654 [1237/3075] Building AMDGPUGenSearchableTables.inc... 2023-11-28T17:01:22,966 [1238/3075] Building AMDGPUGenSubtargetInfo.inc... 2023-11-28T17:01:23,289 [1239/3075] Building R600GenSubtargetInfo.inc... 2023-11-28T17:01:24,902 [1240/3075] Building ARMGenAsmMatcher.inc... 2023-11-28T17:01:25,501 [1241/3075] Building ARMGenAsmWriter.inc... 2023-11-28T17:01:25,974 [1242/3075] Building ARMGenCallingConv.inc... 2023-11-28T17:01:27,887 [1243/3075] Building ARMGenDisassemblerTables.inc... 2023-11-28T17:01:30,039 [1244/3075] Building ARMGenDAGISel.inc... 2023-11-28T17:01:31,158 [1245/3075] Building ARMGenFastISel.inc... 2023-11-28T17:01:33,319 [1246/3075] Building ARMGenMCCodeEmitter.inc... 2023-11-28T17:01:33,766 [1247/3075] Building ARMGenMCPseudoLowering.inc... 2023-11-28T17:01:34,726 [1248/3075] Building ARMGenGlobalISel.inc... 2023-11-28T17:01:35,660 [1249/3075] Building ARMGenRegisterBank.inc... 2023-11-28T17:01:35,870 [1250/3075] Building ARMGenRegisterInfo.inc... 2023-11-28T17:01:36,651 [1251/3075] Building AVRGenAsmMatcher.inc... 2023-11-28T17:01:37,460 [1252/3075] Building AVRGenAsmWriter.inc... 2023-11-28T17:01:37,802 [1253/3075] Building ARMGenSystemRegister.inc... 2023-11-28T17:01:38,168 [1254/3075] Building AVRGenCallingConv.inc... 2023-11-28T17:01:38,443 [1255/3075] Building ARMGenInstrInfo.inc... 2023-11-28T17:01:39,142 [1256/3075] Building AVRGenDisassemblerTables.inc... 2023-11-28T17:01:39,416 [1257/3075] Building AVRGenDAGISel.inc... 2023-11-28T17:01:39,470 [1258/3075] Building AMDGPUGenRegisterInfo.inc... 2023-11-28T17:01:39,971 [1259/3075] Building AVRGenInstrInfo.inc... 2023-11-28T17:01:40,151 [1260/3075] Building AVRGenRegisterInfo.inc... 2023-11-28T17:01:40,338 [1261/3075] Building InstCombineTables.inc... 2023-11-28T17:01:40,345 [1262/3075] Building AVRGenMCCodeEmitter.inc... 2023-11-28T17:01:41,290 [1263/3075] Building AVRGenSubtargetInfo.inc... 2023-11-28T17:01:41,407 [1264/3075] Building BPFGenAsmMatcher.inc... 2023-11-28T17:01:41,637 [1265/3075] Building ARMGenSubtargetInfo.inc... 2023-11-28T17:01:44,368 [1266/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2023-11-28T17:01:44,380 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2023-11-28T17:01:44,380 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:01:44,381 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:01:44,381 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:01:44,381 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:01:44,381 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:01:44,382 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:01:44,383 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:01:44,385 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:01:44,392 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:01:44,394 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:01:44,396 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:01:44,665 [1267/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2023-11-28T17:01:51,372 [1268/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2023-11-28T17:01:51,499 [1269/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2023-11-28T17:01:52,196 [1270/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2023-11-28T17:01:56,422 [1271/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2023-11-28T17:01:56,817 [1272/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2023-11-28T17:02:06,149 [1273/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2023-11-28T17:02:07,796 [1274/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2023-11-28T17:02:10,672 [1275/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2023-11-28T17:02:15,114 [1276/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2023-11-28T17:02:15,278 [1277/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2023-11-28T17:02:15,844 [1278/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2023-11-28T17:02:16,901 [1279/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2023-11-28T17:02:18,594 [1280/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2023-11-28T17:02:42,191 [1281/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2023-11-28T17:02:42,836 [1282/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2023-11-28T17:02:56,047 [1283/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2023-11-28T17:03:22,805 [1284/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2023-11-28T17:03:25,934 [1285/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2023-11-28T17:03:25,935 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:03:25,937 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:03:25,939 68 | return X; 2023-11-28T17:03:25,940 | 2023-11-28T17:03:25,943 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2023-11-28T17:03:25,945 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:03:25,947 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:03:25,948 251 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:03:25,960 | 2023-11-28T17:03:25,962 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:03:25,964 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2023-11-28T17:03:25,966 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:03:25,970 1208 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:03:26,001 | 2023-11-28T17:03:26,002 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:03:42,509 [1286/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2023-11-28T17:03:47,722 [1287/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2023-11-28T17:03:47,723 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2023-11-28T17:03:47,725 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2023-11-28T17:03:47,727 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:03:47,729 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:03:47,741 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-11-28T17:03:47,742 | 2023-11-28T17:03:59,962 [1288/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2023-11-28T17:03:59,964 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2023-11-28T17:03:59,967 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:03:59,969 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:03:59,981 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-11-28T17:03:59,983 | 2023-11-28T17:03:59,985 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2023-11-28T17:03:59,986 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:03:59,987 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2023-11-28T17:03:59,988 | 2023-11-28T17:04:00,000 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:04:00,002 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:04:00,003 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2023-11-28T17:04:00,005 | 2023-11-28T17:04:00,007 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:04:00,008 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2023-11-28T17:04:00,009 | 2023-11-28T17:04:00,011 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-11-28T17:04:00,013 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:04:00,014 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:04:00,015 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:04:00,016 | 2023-11-28T17:04:00,018 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2023-11-28T17:04:00,019 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:04:00,031 3046 | peekTokens(NextToken); 2023-11-28T17:04:00,040 | 2023-11-28T17:04:00,043 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-11-28T17:04:00,044 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2023-11-28T17:04:00,046 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:04:00,050 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:04:00,054 | 2023-11-28T17:04:00,055 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:04:00,057 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:04:00,058 3079 | peekTokens(NextToken); 2023-11-28T17:04:00,059 | 2023-11-28T17:04:01,681 [1289/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2023-11-28T17:04:03,848 [1290/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2023-11-28T17:04:06,932 [1291/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2023-11-28T17:04:08,537 [1292/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2023-11-28T17:04:08,555 [1293/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2023-11-28T17:04:18,266 [1294/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2023-11-28T17:04:23,958 [1295/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2023-11-28T17:04:26,178 [1296/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2023-11-28T17:04:36,681 [1297/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2023-11-28T17:04:43,187 [1298/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2023-11-28T17:04:43,328 [1299/3075] Linking CXX static library lib/libLLVMARMInfo.a 2023-11-28T17:04:45,464 [1300/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2023-11-28T17:04:50,710 [1301/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2023-11-28T17:04:50,874 [1302/3075] Linking CXX static library lib/libLLVMARMUtils.a 2023-11-28T17:04:55,427 [1303/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2023-11-28T17:04:55,429 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2023-11-28T17:04:55,431 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:04:55,432 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:04:55,434 23701 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:04:55,435 | ^ 2023-11-28T17:04:55,437 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:06,351 [1304/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2023-11-28T17:05:06,990 [1305/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2023-11-28T17:05:12,870 [1306/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2023-11-28T17:05:13,118 [1307/3075] Linking CXX static library lib/libLLVMARMDesc.a 2023-11-28T17:05:14,656 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2023-11-28T17:05:16,952 [1309/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2023-11-28T17:05:16,954 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2023-11-28T17:05:16,959 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:16,964 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:16,966 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:05:16,967 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:05:16,968 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:16,970 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:16,971 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:05:16,972 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:05:17,195 [1310/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2023-11-28T17:05:17,335 [1311/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2023-11-28T17:05:20,322 [1312/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2023-11-28T17:05:27,649 [1313/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2023-11-28T17:05:29,667 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2023-11-28T17:05:30,131 [1315/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2023-11-28T17:05:31,148 [1316/3075] Building BPFGenAsmWriter.inc... 2023-11-28T17:05:32,102 [1317/3075] Building BPFGenCallingConv.inc... 2023-11-28T17:05:33,471 [1318/3075] Building BPFGenDAGISel.inc... 2023-11-28T17:05:33,937 [1319/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2023-11-28T17:05:33,939 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:33,942 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:33,944 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2023-11-28T17:05:33,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-11-28T17:05:33,947 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-11-28T17:05:33,961 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:33,963 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:05:33,965 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:05:33,966 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:33,968 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:33,969 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2023-11-28T17:05:33,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-11-28T17:05:33,983 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-11-28T17:05:33,984 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:33,986 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:05:33,988 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:05:33,990 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:34,003 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:05:34,004 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:05:34,006 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:34,008 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:34,009 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:05:34,018 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:05:34,020 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:34,021 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:34,022 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:05:34,024 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:05:34,484 [1320/3075] Building BPFGenDisassemblerTables.inc... 2023-11-28T17:05:35,415 [1321/3075] Building BPFGenMCCodeEmitter.inc... 2023-11-28T17:05:35,678 [1322/3075] Building BPFGenInstrInfo.inc... 2023-11-28T17:05:35,870 [1323/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2023-11-28T17:05:36,016 [1324/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2023-11-28T17:05:36,307 [1325/3075] Building BPFGenRegisterInfo.inc... 2023-11-28T17:05:36,944 [1326/3075] Building BPFGenSubtargetInfo.inc... 2023-11-28T17:05:38,580 [1327/3075] Building HexagonGenAsmWriter.inc... 2023-11-28T17:05:39,399 [1328/3075] Building HexagonGenAsmMatcher.inc... 2023-11-28T17:05:39,410 [1329/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2023-11-28T17:05:39,412 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2023-11-28T17:05:39,416 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:39,419 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:39,421 541 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:05:39,423 | ^ 2023-11-28T17:05:39,426 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:39,612 [1330/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2023-11-28T17:05:39,832 [1331/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2023-11-28T17:05:39,956 [1332/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2023-11-28T17:05:48,278 [1333/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2023-11-28T17:05:51,000 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2023-11-28T17:05:52,212 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2023-11-28T17:05:52,569 [1336/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2023-11-28T17:05:52,569 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2023-11-28T17:05:52,570 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:52,570 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:52,570 117 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:05:52,571 | ^ 2023-11-28T17:05:52,572 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:54,262 [1337/3075] Building HexagonGenCallingConv.inc... 2023-11-28T17:05:55,132 [1338/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2023-11-28T17:05:55,283 [1339/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2023-11-28T17:05:57,450 [1340/3075] Building HexagonGenDFAPacketizer.inc... 2023-11-28T17:05:57,890 [1341/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2023-11-28T17:05:57,890 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2023-11-28T17:05:57,891 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:57,892 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:05:57,894 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:05:57,896 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:05:57,926 [1342/3075] Building HexagonGenDisassemblerTables.inc... 2023-11-28T17:05:59,650 [1343/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2023-11-28T17:05:59,847 [1344/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2023-11-28T17:05:59,991 [1345/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2023-11-28T17:06:00,331 [1346/3075] Building HexagonGenRegisterInfo.inc... 2023-11-28T17:06:00,673 [1347/3075] Building HexagonGenMCCodeEmitter.inc... 2023-11-28T17:06:01,413 [1348/3075] Building HexagonGenDAGISel.inc... 2023-11-28T17:06:01,717 [1349/3075] Building LanaiGenAsmWriter.inc... 2023-11-28T17:06:01,796 [1350/3075] Building LanaiGenAsmMatcher.inc... 2023-11-28T17:06:02,097 [1351/3075] Building LanaiGenCallingConv.inc... 2023-11-28T17:06:02,732 [1352/3075] Building LanaiGenDisassemblerTables.inc... 2023-11-28T17:06:03,125 [1353/3075] Building LanaiGenDAGISel.inc... 2023-11-28T17:06:03,612 [1354/3075] Building HexagonGenSubtargetInfo.inc... 2023-11-28T17:06:03,706 [1355/3075] Building LanaiGenMCCodeEmitter.inc... 2023-11-28T17:06:03,915 [1356/3075] Building LanaiGenInstrInfo.inc... 2023-11-28T17:06:04,074 [1357/3075] Building LanaiGenRegisterInfo.inc... 2023-11-28T17:06:04,162 [1358/3075] Building HexagonGenInstrInfo.inc... 2023-11-28T17:06:04,612 [1359/3075] Building LanaiGenSubtargetInfo.inc... 2023-11-28T17:06:05,888 [1360/3075] Building MipsGenAsmMatcher.inc... 2023-11-28T17:06:05,954 [1361/3075] Building MipsGenCallingConv.inc... 2023-11-28T17:06:05,995 [1362/3075] Building MipsGenAsmWriter.inc... 2023-11-28T17:06:10,345 [1363/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2023-11-28T17:06:16,299 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2023-11-28T17:06:17,386 [1365/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2023-11-28T17:06:21,730 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2023-11-28T17:06:32,678 [1367/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2023-11-28T17:06:35,886 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2023-11-28T17:06:36,175 [1369/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2023-11-28T17:06:39,030 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2023-11-28T17:06:42,280 [1371/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2023-11-28T17:06:45,588 [1372/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2023-11-28T17:06:48,618 [1373/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2023-11-28T17:06:49,869 [1374/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2023-11-28T17:06:50,874 [1375/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2023-11-28T17:06:52,469 [1376/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2023-11-28T17:06:52,470 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2023-11-28T17:06:52,472 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:06:52,473 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:06:52,475 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:06:52,476 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:06:52,477 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:06:52,479 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:06:52,501 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:06:52,504 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:06:53,588 [1377/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2023-11-28T17:06:53,729 [1378/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2023-11-28T17:06:58,826 [1379/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2023-11-28T17:07:01,064 [1380/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2023-11-28T17:07:02,055 [1381/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2023-11-28T17:07:02,875 [1382/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2023-11-28T17:07:05,205 [1383/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2023-11-28T17:07:07,020 [1384/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2023-11-28T17:07:07,022 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2023-11-28T17:07:07,023 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:07:07,025 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:07:07,026 9098 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:07:07,027 | ^ 2023-11-28T17:07:07,028 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:07:07,324 [1385/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2023-11-28T17:07:07,490 [1386/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2023-11-28T17:07:08,118 [1387/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2023-11-28T17:07:08,809 [1388/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2023-11-28T17:07:08,936 [1389/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2023-11-28T17:07:10,358 [1390/3075] Building MipsGenDisassemblerTables.inc... 2023-11-28T17:07:10,849 [1391/3075] Building MipsGenDAGISel.inc... 2023-11-28T17:07:11,357 [1392/3075] Building MipsGenExegesis.inc... 2023-11-28T17:07:13,355 [1393/3075] Building MipsGenFastISel.inc... 2023-11-28T17:07:13,587 [1394/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2023-11-28T17:07:14,488 [1395/3075] Building MipsGenGlobalISel.inc... 2023-11-28T17:07:15,311 [1396/3075] Building MipsGenMCCodeEmitter.inc... 2023-11-28T17:07:15,751 [1397/3075] Building MipsGenMCPseudoLowering.inc... 2023-11-28T17:07:16,344 [1398/3075] Building MipsGenPostLegalizeGICombiner.inc... 2023-11-28T17:07:17,180 [1399/3075] Building MipsGenInstrInfo.inc... 2023-11-28T17:07:17,396 [1400/3075] Building MipsGenRegisterBank.inc... 2023-11-28T17:07:17,557 [1401/3075] Building MipsGenRegisterInfo.inc... 2023-11-28T17:07:18,084 [1402/3075] Building MSP430GenAsmMatcher.inc... 2023-11-28T17:07:18,109 [1403/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2023-11-28T17:07:18,109 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2023-11-28T17:07:18,110 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:07:18,110 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:07:18,110 177 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:07:18,110 | ^ 2023-11-28T17:07:18,111 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:07:18,249 [1404/3075] Building MSP430GenAsmWriter.inc... 2023-11-28T17:07:18,280 [1405/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2023-11-28T17:07:18,303 [1406/3075] Building MSP430GenCallingConv.inc... 2023-11-28T17:07:19,118 [1407/3075] Building MSP430GenMCCodeEmitter.inc... 2023-11-28T17:07:19,406 [1408/3075] Building MSP430GenDisassemblerTables.inc... 2023-11-28T17:07:19,408 [1409/3075] Building MSP430GenDAGISel.inc... 2023-11-28T17:07:19,764 [1410/3075] Building MSP430GenInstrInfo.inc... 2023-11-28T17:07:20,207 [1411/3075] Building MSP430GenRegisterInfo.inc... 2023-11-28T17:07:20,339 [1412/3075] Building MSP430GenSubtargetInfo.inc... 2023-11-28T17:07:21,242 [1413/3075] Building MipsGenSubtargetInfo.inc... 2023-11-28T17:07:22,800 [1414/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2023-11-28T17:07:22,801 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2023-11-28T17:07:22,802 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:07:22,806 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:07:22,812 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:07:22,823 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:07:23,015 [1415/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2023-11-28T17:07:23,636 [1416/3075] Building NVPTXGenAsmWriter.inc... 2023-11-28T17:07:29,292 [1417/3075] Building NVPTXGenInstrInfo.inc... 2023-11-28T17:07:30,478 [1418/3075] Building NVPTXGenDAGISel.inc... 2023-11-28T17:07:33,073 [1419/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2023-11-28T17:07:33,600 [1420/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2023-11-28T17:07:40,107 [1421/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2023-11-28T17:07:41,609 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2023-11-28T17:07:41,611 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T17:07:41,613 from /usr/include/c++/10/algorithm:62, 2023-11-28T17:07:41,615 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T17:07:41,617 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-11-28T17:07:41,620 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-11-28T17:07:41,623 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-11-28T17:07:41,632 /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-11-28T17:07:41,634 /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-11-28T17:07:41,636 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T17:07:41,638 | ^~~~~~~~~~~~~ 2023-11-28T17:07:41,642 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T17:07:41,647 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T17:07:41,652 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-11-28T17:07:41,659 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-11-28T17:07:41,661 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-11-28T17:07:41,663 /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-11-28T17:07:41,665 /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-11-28T17:07:41,666 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T17:07:41,667 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:07:41,669 /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-11-28T17:07:41,671 /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-11-28T17:07:41,673 /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-11-28T17:07:41,675 /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-11-28T17:07:41,677 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T17:07:41,678 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:07:41,680 /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-11-28T17:07:41,682 /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-11-28T17:07:41,683 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T17:07:41,684 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:07:41,686 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2023-11-28T17:07:41,688 /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-11-28T17:07:41,689 1974 | std::__introsort_loop(__first, __last, 2023-11-28T17:07:41,700 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T17:07:41,701 1975 | std::__lg(__last - __first) * 2, 2023-11-28T17:07:41,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:07:41,704 1976 | __comp); 2023-11-28T17:07:41,705 | ~~~~~~~ 2023-11-28T17:07:41,707 /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-11-28T17:07:41,708 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T17:07:41,709 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:07:41,712 /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-11-28T17:07:41,713 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T17:07:41,714 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:07:41,716 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2023-11-28T17:07:44,450 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2023-11-28T17:07:47,573 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2023-11-28T17:07:53,788 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2023-11-28T17:08:00,069 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2023-11-28T17:08:03,740 [1428/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2023-11-28T17:08:03,742 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2023-11-28T17:08:03,744 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:08:03,746 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:08:03,747 3837 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:08:03,749 | ^ 2023-11-28T17:08:03,752 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:08:08,287 [1429/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2023-11-28T17:08:08,743 [1430/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2023-11-28T17:08:08,915 [1431/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2023-11-28T17:08:09,038 [1432/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2023-11-28T17:08:14,209 [1433/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2023-11-28T17:08:14,263 [1434/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2023-11-28T17:08:18,683 [1435/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2023-11-28T17:08:18,685 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2023-11-28T17:08:18,687 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:08:18,688 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:08:18,690 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:08:18,701 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:08:18,704 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2023-11-28T17:08:18,705 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:08:18,706 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:08:18,708 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:08:18,709 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:08:18,711 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:08:18,712 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:08:18,713 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:08:18,714 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:08:18,716 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:08:18,717 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:08:18,718 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:08:18,731 [1436/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2023-11-28T17:08:20,829 [1437/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2023-11-28T17:08:21,836 [1438/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2023-11-28T17:08:22,090 [1439/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2023-11-28T17:08:22,184 [1440/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2023-11-28T17:08:24,079 [1441/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2023-11-28T17:08:24,218 [1442/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2023-11-28T17:08:24,512 [1443/3075] Building NVPTXGenRegisterInfo.inc... 2023-11-28T17:08:25,457 [1444/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2023-11-28T17:08:26,134 [1445/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2023-11-28T17:08:26,135 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2023-11-28T17:08:26,137 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:08:26,138 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:08:26,139 115 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:08:26,140 | ^ 2023-11-28T17:08:26,142 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:08:27,053 [1446/3075] Building NVPTXGenSubtargetInfo.inc... 2023-11-28T17:08:27,310 [1447/3075] Building PPCGenAsmMatcher.inc... 2023-11-28T17:08:27,403 [1448/3075] Building PPCGenAsmWriter.inc... 2023-11-28T17:08:27,802 [1449/3075] Building PPCGenCallingConv.inc... 2023-11-28T17:08:30,687 [1450/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2023-11-28T17:08:30,859 [1451/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2023-11-28T17:08:31,626 [1452/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2023-11-28T17:08:35,647 [1453/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2023-11-28T17:08:35,786 [1454/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2023-11-28T17:08:38,544 [1455/3075] Building PPCGenDisassemblerTables.inc... 2023-11-28T17:08:38,670 [1456/3075] Building PPCGenDAGISel.inc... 2023-11-28T17:08:39,097 [1457/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2023-11-28T17:08:40,258 [1458/3075] Building PPCGenExegesis.inc... 2023-11-28T17:08:45,077 [1459/3075] Building PPCGenFastISel.inc... 2023-11-28T17:08:45,683 [1460/3075] Building PPCGenGlobalISel.inc... 2023-11-28T17:08:47,061 [1461/3075] Building PPCGenMCCodeEmitter.inc... 2023-11-28T17:08:47,221 [1462/3075] Building PPCGenRegisterBank.inc... 2023-11-28T17:08:48,613 [1463/3075] Building PPCGenInstrInfo.inc... 2023-11-28T17:08:48,901 [1464/3075] Building PPCGenRegisterInfo.inc... 2023-11-28T17:08:49,354 [1465/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2023-11-28T17:08:49,527 [1466/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2023-11-28T17:08:49,605 [1467/3075] Building PPCGenSubtargetInfo.inc... 2023-11-28T17:08:54,267 [1468/3075] Building RISCVGenCompressInstEmitter.inc... 2023-11-28T17:08:54,455 [1469/3075] Building RISCVGenAsmMatcher.inc... 2023-11-28T17:08:57,126 [1470/3075] Building RISCVGenAsmWriter.inc... 2023-11-28T17:09:02,240 [1471/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2023-11-28T17:09:02,240 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2023-11-28T17:09:02,241 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:09:02,241 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:09:02,241 188 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:09:02,241 | ^ 2023-11-28T17:09:02,243 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:09:05,995 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2023-11-28T17:09:09,663 [1473/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2023-11-28T17:09:22,406 [1474/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2023-11-28T17:09:22,629 [1475/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2023-11-28T17:09:23,682 [1476/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2023-11-28T17:09:26,109 [1477/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2023-11-28T17:09:27,973 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2023-11-28T17:09:27,973 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2023-11-28T17:09:27,976 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:09:27,979 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:09:27,982 19851 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:09:27,987 | ^ 2023-11-28T17:09:27,994 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:09:29,081 [1479/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2023-11-28T17:09:30,857 [1480/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2023-11-28T17:09:34,162 [1481/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2023-11-28T17:09:34,306 [1482/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2023-11-28T17:09:42,483 [1483/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2023-11-28T17:09:43,212 [1484/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2023-11-28T17:09:43,578 [1485/3075] Building RISCVGenDisassemblerTables.inc... 2023-11-28T17:09:54,242 [1486/3075] Building RISCVGenMCCodeEmitter.inc... 2023-11-28T17:10:01,414 [1487/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2023-11-28T17:10:01,738 [1488/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2023-11-28T17:10:02,258 [1489/3075] Building RISCVGenMCPseudoLowering.inc... 2023-11-28T17:10:02,499 [1490/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2023-11-28T17:10:02,825 [1491/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2023-11-28T17:10:03,050 [1492/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2023-11-28T17:10:08,171 [1493/3075] Building RISCVGenRegisterInfo.inc... 2023-11-28T17:10:10,164 [1494/3075] Building RISCVGenRegisterBank.inc... 2023-11-28T17:10:11,196 [1495/3075] Building RISCVGenSearchableTables.inc... 2023-11-28T17:10:11,886 [1496/3075] Building SparcGenAsmMatcher.inc... 2023-11-28T17:10:12,840 [1497/3075] Building SparcGenCallingConv.inc... 2023-11-28T17:10:13,257 [1498/3075] Building SparcGenAsmWriter.inc... 2023-11-28T17:10:14,509 [1499/3075] Building SparcGenDisassemblerTables.inc... 2023-11-28T17:10:15,169 [1500/3075] Building SparcGenDAGISel.inc... 2023-11-28T17:10:16,496 [1501/3075] Building SparcGenInstrInfo.inc... 2023-11-28T17:10:16,873 [1502/3075] Building SparcGenMCCodeEmitter.inc... 2023-11-28T17:10:18,067 [1503/3075] Building RISCVGenSubtargetInfo.inc... 2023-11-28T17:10:18,177 [1504/3075] Building SparcGenRegisterInfo.inc... 2023-11-28T17:10:18,240 [1505/3075] Building SparcGenSubtargetInfo.inc... 2023-11-28T17:10:20,512 [1506/3075] Building SystemZGenAsmWriter.inc... 2023-11-28T17:10:20,673 [1507/3075] Building SystemZGenAsmMatcher.inc... 2023-11-28T17:10:27,886 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2023-11-28T17:10:32,920 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2023-11-28T17:10:42,652 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2023-11-28T17:10:42,866 [1511/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2023-11-28T17:10:52,928 [1512/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2023-11-28T17:10:57,365 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2023-11-28T17:10:58,938 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2023-11-28T17:10:58,939 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2023-11-28T17:10:58,939 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:10:58,940 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:10:58,940 487 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:10:58,941 | ^ 2023-11-28T17:10:58,941 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:11:04,653 [1515/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2023-11-28T17:11:04,817 [1516/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2023-11-28T17:11:06,483 [1517/3075] Building SystemZGenCallingConv.inc... 2023-11-28T17:11:10,149 [1518/3075] Building SystemZGenDAGISel.inc... 2023-11-28T17:11:10,978 [1519/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2023-11-28T17:11:11,090 [1520/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2023-11-28T17:11:11,206 [1521/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2023-11-28T17:11:11,347 [1522/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2023-11-28T17:11:12,540 [1523/3075] Building SystemZGenDisassemblerTables.inc... 2023-11-28T17:11:14,070 [1524/3075] Building SystemZGenRegisterInfo.inc... 2023-11-28T17:11:14,216 [1525/3075] Building SystemZGenMCCodeEmitter.inc... 2023-11-28T17:11:18,706 [1526/3075] Building VEGenAsmMatcher.inc... 2023-11-28T17:11:21,956 [1527/3075] Building SystemZGenInstrInfo.inc... 2023-11-28T17:11:23,438 [1528/3075] Building VEGenAsmWriter.inc... 2023-11-28T17:11:23,936 [1529/3075] Building VEGenCallingConv.inc... 2023-11-28T17:11:24,402 [1530/3075] Building SystemZGenSubtargetInfo.inc... 2023-11-28T17:11:27,421 [1531/3075] Building VEGenDisassemblerTables.inc... 2023-11-28T17:11:34,980 [1532/3075] Building VEGenDAGISel.inc... 2023-11-28T17:11:38,300 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2023-11-28T17:11:50,099 [1534/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2023-11-28T17:11:50,983 [1535/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2023-11-28T17:11:54,773 [1536/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2023-11-28T17:11:56,418 [1537/3075] Building RISCVGenInstrInfo.inc... 2023-11-28T17:11:56,818 [1538/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2023-11-28T17:12:02,003 [1539/3075] Building RISCVGenGlobalISel.inc... 2023-11-28T17:12:02,462 [1540/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2023-11-28T17:12:02,637 [1541/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2023-11-28T17:12:04,793 [1542/3075] Building RISCVGenDAGISel.inc... 2023-11-28T17:12:05,536 [1543/3075] Building VEGenRegisterInfo.inc... 2023-11-28T17:12:06,588 [1544/3075] Building VEGenMCCodeEmitter.inc... 2023-11-28T17:12:07,095 [1545/3075] Building VEGenInstrInfo.inc... 2023-11-28T17:12:15,313 [1546/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2023-11-28T17:12:15,969 [1547/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2023-11-28T17:12:15,970 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2023-11-28T17:12:15,971 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:12:15,973 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:12:15,975 6215 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:12:15,976 | ^ 2023-11-28T17:12:15,978 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:12:20,042 [1548/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2023-11-28T17:12:20,155 [1549/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2023-11-28T17:12:25,457 [1550/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2023-11-28T17:12:29,584 [1551/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2023-11-28T17:12:34,862 [1552/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2023-11-28T17:12:36,428 [1553/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2023-11-28T17:12:39,037 [1554/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2023-11-28T17:12:40,352 [1555/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2023-11-28T17:12:40,377 [1556/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2023-11-28T17:12:40,598 [1557/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2023-11-28T17:12:40,760 [1558/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2023-11-28T17:12:44,099 [1559/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2023-11-28T17:12:44,249 [1560/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2023-11-28T17:12:44,650 [1561/3075] Building VEGenSubtargetInfo.inc... 2023-11-28T17:12:45,787 [1562/3075] Building WebAssemblyGenAsmMatcher.inc... 2023-11-28T17:12:51,841 [1563/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2023-11-28T17:12:51,977 [1564/3075] Linking CXX static library lib/libLLVMVEInfo.a 2023-11-28T17:12:53,350 [1565/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2023-11-28T17:12:58,013 [1566/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2023-11-28T17:12:58,015 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:12:58,017 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:12:58,019 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2023-11-28T17:12:58,020 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2023-11-28T17:12:58,022 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2023-11-28T17:12:58,024 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:12:58,025 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:12:58,027 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:12:58,028 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:12:58,041 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:12:58,043 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:12:58,044 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:13:00,128 [1567/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2023-11-28T17:13:03,529 [1568/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2023-11-28T17:13:07,241 [1569/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2023-11-28T17:13:09,669 [1570/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2023-11-28T17:13:15,122 [1571/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2023-11-28T17:13:19,632 [1572/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2023-11-28T17:13:20,398 [1573/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2023-11-28T17:13:20,962 [1574/3075] Building WebAssemblyGenAsmWriter.inc... 2023-11-28T17:13:22,409 [1575/3075] Building WebAssemblyGenDisassemblerTables.inc... 2023-11-28T17:13:23,182 [1576/3075] Building WebAssemblyGenDAGISel.inc... 2023-11-28T17:13:24,699 [1577/3075] Building WebAssemblyGenFastISel.inc... 2023-11-28T17:13:25,096 [1578/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2023-11-28T17:13:25,896 [1579/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2023-11-28T17:13:25,897 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2023-11-28T17:13:25,898 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:13:25,900 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:13:25,901 1690 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:13:25,902 | ^ 2023-11-28T17:13:25,903 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:13:25,966 [1580/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2023-11-28T17:13:26,033 [1581/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2023-11-28T17:13:26,118 [1582/3075] Building WebAssemblyGenInstrInfo.inc... 2023-11-28T17:13:26,236 [1583/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2023-11-28T17:13:26,323 [1584/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2023-11-28T17:13:26,354 [1585/3075] Building WebAssemblyGenRegisterInfo.inc... 2023-11-28T17:13:27,390 [1586/3075] Building WebAssemblyGenSubtargetInfo.inc... 2023-11-28T17:13:31,198 [1587/3075] Building X86GenCallingConv.inc... 2023-11-28T17:13:32,469 [1588/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2023-11-28T17:13:32,470 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2023-11-28T17:13:32,472 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:13:32,473 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:13:32,475 107 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:13:32,476 | ^ 2023-11-28T17:13:32,478 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:13:32,659 [1589/3075] Linking CXX static library lib/libLLVMVEDesc.a 2023-11-28T17:13:32,806 [1590/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2023-11-28T17:13:34,701 [1591/3075] Building X86GenAsmMatcher.inc... 2023-11-28T17:13:35,140 [1592/3075] Building X86GenAsmWriter1.inc... 2023-11-28T17:13:35,924 [1593/3075] Building X86GenAsmWriter.inc... 2023-11-28T17:13:40,757 [1594/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2023-11-28T17:13:59,279 [1595/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2023-11-28T17:13:59,534 [1596/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2023-11-28T17:14:05,840 [1597/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2023-11-28T17:14:11,136 [1598/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2023-11-28T17:14:11,838 [1599/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2023-11-28T17:14:11,981 [1600/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2023-11-28T17:14:18,585 [1601/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2023-11-28T17:14:18,586 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2023-11-28T17:14:18,586 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:14:18,586 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:14:18,586 140 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:14:18,587 | ^ 2023-11-28T17:14:18,587 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:14:19,663 [1602/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2023-11-28T17:14:23,106 [1603/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2023-11-28T17:14:27,234 [1604/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2023-11-28T17:14:30,587 [1605/3075] Building X86GenDisassemblerTables.inc... 2023-11-28T17:14:31,958 [1606/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2023-11-28T17:14:32,021 [1607/3075] Building X86GenEVEX2VEXTables.inc... 2023-11-28T17:14:34,680 [1608/3075] Building X86GenExegesis.inc... 2023-11-28T17:14:45,146 [1609/3075] Building X86GenMnemonicTables.inc... 2023-11-28T17:14:55,214 [1610/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2023-11-28T17:14:55,445 [1611/3075] Building X86GenRegisterBank.inc... 2023-11-28T17:15:00,294 [1612/3075] Building X86GenDAGISel.inc... 2023-11-28T17:15:00,302 [1613/3075] Building X86GenFastISel.inc... 2023-11-28T17:15:01,240 [1614/3075] Building XCoreGenCallingConv.inc... 2023-11-28T17:15:01,640 [1615/3075] Building XCoreGenAsmWriter.inc... 2023-11-28T17:15:03,021 [1616/3075] Building XCoreGenDAGISel.inc... 2023-11-28T17:15:03,177 [1617/3075] Building XCoreGenDisassemblerTables.inc... 2023-11-28T17:15:03,962 [1618/3075] Building X86GenRegisterInfo.inc... 2023-11-28T17:15:04,461 [1619/3075] Building XCoreGenInstrInfo.inc... 2023-11-28T17:15:04,669 [1620/3075] Building XCoreGenRegisterInfo.inc... 2023-11-28T17:15:04,989 [1621/3075] Building XCoreGenSubtargetInfo.inc... 2023-11-28T17:15:05,959 [1622/3075] Building X86GenGlobalISel.inc... 2023-11-28T17:15:10,868 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2023-11-28T17:15:14,037 [1624/3075] Building X86GenInstrInfo.inc... 2023-11-28T17:15:14,592 [1625/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2023-11-28T17:15:18,116 [1626/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2023-11-28T17:15:18,262 [1627/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2023-11-28T17:15:18,806 [1628/3075] Building X86GenSubtargetInfo.inc... 2023-11-28T17:15:21,870 [1629/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2023-11-28T17:15:21,870 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2023-11-28T17:15:21,870 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:21,871 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:21,871 97 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:15:21,873 | ^ 2023-11-28T17:15:21,875 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:31,376 [1630/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2023-11-28T17:15:31,378 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T17:15:31,379 from /usr/include/c++/10/algorithm:62, 2023-11-28T17:15:31,381 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T17:15:31,382 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T17:15:31,383 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-11-28T17:15:31,385 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-11-28T17:15:31,387 /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-11-28T17:15:31,389 /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-11-28T17:15:31,390 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T17:15:31,391 | ^~~~~~~~~~~~~ 2023-11-28T17:15:31,393 /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-11-28T17:15:31,394 /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-11-28T17:15:31,396 /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-11-28T17:15:31,397 /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-11-28T17:15:31,399 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T17:15:31,404 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T17:15:31,406 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T17:15:31,407 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-11-28T17:15:31,408 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-11-28T17:15:31,410 /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-11-28T17:15:31,412 /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-11-28T17:15:31,413 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T17:15:31,415 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,417 /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-11-28T17:15:31,419 /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-11-28T17:15:31,421 /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-11-28T17:15:31,422 /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-11-28T17:15:31,424 /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-11-28T17:15:31,427 /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-11-28T17:15:31,429 /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-11-28T17:15:31,431 /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-11-28T17:15:31,432 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:31,434 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:31,435 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2023-11-28T17:15:31,437 | ^~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,438 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:15:31,440 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T17:15:31,441 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-11-28T17:15:31,442 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-11-28T17:15:31,444 /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-11-28T17:15:31,446 /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-11-28T17:15:31,447 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:15:31,449 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,461 /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-11-28T17:15:31,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-11-28T17:15:31,463 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2023-11-28T17:15:31,465 /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-11-28T17:15:31,466 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:15:31,467 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,491 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T17:15:31,492 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T17:15:31,493 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T17:15:31,495 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-11-28T17:15:31,496 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-11-28T17:15:31,498 /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-11-28T17:15:31,499 /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-11-28T17:15:31,501 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T17:15:31,502 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,504 /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-11-28T17:15:31,511 /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-11-28T17:15:31,512 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T17:15:31,514 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,516 /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-11-28T17:15:31,517 /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-11-28T17:15:31,519 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T17:15:31,530 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,532 /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-11-28T17:15:31,534 /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-11-28T17:15:31,535 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T17:15:31,537 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,539 /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-11-28T17:15:31,553 /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-11-28T17:15:31,554 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T17:15:31,555 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,557 /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-11-28T17:15:31,559 /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-11-28T17:15:31,560 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T17:15:31,561 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,563 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-11-28T17:15:31,564 /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-11-28T17:15:31,578 1974 | std::__introsort_loop(__first, __last, 2023-11-28T17:15:31,580 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,581 1975 | std::__lg(__last - __first) * 2, 2023-11-28T17:15:31,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,584 1976 | __comp); 2023-11-28T17:15:31,585 | ~~~~~~~ 2023-11-28T17:15:31,586 /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-11-28T17:15:31,588 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T17:15:31,589 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,605 /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-11-28T17:15:31,606 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T17:15:31,607 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,609 /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-11-28T17:15:31,610 1974 | std::__introsort_loop(__first, __last, 2023-11-28T17:15:31,611 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,613 1975 | std::__lg(__last - __first) * 2, 2023-11-28T17:15:31,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,615 1976 | __comp); 2023-11-28T17:15:31,617 | ~~~~~~~ 2023-11-28T17:15:31,619 /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-11-28T17:15:31,633 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T17:15:31,635 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,636 /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-11-28T17:15:31,638 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T17:15:31,639 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,641 /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-11-28T17:15:31,642 1974 | std::__introsort_loop(__first, __last, 2023-11-28T17:15:31,643 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,645 1975 | std::__lg(__last - __first) * 2, 2023-11-28T17:15:31,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,647 1976 | __comp); 2023-11-28T17:15:31,649 | ~~~~~~~ 2023-11-28T17:15:31,664 /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-11-28T17:15:31,666 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T17:15:31,668 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,670 /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-11-28T17:15:31,681 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T17:15:31,683 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,685 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:15:31,687 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T17:15:31,689 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-11-28T17:15:31,691 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-11-28T17:15:31,693 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2023-11-28T17:15:31,698 /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-11-28T17:15:31,701 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:15:31,705 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,714 /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-11-28T17:15:31,716 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:15:31,718 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,721 /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-11-28T17:15:31,729 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:15:31,731 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:31,733 /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-11-28T17:15:31,735 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:15:31,737 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:32,147 [1631/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2023-11-28T17:15:33,810 [1632/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2023-11-28T17:15:36,380 [1633/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2023-11-28T17:15:36,381 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:15:36,382 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T17:15:36,383 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-11-28T17:15:36,385 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2023-11-28T17:15:36,386 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2023-11-28T17:15:36,387 /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-11-28T17:15:36,389 /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-11-28T17:15:36,390 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:15:36,411 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15: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::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2023-11-28T17:15:36,414 /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-11-28T17:15:36,416 /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-11-28T17:15:36,417 /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-11-28T17:15:36,418 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:15:36,419 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:36,420 /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-11-28T17:15:36,422 /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-11-28T17:15:36,423 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:15:36,424 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:40,372 [1634/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2023-11-28T17:15:40,871 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2023-11-28T17:15:41,826 [1636/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2023-11-28T17:15:46,081 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2023-11-28T17:15:46,082 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:46,084 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:46,085 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2023-11-28T17:15:46,086 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:15:46,088 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:46,089 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:46,101 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2023-11-28T17:15:46,102 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:15:46,103 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:46,105 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:46,106 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2023-11-28T17:15:46,107 | ^~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:46,109 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:46,112 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:46,116 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2023-11-28T17:15:46,117 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:15:46,119 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:46,120 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:46,122 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:46,123 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2023-11-28T17:15:46,124 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:15:46,126 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:46,127 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:15:46,129 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2023-11-28T17:15:46,134 | ^~~~~~~~~~~~~~~~~ 2023-11-28T17:15:57,675 [1638/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2023-11-28T17:16:00,048 [1639/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2023-11-28T17:16:00,048 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T17:16:00,049 from /usr/include/c++/10/algorithm:62, 2023-11-28T17:16:00,049 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T17:16:00,049 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T17:16:00,051 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-11-28T17:16:00,071 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-11-28T17:16:00,074 /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-11-28T17:16:00,077 /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-11-28T17:16:00,079 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T17:16:00,081 | ^~~~~~~~~~~~~ 2023-11-28T17:16:00,084 /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-11-28T17:16:00,087 /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-11-28T17:16:00,089 /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-11-28T17:16:00,092 /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-11-28T17:16:00,094 In file included from /usr/include/c++/10/list:64, 2023-11-28T17:16:00,101 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-11-28T17:16:00,103 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-11-28T17:16:00,106 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-11-28T17:16:00,108 /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-11-28T17:16:00,121 /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-11-28T17:16:00,123 308 | list<_Tp, _Alloc>:: 2023-11-28T17:16:00,125 | ^~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,127 /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-11-28T17:16:00,128 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T17:16:00,130 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T17:16:00,132 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T17:16:00,151 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-11-28T17:16:00,154 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-11-28T17:16:00,157 /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-11-28T17:16:00,159 /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-11-28T17:16:00,161 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T17:16:00,163 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,165 /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-11-28T17:16:00,167 In file included from /usr/include/c++/10/list:64, 2023-11-28T17:16:00,168 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-11-28T17:16:00,170 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-11-28T17:16:00,172 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-11-28T17:16:00,174 /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-11-28T17:16:00,181 /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-11-28T17:16:00,184 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-11-28T17:16:00,186 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,189 /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-11-28T17:16:00,201 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-11-28T17:16:00,203 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,205 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T17:16:00,207 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T17:16:00,209 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T17:16:00,211 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-11-28T17:16:00,213 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-11-28T17:16:00,221 /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-11-28T17:16:00,223 /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-11-28T17:16:00,226 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T17:16:00,228 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,241 /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-11-28T17:16:00,244 /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-11-28T17:16:00,246 /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-11-28T17:16:00,248 /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-11-28T17:16:00,250 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:16:00,252 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T17:16:00,254 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-11-28T17:16:00,256 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-11-28T17:16:00,271 /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-11-28T17:16:00,273 /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-11-28T17:16:00,275 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:16:00,277 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,280 /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-11-28T17:16:00,283 /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-11-28T17:16:00,285 /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-11-28T17:16:00,291 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:16:00,293 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,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 = {unsigned int, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-11-28T17:16:00,312 /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-11-28T17:16:00,314 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:16:00,316 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,319 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2023-11-28T17:16:00,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-11-28T17:16:00,323 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:16:00,325 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,327 /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-11-28T17:16:00,329 /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-11-28T17:16:00,341 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:16:00,343 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,345 /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-11-28T17:16:00,347 /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-11-28T17:16:00,349 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2023-11-28T17:16:00,351 /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-11-28T17:16:00,353 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:16:00,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,374 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2023-11-28T17:16:00,377 /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-11-28T17:16:00,379 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:16:00,381 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,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 = {InstrProfValueData}; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2023-11-28T17:16:00,386 /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-11-28T17:16:00,388 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:16:00,390 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,401 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2023-11-28T17:16:00,403 /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-11-28T17:16:00,405 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:16:00,407 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,409 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2023-11-28T17:16:00,411 /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-11-28T17:16:00,431 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:16:00,434 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,436 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T17:16:00,438 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T17:16:00,441 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-11-28T17:16:00,443 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-11-28T17:16:00,445 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-11-28T17:16:00,448 /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-11-28T17:16:00,450 /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-11-28T17:16:00,452 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T17:16:00,454 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,456 /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-11-28T17:16:00,462 /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-11-28T17:16:00,481 /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-11-28T17:16:00,483 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T17:16:00,485 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,487 /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-11-28T17:16:00,488 /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-11-28T17:16:00,490 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T17:16:00,492 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,495 /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-11-28T17:16:00,497 /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-11-28T17:16:00,500 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T17:16:00,502 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,504 /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-11-28T17:16:00,521 /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-11-28T17:16:00,523 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T17:16:00,525 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,527 /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-11-28T17:16:00,529 /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-11-28T17:16:00,531 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T17:16:00,533 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,535 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-11-28T17:16:00,538 /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-11-28T17:16:00,540 1974 | std::__introsort_loop(__first, __last, 2023-11-28T17:16:00,542 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,543 1975 | std::__lg(__last - __first) * 2, 2023-11-28T17:16:00,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,547 1976 | __comp); 2023-11-28T17:16:00,548 | ~~~~~~~ 2023-11-28T17:16:00,551 /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-11-28T17:16:00,553 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T17:16:00,555 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,558 /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-11-28T17:16:00,560 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T17:16:00,563 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,566 /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-11-28T17:16:00,568 1974 | std::__introsort_loop(__first, __last, 2023-11-28T17:16:00,570 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,572 1975 | std::__lg(__last - __first) * 2, 2023-11-28T17:16:00,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,575 1976 | __comp); 2023-11-28T17:16:00,577 | ~~~~~~~ 2023-11-28T17:16:00,579 /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-11-28T17:16:00,581 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T17:16:00,583 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,585 /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-11-28T17:16:00,587 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T17:16:00,588 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,591 /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-11-28T17:16:00,593 1974 | std::__introsort_loop(__first, __last, 2023-11-28T17:16:00,595 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,598 1975 | std::__lg(__last - __first) * 2, 2023-11-28T17:16:00,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,602 1976 | __comp); 2023-11-28T17:16:00,605 | ~~~~~~~ 2023-11-28T17:16:00,607 /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-11-28T17:16:00,609 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T17:16:00,611 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,613 /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-11-28T17:16:00,616 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T17:16:00,617 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,619 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:16:00,622 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T17:16:00,624 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-11-28T17:16:00,627 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-11-28T17:16:00,630 /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-11-28T17:16:00,632 /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-11-28T17:16:00,633 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:16:00,635 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:00,970 [1640/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2023-11-28T17:16:07,249 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2023-11-28T17:16:15,742 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2023-11-28T17:16:19,223 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2023-11-28T17:16:19,842 [1644/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2023-11-28T17:16:28,390 [1645/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2023-11-28T17:16:31,137 [1646/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2023-11-28T17:16:31,304 [1647/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2023-11-28T17:16:32,410 [1648/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2023-11-28T17:16:32,410 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2023-11-28T17:16:32,411 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:16:32,411 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:16:32,412 31194 | WPR, WL, RA, IS, OC, FP) { } 2023-11-28T17:16:32,412 | ^ 2023-11-28T17:16:32,426 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:16:32,429 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:16:32,431 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T17:16:32,434 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-11-28T17:16:32,436 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2023-11-28T17:16:32,438 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2023-11-28T17:16:32,440 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2023-11-28T17:16:32,442 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2023-11-28T17:16:32,452 /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-11-28T17:16:32,455 /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-11-28T17:16:32,456 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:16:32,458 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:32,463 /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-11-28T17:16:32,469 /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-11-28T17:16:32,475 /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-11-28T17:16:32,477 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:16:32,479 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:32,512 /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-11-28T17:16:32,514 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:16:32,516 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:32,518 /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-11-28T17:16:32,520 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:16:32,522 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:33,921 [1649/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2023-11-28T17:16:34,066 [1650/3075] Linking CXX static library lib/libLLVMX86Info.a 2023-11-28T17:16:37,028 [1651/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2023-11-28T17:16:37,186 [1652/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2023-11-28T17:16:37,187 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:16:37,187 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:16:37,188 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2023-11-28T17:16:37,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2023-11-28T17:16:37,190 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2023-11-28T17:16:37,193 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:16:37,211 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:16:37,214 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:16:37,215 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:37,217 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:16:37,219 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-11-28T17:16:37,221 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:16:43,316 [1653/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2023-11-28T17:16:43,991 [1654/3075] Linking CXX static library lib/libLLVMX86Desc.a 2023-11-28T17:16:44,151 [1655/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2023-11-28T17:16:48,179 [1656/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2023-11-28T17:17:01,070 [1657/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2023-11-28T17:17:01,070 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:17:01,070 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-11-28T17:17:01,071 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-11-28T17:17:01,071 /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-11-28T17:17:01,071 /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-11-28T17:17:01,072 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:17:01,072 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:01,092 In file included from /usr/include/c++/10/vector:67, 2023-11-28T17:17:01,094 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-11-28T17:17:01,096 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-11-28T17:17:01,098 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2023-11-28T17:17:01,100 /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-11-28T17:17:01,102 1198 | _M_realloc_insert(end(), __x); 2023-11-28T17:17:01,104 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T17:17:05,500 [1658/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2023-11-28T17:17:05,500 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T17:17:05,500 from /usr/include/c++/10/algorithm:62, 2023-11-28T17:17:05,501 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T17:17:05,502 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-11-28T17:17:05,504 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-11-28T17:17:05,507 /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-11-28T17:17:05,521 /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-11-28T17:17:05,523 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T17:17:05,525 | ^~~~~~~~~~~~~ 2023-11-28T17:17:05,528 /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-11-28T17:17:05,530 /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-11-28T17:17:05,532 /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-11-28T17:17:05,535 /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-11-28T17:17:05,551 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T17:17:05,554 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T17:17:05,556 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-11-28T17:17:05,558 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-11-28T17:17:05,560 /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-11-28T17:17:05,562 /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-11-28T17:17:05,564 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-11-28T17:17:05,566 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,568 /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-11-28T17:17:05,582 /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-11-28T17:17:05,584 /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-11-28T17:17:05,587 /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-11-28T17:17:05,589 /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-11-28T17:17:05,592 /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-11-28T17:17:05,594 /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-11-28T17:17:05,611 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:17:05,613 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T17:17:05,615 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-11-28T17:17:05,617 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-11-28T17:17:05,619 /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-11-28T17:17:05,621 /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-11-28T17:17:05,623 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:17:05,624 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,626 /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-11-28T17:17:05,629 /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-11-28T17:17:05,631 /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-11-28T17:17:05,651 /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-11-28T17:17:05,654 /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-11-28T17:17:05,656 In file included from /usr/include/c++/10/algorithm:62, 2023-11-28T17:17:05,658 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-11-28T17:17:05,660 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-11-28T17:17:05,662 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-11-28T17:17:05,663 /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-11-28T17:17:05,665 /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-11-28T17:17:05,667 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T17:17:05,669 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,672 /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-11-28T17:17:05,674 /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-11-28T17:17:05,691 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T17:17:05,693 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,695 /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-11-28T17:17:05,697 /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-11-28T17:17:05,699 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T17:17:05,701 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,703 /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-11-28T17:17:05,705 /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-11-28T17:17:05,707 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T17:17:05,709 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,721 /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-11-28T17:17:05,724 /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-11-28T17:17:05,726 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-11-28T17:17:05,727 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,730 /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-11-28T17:17:05,732 /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-11-28T17:17:05,734 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-11-28T17:17:05,752 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,753 /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-11-28T17:17:05,755 /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-11-28T17:17:05,756 1974 | std::__introsort_loop(__first, __last, 2023-11-28T17:17:05,757 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,759 1975 | std::__lg(__last - __first) * 2, 2023-11-28T17:17:05,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,773 1976 | __comp); 2023-11-28T17:17:05,774 | ~~~~~~~ 2023-11-28T17:17:05,776 /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-11-28T17:17:05,777 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T17:17:05,778 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,780 /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-11-28T17:17:05,781 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T17:17:05,782 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,784 /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-11-28T17:17:05,785 1974 | std::__introsort_loop(__first, __last, 2023-11-28T17:17:05,786 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,787 1975 | std::__lg(__last - __first) * 2, 2023-11-28T17:17:05,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,802 1976 | __comp); 2023-11-28T17:17:05,803 | ~~~~~~~ 2023-11-28T17:17:05,804 /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-11-28T17:17:05,806 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T17:17:05,814 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,815 /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-11-28T17:17:05,817 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T17:17:05,818 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,819 /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-11-28T17:17:05,821 1974 | std::__introsort_loop(__first, __last, 2023-11-28T17:17:05,822 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,823 1975 | std::__lg(__last - __first) * 2, 2023-11-28T17:17:05,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,825 1976 | __comp); 2023-11-28T17:17:05,827 | ~~~~~~~ 2023-11-28T17:17:05,828 /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-11-28T17:17:05,829 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-11-28T17:17:05,844 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,846 /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-11-28T17:17:05,847 1891 | std::__insertion_sort(__first, __last, __comp); 2023-11-28T17:17:05,848 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,849 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:17:05,851 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T17:17:05,852 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-11-28T17:17:05,853 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-11-28T17:17:05,855 /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-11-28T17:17:05,856 /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-11-28T17:17:05,858 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:17:05,871 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,872 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2023-11-28T17:17:05,874 /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-11-28T17:17:05,875 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:17:05,876 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:05,887 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2023-11-28T17:17:05,888 /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-11-28T17:17:05,890 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:17:05,898 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:08,323 [1659/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2023-11-28T17:17:09,671 [1660/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2023-11-28T17:17:12,047 [1661/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2023-11-28T17:17:12,049 In file included from /usr/include/c++/10/set:60, 2023-11-28T17:17:12,050 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-11-28T17:17:12,052 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-11-28T17:17:12,054 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-11-28T17:17:12,055 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2023-11-28T17:17:12,057 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-11-28T17:17:12,059 /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-11-28T17:17:12,072 /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-11-28T17:17:12,073 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-11-28T17:17:12,075 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:12,077 /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-11-28T17:17:12,091 /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-11-28T17:17:12,093 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-11-28T17:17:12,094 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:12,095 In file included from /usr/include/c++/10/map:61, 2023-11-28T17:17:12,096 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2023-11-28T17:17:12,097 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-11-28T17:17:12,099 /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-11-28T17:17:12,105 /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-11-28T17:17:12,111 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T17:17:12,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:12,120 502 | std::tuple(__k), 2023-11-28T17:17:12,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:12,123 503 | std::tuple<>()); 2023-11-28T17:17:12,125 | ~~~~~~~~~~~~~~~ 2023-11-28T17:17:12,127 /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-11-28T17:17:12,129 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T17:17:12,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:12,142 502 | std::tuple(__k), 2023-11-28T17:17:12,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:12,145 503 | std::tuple<>()); 2023-11-28T17:17:12,148 | ~~~~~~~~~~~~~~~ 2023-11-28T17:17:14,540 [1662/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2023-11-28T17:17:17,545 [1663/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2023-11-28T17:17:17,546 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:17:17,546 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T17:17:17,547 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2023-11-28T17:17:17,547 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2023-11-28T17:17:17,547 /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-11-28T17:17:17,550 /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-11-28T17:17:17,552 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:17:17,554 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:17,556 /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-11-28T17:17:17,558 /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-11-28T17:17:17,565 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:17:17,566 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:17,569 /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-11-28T17:17:17,571 /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-11-28T17:17:17,573 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:17:17,575 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:17,577 /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-11-28T17:17:17,579 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2023-11-28T17:17:17,581 /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-11-28T17:17:17,583 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:17:17,585 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:18,880 [1664/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2023-11-28T17:17:18,880 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:17:18,881 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T17:17:18,881 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-11-28T17:17:18,882 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-11-28T17:17:18,882 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-11-28T17:17:18,883 /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-11-28T17:17:18,883 /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-11-28T17:17:18,885 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:17:18,887 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:18,891 /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-11-28T17:17:18,896 /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-11-28T17:17:18,898 /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-11-28T17:17:18,900 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2023-11-28T17:17:18,902 /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-11-28T17:17:18,904 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:17:18,906 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:18,908 /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-11-28T17:17:18,910 /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-11-28T17:17:18,913 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:17:18,915 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:18,917 /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-11-28T17:17:18,919 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2023-11-28T17:17:18,922 /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-11-28T17:17:18,924 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:17:18,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:18,928 In file included from /usr/include/c++/10/map:60, 2023-11-28T17:17:18,932 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-11-28T17:17:18,937 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-11-28T17:17:18,945 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-11-28T17:17:18,947 /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-11-28T17:17:18,956 /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-11-28T17:17:18,958 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-11-28T17:17:18,960 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:18,962 In file included from /usr/include/c++/10/map:61, 2023-11-28T17:17:18,991 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-11-28T17:17:18,992 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-11-28T17:17:18,994 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-11-28T17:17:18,995 /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-11-28T17:17:18,997 /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-11-28T17:17:18,998 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T17:17:18,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,000 521 | std::forward_as_tuple(std::move(__k)), 2023-11-28T17:17:19,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,003 522 | std::tuple<>()); 2023-11-28T17:17:19,004 | ~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,005 In file included from /usr/include/c++/10/map:60, 2023-11-28T17:17:19,007 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-11-28T17:17:19,008 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-11-28T17:17:19,010 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-11-28T17:17:19,022 /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-11-28T17:17:19,023 /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-11-28T17:17:19,025 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-11-28T17:17:19,026 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,028 In file included from /usr/include/c++/10/map:61, 2023-11-28T17:17:19,029 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-11-28T17:17:19,041 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-11-28T17:17:19,042 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-11-28T17:17:19,044 /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-11-28T17:17:19,046 /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-11-28T17:17:19,047 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T17:17:19,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,049 521 | std::forward_as_tuple(std::move(__k)), 2023-11-28T17:17:19,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,062 522 | std::tuple<>()); 2023-11-28T17:17:19,063 | ~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,064 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2023-11-28T17:17:19,066 /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-11-28T17:17:19,067 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T17:17:19,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,080 521 | std::forward_as_tuple(std::move(__k)), 2023-11-28T17:17:19,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,082 522 | std::tuple<>()); 2023-11-28T17:17:19,084 | ~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,085 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2023-11-28T17:17:19,087 /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-11-28T17:17:19,088 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T17:17:19,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,101 521 | std::forward_as_tuple(std::move(__k)), 2023-11-28T17:17:19,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,104 522 | std::tuple<>()); 2023-11-28T17:17:19,105 | ~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,107 /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-11-28T17:17:19,108 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T17:17:19,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,121 521 | std::forward_as_tuple(std::move(__k)), 2023-11-28T17:17:19,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,123 522 | std::tuple<>()); 2023-11-28T17:17:19,124 | ~~~~~~~~~~~~~~~ 2023-11-28T17:17:19,126 In file included from /usr/include/c++/10/vector:67, 2023-11-28T17:17:19,127 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T17:17:19,129 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-11-28T17:17:19,141 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-11-28T17:17:19,142 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-11-28T17:17:19,143 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2023-11-28T17:17:19,145 /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-11-28T17:17:19,146 1198 | _M_realloc_insert(end(), __x); 2023-11-28T17:17:19,147 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T17:17:19,149 /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-11-28T17:17:19,161 1198 | _M_realloc_insert(end(), __x); 2023-11-28T17:17:19,162 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T17:17:19,164 [1665/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2023-11-28T17:17:20,530 [1666/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2023-11-28T17:17:23,401 [1667/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2023-11-28T17:17:24,466 [1668/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2023-11-28T17:17:29,348 [1669/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2023-11-28T17:17:31,890 [1670/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2023-11-28T17:17:32,028 [1671/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2023-11-28T17:17:32,988 [1672/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2023-11-28T17:17:36,670 [1673/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2023-11-28T17:17:39,760 [1674/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2023-11-28T17:17:39,760 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:17:39,761 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T17:17:39,762 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2023-11-28T17:17:39,764 /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-11-28T17:17:39,766 /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-11-28T17:17:39,768 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:17:39,781 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:39,783 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2023-11-28T17:17:39,786 /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-11-28T17:17:39,787 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:17:39,789 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:39,792 /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-11-28T17:17:39,794 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:17:39,811 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:17:42,859 [1675/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2023-11-28T17:17:45,766 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2023-11-28T17:17:48,948 [1677/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2023-11-28T17:17:49,364 [1678/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2023-11-28T17:17:51,596 [1679/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2023-11-28T17:17:57,274 [1680/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2023-11-28T17:17:57,480 [1681/3075] Linking CXX static library lib/libLLVMTextAPI.a 2023-11-28T17:17:58,058 [1682/3075] Linking CXX static library lib/libLLVMObject.a 2023-11-28T17:17:58,556 [1683/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2023-11-28T17:17:59,352 [1684/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2023-11-28T17:17:59,458 [1685/3075] Linking CXX static library lib/libLLVMSymbolize.a 2023-11-28T17:17:59,761 [1686/3075] Linking CXX static library lib/libLLVMProfileData.a 2023-11-28T17:18:01,171 [1687/3075] Linking CXX static library lib/libLLVMAnalysis.a 2023-11-28T17:18:01,350 [1688/3075] Linking CXX static library lib/libLLVMBitWriter.a 2023-11-28T17:18:02,418 [1689/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2023-11-28T17:18:02,507 [1690/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2023-11-28T17:18:02,957 [1691/3075] Linking CXX static library lib/libLLVMInstCombine.a 2023-11-28T17:18:03,168 [1692/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2023-11-28T17:18:03,332 [1693/3075] Linking CXX static library lib/libLLVMTarget.a 2023-11-28T17:18:03,611 [1694/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2023-11-28T17:18:04,109 [1695/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2023-11-28T17:18:04,311 [1696/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2023-11-28T17:18:04,424 [1697/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2023-11-28T17:18:04,725 [1698/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2023-11-28T17:18:07,198 [1699/3075] Linking CXX static library lib/libLLVMCodeGen.a 2023-11-28T17:18:07,261 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2023-11-28T17:18:07,349 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2023-11-28T17:18:07,451 [1702/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2023-11-28T17:18:11,052 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2023-11-28T17:18:15,881 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2023-11-28T17:18:19,292 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2023-11-28T17:18:19,478 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2023-11-28T17:18:21,598 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2023-11-28T17:18:22,440 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2023-11-28T17:18:22,440 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:18:22,441 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-11-28T17:18:22,442 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2023-11-28T17:18:22,442 /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-11-28T17:18:22,444 /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-11-28T17:18:22,450 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:18:22,462 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:18:22,468 /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-11-28T17:18:22,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-11-28T17:18:22,476 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:18:22,478 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:18:33,839 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2023-11-28T17:18:34,369 [1710/3075] Building Options.inc... 2023-11-28T17:18:34,451 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2023-11-28T17:18:34,530 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2023-11-28T17:18:34,599 [1713/3075] Copying clang's __clang_cuda_complex_builtins.h... 2023-11-28T17:18:34,660 [1714/3075] Copying clang's __clang_cuda_device_functions.h... 2023-11-28T17:18:34,729 [1715/3075] Copying clang's __clang_cuda_intrinsics.h... 2023-11-28T17:18:34,792 [1716/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2023-11-28T17:18:34,868 [1717/3075] Copying clang's __clang_cuda_math.h... 2023-11-28T17:18:34,938 [1718/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2023-11-28T17:18:35,008 [1719/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2023-11-28T17:18:35,078 [1720/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2023-11-28T17:18:35,149 [1721/3075] Copying clang's __clang_hip_cmath.h... 2023-11-28T17:18:35,219 [1722/3075] Copying clang's __clang_hip_libdevice_declares.h... 2023-11-28T17:18:35,300 [1723/3075] Copying clang's __clang_hip_math.h... 2023-11-28T17:18:35,368 [1724/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2023-11-28T17:18:35,437 [1725/3075] Copying clang's __wmmintrin_aes.h... 2023-11-28T17:18:35,507 [1726/3075] Copying clang's __wmmintrin_pclmul.h... 2023-11-28T17:18:35,578 [1727/3075] Copying clang's adxintrin.h... 2023-11-28T17:18:35,672 [1728/3075] Copying clang's altivec.h... 2023-11-28T17:18:35,748 [1729/3075] Copying clang's ammintrin.h... 2023-11-28T17:18:35,819 [1730/3075] Copying clang's amxintrin.h... 2023-11-28T17:18:35,889 [1731/3075] Copying clang's avx2intrin.h... 2023-11-28T17:18:35,958 [1732/3075] Copying clang's avx512bf16intrin.h... 2023-11-28T17:18:36,027 [1733/3075] Copying clang's avx512bitalgintrin.h... 2023-11-28T17:18:36,102 [1734/3075] Copying clang's avx512bwintrin.h... 2023-11-28T17:18:36,156 [1735/3075] Copying clang's avx512cdintrin.h... 2023-11-28T17:18:36,185 [1736/3075] Copying clang's avx512dqintrin.h... 2023-11-28T17:18:36,213 [1737/3075] Copying clang's avx512erintrin.h... 2023-11-28T17:18:36,274 [1738/3075] Copying clang's avx512fintrin.h... 2023-11-28T17:18:36,337 [1739/3075] Copying clang's avx512fp16intrin.h... 2023-11-28T17:18:36,382 [1740/3075] Copying clang's avx512ifmaintrin.h... 2023-11-28T17:18:36,413 [1741/3075] Copying clang's avx512ifmavlintrin.h... 2023-11-28T17:18:36,442 [1742/3075] Copying clang's avx512pfintrin.h... 2023-11-28T17:18:36,470 [1743/3075] Copying clang's avx512vbmi2intrin.h... 2023-11-28T17:18:36,495 [1744/3075] Copying clang's avx512vbmiintrin.h... 2023-11-28T17:18:36,523 [1745/3075] Copying clang's avx512vbmivlintrin.h... 2023-11-28T17:18:36,554 [1746/3075] Copying clang's avx512vlbf16intrin.h... 2023-11-28T17:18:36,583 [1747/3075] Copying clang's avx512vlbitalgintrin.h... 2023-11-28T17:18:36,622 [1748/3075] Copying clang's avx512vlbwintrin.h... 2023-11-28T17:18:36,651 [1749/3075] Copying clang's avx512vlcdintrin.h... 2023-11-28T17:18:36,684 [1750/3075] Copying clang's avx512vldqintrin.h... 2023-11-28T17:18:36,722 [1751/3075] Copying clang's avx512vlfp16intrin.h... 2023-11-28T17:18:36,780 [1752/3075] Copying clang's avx512vlintrin.h... 2023-11-28T17:18:36,825 [1753/3075] Copying clang's avx512vlvbmi2intrin.h... 2023-11-28T17:18:36,852 [1754/3075] Copying clang's avx512vlvnniintrin.h... 2023-11-28T17:18:36,877 [1755/3075] Copying clang's avx512vlvp2intersectintrin.h... 2023-11-28T17:18:36,904 [1756/3075] Copying clang's avx512vnniintrin.h... 2023-11-28T17:18:36,929 [1757/3075] Copying clang's avx512vp2intersectintrin.h... 2023-11-28T17:18:36,954 [1758/3075] Copying clang's avx512vpopcntdqintrin.h... 2023-11-28T17:18:36,980 [1759/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2023-11-28T17:18:37,023 [1760/3075] Copying clang's avxintrin.h... 2023-11-28T17:18:37,076 [1761/3075] Copying clang's avxvnniintrin.h... 2023-11-28T17:18:37,159 [1762/3075] Copying clang's bmi2intrin.h... 2023-11-28T17:18:37,219 [1763/3075] Copying clang's bmiintrin.h... 2023-11-28T17:18:37,225 [1764/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2023-11-28T17:18:37,249 [1765/3075] Copying clang's builtins.h... 2023-11-28T17:18:37,275 [1766/3075] Copying clang's cetintrin.h... 2023-11-28T17:18:37,275 [1767/3075] Copying clang's cet.h... 2023-11-28T17:18:37,302 [1768/3075] Copying clang's cldemoteintrin.h... 2023-11-28T17:18:37,336 [1769/3075] Copying clang's clwbintrin.h... 2023-11-28T17:18:37,338 [1770/3075] Copying clang's clflushoptintrin.h... 2023-11-28T17:18:37,365 [1771/3075] Copying clang's clzerointrin.h... 2023-11-28T17:18:37,390 [1772/3075] Copying clang's crc32intrin.h... 2023-11-28T17:18:37,398 [1773/3075] Copying clang's cpuid.h... 2023-11-28T17:18:37,419 [1774/3075] Copying clang's cuda_wrappers/algorithm... 2023-11-28T17:18:37,441 [1775/3075] Copying clang's cuda_wrappers/complex... 2023-11-28T17:18:37,463 [1776/3075] Copying clang's cuda_wrappers/new... 2023-11-28T17:18:37,500 [1777/3075] Copying clang's enqcmdintrin.h... 2023-11-28T17:18:37,520 [1778/3075] Copying clang's emmintrin.h... 2023-11-28T17:18:37,548 [1779/3075] Copying clang's f16cintrin.h... 2023-11-28T17:18:37,570 [1780/3075] Copying clang's fma4intrin.h... 2023-11-28T17:18:37,607 [1781/3075] Copying clang's fmaintrin.h... 2023-11-28T17:18:37,613 [1782/3075] Copying clang's fxsrintrin.h... 2023-11-28T17:18:37,640 [1783/3075] Copying clang's gfniintrin.h... 2023-11-28T17:18:37,670 [1784/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2023-11-28T17:18:37,687 [1785/3075] Copying clang's hexagon_protos.h... 2023-11-28T17:18:37,738 [1786/3075] Copying clang's hlsl.h... 2023-11-28T17:18:37,749 [1787/3075] Copying clang's hexagon_types.h... 2023-11-28T17:18:37,817 [1788/3075] Copying clang's hresetintrin.h... 2023-11-28T17:18:37,833 [1789/3075] Copying clang's htmintrin.h... 2023-11-28T17:18:37,888 [1790/3075] Copying clang's htmxlintrin.h... 2023-11-28T17:18:37,922 [1791/3075] Copying clang's hvx_hexagon_protos.h... 2023-11-28T17:18:37,958 [1792/3075] Copying clang's ia32intrin.h... 2023-11-28T17:18:37,998 [1793/3075] Copying clang's immintrin.h... 2023-11-28T17:18:38,028 [1794/3075] Copying clang's intrin.h... 2023-11-28T17:18:38,073 [1795/3075] Copying clang's invpcidintrin.h... 2023-11-28T17:18:38,098 [1796/3075] Copying clang's keylockerintrin.h... 2023-11-28T17:18:38,157 [1797/3075] Copying clang's lwpintrin.h... 2023-11-28T17:18:38,170 [1798/3075] Copying clang's lzcntintrin.h... 2023-11-28T17:18:38,224 [1799/3075] Copying clang's mm3dnow.h... 2023-11-28T17:18:38,242 [1800/3075] Copying clang's mm_malloc.h... 2023-11-28T17:18:38,308 [1801/3075] Copying clang's movdirintrin.h... 2023-11-28T17:18:38,321 [1802/3075] Copying clang's mmintrin.h... 2023-11-28T17:18:38,377 [1803/3075] Copying clang's msa.h... 2023-11-28T17:18:38,397 [1804/3075] Copying clang's mwaitxintrin.h... 2023-11-28T17:18:38,447 [1805/3075] Copying clang's nmmintrin.h... 2023-11-28T17:18:38,515 [1806/3075] Copying clang's opencl-c.h... 2023-11-28T17:18:38,543 [1807/3075] Copying clang's openmp_wrappers/math.h... 2023-11-28T17:18:38,607 [1808/3075] Copying clang's pconfigintrin.h... 2023-11-28T17:18:38,623 [1809/3075] Copying clang's pkuintrin.h... 2023-11-28T17:18:38,678 [1810/3075] Copying clang's pmmintrin.h... 2023-11-28T17:18:38,701 [1811/3075] Copying clang's popcntintrin.h... 2023-11-28T17:18:38,753 [1812/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2023-11-28T17:18:38,766 [1813/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2023-11-28T17:18:38,778 [1814/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2023-11-28T17:18:38,818 [1815/3075] Copying clang's ppc_wrappers/emmintrin.h... 2023-11-28T17:18:38,827 [1816/3075] Copying clang's ppc_wrappers/immintrin.h... 2023-11-28T17:18:38,847 [1817/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2023-11-28T17:18:38,887 [1818/3075] Copying clang's ppc_wrappers/mmintrin.h... 2023-11-28T17:18:38,896 [1819/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2023-11-28T17:18:38,920 [1820/3075] Copying clang's ppc_wrappers/smmintrin.h... 2023-11-28T17:18:38,956 [1821/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2023-11-28T17:18:38,965 [1822/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2023-11-28T17:18:38,985 [1823/3075] Copying clang's ppc_wrappers/x86intrin.h... 2023-11-28T17:18:39,026 [1824/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2023-11-28T17:18:39,046 [1825/3075] Copying clang's prfchwintrin.h... 2023-11-28T17:18:39,056 [1826/3075] Copying clang's ptwriteintrin.h... 2023-11-28T17:18:39,096 [1827/3075] Copying clang's rdpruintrin.h... 2023-11-28T17:18:39,115 [1828/3075] Copying clang's rdseedintrin.h... 2023-11-28T17:18:39,124 [1829/3075] Copying clang's rtmintrin.h... 2023-11-28T17:18:39,163 [1830/3075] Copying clang's s390intrin.h... 2023-11-28T17:18:39,172 [1831/3075] Copying clang's serializeintrin.h... 2023-11-28T17:18:39,181 [1832/3075] Copying clang's sgxintrin.h... 2023-11-28T17:18:39,226 [1833/3075] Copying clang's shaintrin.h... 2023-11-28T17:18:39,248 [1834/3075] Copying clang's tbmintrin.h... 2023-11-28T17:18:39,259 [1835/3075] Copying clang's smmintrin.h... 2023-11-28T17:18:39,288 [1836/3075] Copying clang's tmmintrin.h... 2023-11-28T17:18:39,327 [1837/3075] Copying clang's uintrintrin.h... 2023-11-28T17:18:39,332 [1838/3075] Copying clang's tsxldtrkintrin.h... 2023-11-28T17:18:39,357 [1839/3075] Copying clang's vaesintrin.h... 2023-11-28T17:18:39,408 [1840/3075] Copying clang's vecintrin.h... 2023-11-28T17:18:39,423 [1841/3075] Copying clang's velintrin.h... 2023-11-28T17:18:39,434 [1842/3075] Copying clang's velintrin_approx.h... 2023-11-28T17:18:39,479 [1843/3075] Copying clang's vpclmulqdqintrin.h... 2023-11-28T17:18:39,482 [1844/3075] Copying clang's velintrin_gen.h... 2023-11-28T17:18:39,487 [1845/3075] Copying clang's waitpkgintrin.h... 2023-11-28T17:18:39,521 [1846/3075] Copying clang's wasm_simd128.h... 2023-11-28T17:18:39,547 [1847/3075] Copying clang's wbnoinvdintrin.h... 2023-11-28T17:18:39,563 [1848/3075] Copying clang's wmmintrin.h... 2023-11-28T17:18:39,574 [1849/3075] Copying clang's x86gprintrin.h... 2023-11-28T17:18:39,599 [1850/3075] Copying clang's x86intrin.h... 2023-11-28T17:18:39,626 [1851/3075] Copying clang's xmmintrin.h... 2023-11-28T17:18:39,636 [1852/3075] Copying clang's xopintrin.h... 2023-11-28T17:18:39,667 [1853/3075] Copying clang's xsaveintrin.h... 2023-11-28T17:18:39,671 [1854/3075] Copying clang's xsavecintrin.h... 2023-11-28T17:18:39,697 [1855/3075] Copying clang's xsaveoptintrin.h... 2023-11-28T17:18:39,716 [1856/3075] Copying clang's xsavesintrin.h... 2023-11-28T17:18:39,727 [1857/3075] Copying clang's xtestintrin.h... 2023-11-28T17:18:43,699 [1858/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2023-11-28T17:18:45,495 [1859/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2023-11-28T17:18:46,182 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2023-11-28T17:18:46,242 [1861/3075] Generating Confusables.inc 2023-11-28T17:18:48,669 [1862/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2023-11-28T17:18:48,718 [1863/3075] Linking CXX static library lib/libclangSupport.a 2023-11-28T17:18:51,611 [1864/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2023-11-28T17:18:52,206 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2023-11-28T17:18:53,072 [1866/3075] Linking CXX executable bin/clang-tblgen 2023-11-28T17:18:53,113 [1867/3075] Building StmtNodes.inc... 2023-11-28T17:18:53,155 [1868/3075] Building AttrVisitor.inc... 2023-11-28T17:18:53,165 [1869/3075] Building Attrs.inc... 2023-11-28T17:18:53,175 [1870/3075] Building DeclNodes.inc... 2023-11-28T17:18:53,181 [1871/3075] Building AttrTextNodeDump.inc... 2023-11-28T17:18:53,192 [1872/3075] Building AttrNodeTraverse.inc... 2023-11-28T17:18:53,200 [1873/3075] Building TypeNodes.inc... 2023-11-28T17:18:53,202 [1874/3075] Building AttrImpl.inc... 2023-11-28T17:18:53,214 [1875/3075] Building AbstractBasicReader.inc... 2023-11-28T17:18:53,220 [1876/3075] Building AbstractBasicWriter.inc... 2023-11-28T17:18:53,225 [1877/3075] Building CommentNodes.inc... 2023-11-28T17:18:53,230 [1878/3075] Building AbstractTypeReader.inc... 2023-11-28T17:18:53,238 [1879/3075] Building AbstractTypeWriter.inc... 2023-11-28T17:18:53,246 [1880/3075] Building CommentHTMLTags.inc... 2023-11-28T17:18:53,251 [1881/3075] Building CommentHTMLTagsProperties.inc... 2023-11-28T17:18:53,255 [1882/3075] Building CommentCommandList.inc... 2023-11-28T17:18:53,257 [1883/3075] Building CommentHTMLNamedCharacterReferences.inc... 2023-11-28T17:18:53,262 [1884/3075] Building StmtDataCollectors.inc... 2023-11-28T17:18:53,267 [1885/3075] Building CommentCommandInfo.inc... 2023-11-28T17:18:53,474 [1886/3075] Building DiagnosticCommentKinds.inc... 2023-11-28T17:18:53,478 [1887/3075] Building DiagnosticDriverKinds.inc... 2023-11-28T17:18:53,563 [1888/3075] Building DiagnosticASTKinds.inc... 2023-11-28T17:18:53,577 [1889/3075] Building DiagnosticCrossTUKinds.inc... 2023-11-28T17:18:53,612 [1890/3075] Building DiagnosticAnalysisKinds.inc... 2023-11-28T17:18:53,626 [1891/3075] Building DiagnosticCommonKinds.inc... 2023-11-28T17:18:53,725 [1892/3075] Building DiagnosticFrontendKinds.inc... 2023-11-28T17:18:53,794 [1893/3075] Building DiagnosticParseKinds.inc... 2023-11-28T17:18:53,804 [1894/3075] Building DiagnosticLexKinds.inc... 2023-11-28T17:18:53,897 [1895/3075] Building DiagnosticSemaKinds.inc... 2023-11-28T17:18:53,935 [1896/3075] Building DiagnosticRefactoringKinds.inc... 2023-11-28T17:18:53,952 [1897/3075] Building DiagnosticSerializationKinds.inc... 2023-11-28T17:18:53,956 [1898/3075] Building AttrList.inc... 2023-11-28T17:18:53,959 [1899/3075] Building AttrSubMatchRulesList.inc... 2023-11-28T17:18:53,971 [1900/3075] Building DiagnosticGroups.inc... 2023-11-28T17:18:53,987 [1901/3075] Building arm_fp16.inc... 2023-11-28T17:18:54,060 [1902/3075] Building DiagnosticIndexName.inc... 2023-11-28T17:18:54,075 [1903/3075] Building AttrHasAttributeImpl.inc... 2023-11-28T17:18:54,109 [1904/3075] Building arm_neon.inc... 2023-11-28T17:18:54,113 [1905/3075] Building arm_mve_builtin_sema.inc... 2023-11-28T17:18:54,168 [1906/3075] Building arm_mve_builtins.inc... 2023-11-28T17:18:54,235 [1907/3075] Building arm_sve_typeflags.inc... 2023-11-28T17:18:54,279 [1908/3075] Building arm_mve_builtin_aliases.inc... 2023-11-28T17:18:54,295 [1909/3075] Building arm_cde_builtins.inc... 2023-11-28T17:18:54,340 [1910/3075] Building arm_cde_builtin_cg.inc... 2023-11-28T17:18:54,343 [1911/3075] Building arm_cde_builtin_sema.inc... 2023-11-28T17:18:54,392 [1912/3075] Building arm_cde_builtin_aliases.inc... 2023-11-28T17:18:54,538 [1913/3075] Building arm_mve_builtin_cg.inc... 2023-11-28T17:18:54,629 [1914/3075] Building riscv_vector_builtins.inc... 2023-11-28T17:18:54,730 [1915/3075] Building AttrParserStringSwitches.inc... 2023-11-28T17:18:54,741 [1916/3075] Building arm_sve_builtin_cg.inc... 2023-11-28T17:18:54,846 [1917/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2023-11-28T17:18:54,869 [1918/3075] Building AttrTemplateInstantiate.inc... 2023-11-28T17:18:54,898 [1919/3075] Building arm_sve_builtins.inc... 2023-11-28T17:18:54,915 [1920/3075] Building arm_sve_sema_rangechecks.inc... 2023-11-28T17:18:54,934 [1921/3075] Building riscv_vector_builtin_sema.inc... 2023-11-28T17:18:54,948 [1922/3075] Building riscv_vector_builtin_cg.inc... 2023-11-28T17:18:54,958 [1923/3075] Building AttrParsedAttrList.inc... 2023-11-28T17:18:54,994 [1924/3075] Building AttrParsedAttrKinds.inc... 2023-11-28T17:18:55,017 [1925/3075] Building AttrSpellingListIndex.inc... 2023-11-28T17:18:55,022 [1926/3075] Building Nodes.inc... 2023-11-28T17:18:55,028 [1927/3075] Building Checkers.inc... 2023-11-28T17:18:55,035 [1928/3075] Building AttrPCHWrite.inc... 2023-11-28T17:18:55,049 [1929/3075] Building AttrPCHRead.inc... 2023-11-28T17:18:55,057 [1930/3075] Copying clang's arm64intr.h... 2023-11-28T17:18:55,061 [1931/3075] Building NodeClasses.inc... 2023-11-28T17:18:55,075 [1932/3075] Copying clang's arm_acle.h... 2023-11-28T17:18:55,090 [1933/3075] Building AttrParsedAttrImpl.inc... 2023-11-28T17:18:55,093 [1934/3075] Copying clang's arm_cmse.h... 2023-11-28T17:18:55,095 [1935/3075] Copying clang's armintr.h... 2023-11-28T17:18:55,098 [1936/3075] Copying clang's arm_neon_sve_bridge.h... 2023-11-28T17:18:55,103 [1937/3075] Building arm_bf16.h... 2023-11-28T17:18:55,117 [1938/3075] Building arm_fp16.h... 2023-11-28T17:18:55,132 [1939/3075] Building arm_cde.h... 2023-11-28T17:18:55,202 [1940/3075] Building riscv_vector.h... 2023-11-28T17:18:55,233 [1941/3075] Generating VCSVersion.inc 2023-11-28T17:18:55,336 [1942/3075] Building arm_mve.h... 2023-11-28T17:18:55,420 [1943/3075] Building arm_sve.h... 2023-11-28T17:18:55,891 [1944/3075] Building arm_neon.h... 2023-11-28T17:18:55,934 [1945/3075] Copying clang's __stddef_max_align_t.h... 2023-11-28T17:18:55,989 [1946/3075] Copying clang's arm_bf16.h... 2023-11-28T17:18:56,040 [1947/3075] Copying clang's arm_cde.h... 2023-11-28T17:18:56,102 [1948/3075] Copying clang's arm_fp16.h... 2023-11-28T17:18:56,230 [1949/3075] Copying clang's arm_mve.h... 2023-11-28T17:18:56,404 [1950/3075] Copying clang's arm_neon.h... 2023-11-28T17:18:56,505 [1951/3075] Copying clang's arm_sve.h... 2023-11-28T17:18:56,557 [1952/3075] Copying clang's float.h... 2023-11-28T17:18:56,629 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2023-11-28T17:18:56,699 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2023-11-28T17:18:56,767 [1955/3075] Copying clang's inttypes.h... 2023-11-28T17:18:56,839 [1956/3075] Copying clang's iso646.h... 2023-11-28T17:18:56,938 [1957/3075] Copying clang's limits.h... 2023-11-28T17:18:57,018 [1958/3075] Copying clang's module.modulemap... 2023-11-28T17:18:57,091 [1959/3075] Copying clang's opencl-c-base.h... 2023-11-28T17:18:57,167 [1960/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2023-11-28T17:18:57,239 [1961/3075] Copying clang's openmp_wrappers/cmath... 2023-11-28T17:18:57,322 [1962/3075] Copying clang's openmp_wrappers/complex... 2023-11-28T17:18:57,390 [1963/3075] Copying clang's openmp_wrappers/complex.h... 2023-11-28T17:18:57,434 [1964/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2023-11-28T17:18:57,438 [1965/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2023-11-28T17:18:57,467 [1966/3075] Copying clang's openmp_wrappers/new... 2023-11-28T17:18:57,484 [1967/3075] Copying clang's riscv_vector.h... 2023-11-28T17:18:57,505 [1968/3075] Copying clang's stdalign.h... 2023-11-28T17:18:57,546 [1969/3075] Copying clang's stdarg.h... 2023-11-28T17:18:57,550 [1970/3075] Copying clang's stdatomic.h... 2023-11-28T17:18:57,588 [1971/3075] Copying clang's stdbool.h... 2023-11-28T17:18:57,592 [1972/3075] Copying clang's stddef.h... 2023-11-28T17:18:57,634 [1973/3075] Copying clang's stdint.h... 2023-11-28T17:18:57,638 [1974/3075] Copying clang's stdnoreturn.h... 2023-11-28T17:18:57,667 [1975/3075] Copying clang's tgmath.h... 2023-11-28T17:18:57,684 [1976/3075] Copying clang's unwind.h... 2023-11-28T17:18:57,708 [1977/3075] Copying clang's vadefs.h... 2023-11-28T17:18:57,730 [1978/3075] Copying clang's varargs.h... 2023-11-28T17:18:59,946 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2023-11-28T17:19:03,128 [1980/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2023-11-28T17:19:04,330 [1981/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2023-11-28T17:19:04,738 [1982/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2023-11-28T17:19:05,445 [1983/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2023-11-28T17:19:06,076 [1984/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2023-11-28T17:19:06,426 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2023-11-28T17:19:08,499 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2023-11-28T17:19:14,176 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2023-11-28T17:19:18,745 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2023-11-28T17:19:24,356 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2023-11-28T17:19:31,854 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2023-11-28T17:19:32,067 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2023-11-28T17:19:32,424 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2023-11-28T17:19:34,033 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2023-11-28T17:19:35,659 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2023-11-28T17:19:36,041 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2023-11-28T17:19:37,209 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2023-11-28T17:19:38,152 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2023-11-28T17:19:38,164 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2023-11-28T17:19:46,509 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2023-11-28T17:19:49,059 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2023-11-28T17:19:51,290 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2023-11-28T17:19:51,681 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2023-11-28T17:19:53,641 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2023-11-28T17:19:53,642 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:19:53,644 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T17:19:53,645 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2023-11-28T17:19:53,646 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2023-11-28T17:19:53,648 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2023-11-28T17:19:53,649 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2023-11-28T17:19:53,654 /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-11-28T17:19:53,656 /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-11-28T17:19:53,657 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:19:53,659 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:19:53,678 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2023-11-28T17:19:53,679 /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-11-28T17:19:53,681 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:19:53,701 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:19:57,438 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2023-11-28T17:19:58,002 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2023-11-28T17:19:59,956 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2023-11-28T17:20:05,443 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2023-11-28T17:20:10,501 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2023-11-28T17:20:16,941 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2023-11-28T17:20:20,270 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2023-11-28T17:20:20,270 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2023-11-28T17:20:20,271 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2023-11-28T17:20:20,271 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,271 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,272 614 | inline Object::Object(std::initializer_list Properties) { 2023-11-28T17:20:20,281 | ^~~~~~ 2023-11-28T17:20:20,283 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,286 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,288 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,290 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,301 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,303 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,305 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2023-11-28T17:20:20,307 | ^ 2023-11-28T17:20:20,309 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,311 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2023-11-28T17:20:20,321 | ^ 2023-11-28T17:20:20,324 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2023-11-28T17:20:20,326 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,328 145 | return json::Object{{"text", Text.str()}}; 2023-11-28T17:20:20,330 | ^ 2023-11-28T17:20:20,352 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2023-11-28T17:20:20,354 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,356 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2023-11-28T17:20:20,357 | ^ 2023-11-28T17:20:20,360 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,362 272 | json::Object Loc{{"uri", A.Location.URI}}; 2023-11-28T17:20:20,364 | ^ 2023-11-28T17:20:20,366 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2023-11-28T17:20:20,368 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,370 385 | }; 2023-11-28T17:20:20,372 | ^ 2023-11-28T17:20:20,373 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,376 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,391 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-11-28T17:20:20,393 | ^ 2023-11-28T17:20:20,395 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,397 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-11-28T17:20:20,399 | ^ 2023-11-28T17:20:20,401 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,403 335 | {"columnKind", "unicodeCodePoints"}}; 2023-11-28T17:20:20,405 | ^ 2023-11-28T17:20:20,407 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,409 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,422 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,424 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,426 298 | json::Object Ret{{"locations", json::Array{}}}; 2023-11-28T17:20:20,428 | ^ 2023-11-28T17:20:20,430 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,432 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-11-28T17:20:20,451 | ^ 2023-11-28T17:20:20,454 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,456 307 | return json::Array{std::move(Ret)}; 2023-11-28T17:20:20,458 | ^ 2023-11-28T17:20:20,460 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,462 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,464 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2023-11-28T17:20:20,466 | ^ 2023-11-28T17:20:20,469 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,471 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,473 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-11-28T17:20:20,491 | ^ 2023-11-28T17:20:20,493 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:20:20,495 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2023-11-28T17:20:20,497 | ^ 2023-11-28T17:20:32,706 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2023-11-28T17:20:33,271 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2023-11-28T17:20:39,830 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2023-11-28T17:20:40,663 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2023-11-28T17:20:46,858 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2023-11-28T17:20:52,415 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2023-11-28T17:20:56,958 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2023-11-28T17:20:57,134 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2023-11-28T17:20:58,723 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2023-11-28T17:21:00,683 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2023-11-28T17:21:06,337 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2023-11-28T17:21:09,450 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2023-11-28T17:21:12,707 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2023-11-28T17:21:12,776 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2023-11-28T17:21:13,063 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2023-11-28T17:21:13,120 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2023-11-28T17:21:22,523 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2023-11-28T17:21:22,723 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2023-11-28T17:21:25,075 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2023-11-28T17:21:27,519 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2023-11-28T17:21:33,595 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2023-11-28T17:21:36,712 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2023-11-28T17:21:36,768 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2023-11-28T17:21:37,023 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2023-11-28T17:21:37,984 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2023-11-28T17:21:39,502 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2023-11-28T17:21:39,569 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2023-11-28T17:21:40,060 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2023-11-28T17:21:42,902 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2023-11-28T17:21:46,110 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2023-11-28T17:21:46,584 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2023-11-28T17:21:48,108 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2023-11-28T17:21:49,171 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2023-11-28T17:21:50,515 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2023-11-28T17:22:00,588 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2023-11-28T17:22:02,274 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2023-11-28T17:22:03,593 [2047/3075] Linking CXX static library lib/libclangBasic.a 2023-11-28T17:22:08,861 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2023-11-28T17:22:20,995 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2023-11-28T17:22:21,000 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2023-11-28T17:22:21,227 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2023-11-28T17:22:25,249 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2023-11-28T17:22:29,084 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2023-11-28T17:22:34,678 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2023-11-28T17:22:35,411 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2023-11-28T17:22:39,371 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2023-11-28T17:23:00,748 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2023-11-28T17:23:02,393 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2023-11-28T17:23:02,900 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2023-11-28T17:23:04,983 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2023-11-28T17:23:13,784 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2023-11-28T17:23:15,698 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2023-11-28T17:23:15,898 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2023-11-28T17:23:17,746 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2023-11-28T17:23:18,538 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2023-11-28T17:23:30,513 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2023-11-28T17:23:38,175 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2023-11-28T17:23:40,961 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2023-11-28T17:23:41,283 [2069/3075] Linking CXX static library lib/libclangLex.a 2023-11-28T17:24:20,262 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2023-11-28T17:24:44,004 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2023-11-28T17:24:55,196 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2023-11-28T17:25:00,499 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2023-11-28T17:25:02,868 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2023-11-28T17:25:04,910 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2023-11-28T17:25:12,734 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2023-11-28T17:25:46,001 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2023-11-28T17:26:12,689 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2023-11-28T17:26:27,904 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2023-11-28T17:26:35,836 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2023-11-28T17:26:35,935 [2081/3075] Building Opcodes.inc... 2023-11-28T17:26:36,090 [2082/3075] Building AttrDocTable.inc... 2023-11-28T17:26:38,031 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2023-11-28T17:26:39,096 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2023-11-28T17:26:48,349 [2085/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2023-11-28T17:26:57,262 [2086/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2023-11-28T17:27:00,915 [2087/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2023-11-28T17:27:09,090 [2088/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2023-11-28T17:27:09,090 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:27:09,091 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:27:09,091 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2023-11-28T17:27:09,092 | ^~~~~~~ 2023-11-28T17:27:09,092 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:27:09,093 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:27:09,093 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2023-11-28T17:27:09,093 | ^~~~~~~ 2023-11-28T17:27:09,111 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2023-11-28T17:27:09,114 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:27:09,116 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2023-11-28T17:27:09,118 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:27:09,120 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2023-11-28T17:27:09,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:27:20,485 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2023-11-28T17:27:33,959 [2090/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2023-11-28T17:27:49,267 [2091/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2023-11-28T17:28:15,614 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2023-11-28T17:28:20,576 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2023-11-28T17:28:31,657 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2023-11-28T17:28:35,262 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2023-11-28T17:28:44,748 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2023-11-28T17:28:49,852 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2023-11-28T17:28:52,640 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2023-11-28T17:28:54,898 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2023-11-28T17:29:06,379 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2023-11-28T17:29:20,055 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2023-11-28T17:29:27,328 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2023-11-28T17:29:35,453 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2023-11-28T17:29:44,130 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2023-11-28T17:29:44,130 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,131 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,131 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2023-11-28T17:29:44,131 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,132 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2023-11-28T17:29:44,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,137 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,152 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,154 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,156 7180 | return UnaryOperator::Create( 2023-11-28T17:29:44,158 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:29:44,160 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2023-11-28T17:29:44,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,164 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2023-11-28T17:29:44,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,183 7183 | E->getFPOptionsOverride()); 2023-11-28T17:29:44,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,187 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,189 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,192 7224 | return BinaryOperator::Create( 2023-11-28T17:29:44,194 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:29:44,196 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-11-28T17:29:44,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,200 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-11-28T17:29:44,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,213 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2023-11-28T17:29:44,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,217 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,219 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,221 7335 | return CompoundAssignOperator::Create( 2023-11-28T17:29:44,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:29:44,231 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-11-28T17:29:44,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,235 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-11-28T17:29:44,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,241 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2023-11-28T17:29:44,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,261 7339 | ToComputationLHSType, ToComputationResultType); 2023-11-28T17:29:44,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,265 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,268 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,270 7394 | return CStyleCastExpr::Create( 2023-11-28T17:29:44,271 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:29:44,273 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2023-11-28T17:29:44,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,277 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2023-11-28T17:29:44,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,290 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-11-28T17:29:44,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,294 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,296 7408 | return CXXFunctionalCastExpr::Create( 2023-11-28T17:29:44,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:29:44,299 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2023-11-28T17:29:44,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,303 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2023-11-28T17:29:44,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,323 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-11-28T17:29:44,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,328 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,330 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,332 7367 | return ImplicitCastExpr::Create( 2023-11-28T17:29:44,334 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:29:44,336 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2023-11-28T17:29:44,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,340 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2023-11-28T17:29:44,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,351 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,354 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,355 8271 | return CXXStaticCastExpr::Create( 2023-11-28T17:29:44,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:29:44,359 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2023-11-28T17:29:44,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,373 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2023-11-28T17:29:44,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,377 8274 | ToAngleBrackets); 2023-11-28T17:29:44,379 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,381 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,383 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,401 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2023-11-28T17:29:44,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,405 7783 | ToType, E->getValueKind(), ToRParenLoc, 2023-11-28T17:29:44,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,409 7784 | E->getFPFeatures()); 2023-11-28T17:29:44,411 | ~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,413 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,415 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,417 8088 | return CXXOperatorCallExpr::Create( 2023-11-28T17:29:44,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:29:44,431 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2023-11-28T17:29:44,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,435 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2023-11-28T17:29:44,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,439 8091 | OCE->getADLCallKind()); 2023-11-28T17:29:44,440 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,442 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:29:44,445 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2023-11-28T17:29:44,461 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,463 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2023-11-28T17:29:44,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:44,467 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2023-11-28T17:29:44,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:29:46,180 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2023-11-28T17:29:48,268 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2023-11-28T17:29:56,110 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2023-11-28T17:30:01,990 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2023-11-28T17:30:13,969 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2023-11-28T17:30:21,076 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2023-11-28T17:30:29,352 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2023-11-28T17:30:31,104 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2023-11-28T17:30:50,657 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2023-11-28T17:30:51,145 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2023-11-28T17:30:56,828 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2023-11-28T17:31:02,972 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2023-11-28T17:31:04,302 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2023-11-28T17:31:16,554 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2023-11-28T17:31:29,729 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2023-11-28T17:31:30,248 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2023-11-28T17:31:32,247 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2023-11-28T17:31:32,249 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:31:32,251 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:31:32,252 953 | printTemplateArgumentList( 2023-11-28T17:31:32,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:31:32,255 954 | OS, ArgsAsWritten->arguments(), Policy, 2023-11-28T17:31:32,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:31:32,258 955 | getSpecializedTemplate()->getTemplateParameters()); 2023-11-28T17:31:32,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:31:32,281 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:31:32,283 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:31:32,284 1318 | printTemplateArgumentList( 2023-11-28T17:31:32,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:31:32,287 1319 | OS, ArgsAsWritten->arguments(), Policy, 2023-11-28T17:31:32,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:31:32,289 1320 | getSpecializedTemplate()->getTemplateParameters()); 2023-11-28T17:31:32,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:31:50,144 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2023-11-28T17:32:01,800 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2023-11-28T17:32:01,800 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,801 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,802 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2023-11-28T17:32:01,804 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:32:01,806 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,813 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-11-28T17:32:01,815 | ^ 2023-11-28T17:32:01,832 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,835 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,837 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2023-11-28T17:32:01,839 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:32:01,842 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,844 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-11-28T17:32:01,846 | ^ 2023-11-28T17:32:01,849 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,862 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,864 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2023-11-28T17:32:01,866 | ^~~~~~~~~~~~~~~~~ 2023-11-28T17:32:01,869 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,871 615 | FPOptions, MinNumArgs, NotADL) {} 2023-11-28T17:32:01,874 | ^ 2023-11-28T17:32:01,884 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,886 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,888 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-11-28T17:32:01,891 | ^~~~~~~~~~~~~~~~~ 2023-11-28T17:32:01,912 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,914 615 | FPOptions, MinNumArgs, NotADL) {} 2023-11-28T17:32:01,916 | ^ 2023-11-28T17:32:01,918 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,921 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,923 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2023-11-28T17:32:01,926 | ^~~~~~~~~~~~~~~~~ 2023-11-28T17:32:01,928 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,930 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,933 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2023-11-28T17:32:01,934 | ^~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:32:01,951 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,954 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,956 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2023-11-28T17:32:01,958 | ^~~~~~~~~~~~~~~~~~ 2023-11-28T17:32:01,960 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,963 883 | UDSuffixLoc(SuffixLoc) {} 2023-11-28T17:32:01,965 | ^ 2023-11-28T17:32:01,967 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,969 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,981 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2023-11-28T17:32:01,983 | ^~~~~~~~~~~~~~~~~~ 2023-11-28T17:32:01,986 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:01,988 883 | UDSuffixLoc(SuffixLoc) {} 2023-11-28T17:32:01,990 | ^ 2023-11-28T17:32:01,992 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:02,011 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:02,013 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2023-11-28T17:32:02,015 | ^~~~~~~~~~~~~~~~~~ 2023-11-28T17:32:02,017 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:02,019 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-11-28T17:32:02,021 | ^ 2023-11-28T17:32:02,023 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:02,025 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:02,027 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2023-11-28T17:32:02,029 | ^~~~~~~~~~~~~~~~~~ 2023-11-28T17:32:02,031 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:02,033 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-11-28T17:32:02,048 | ^ 2023-11-28T17:32:10,655 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2023-11-28T17:32:11,202 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2023-11-28T17:32:15,730 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2023-11-28T17:32:15,730 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,731 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,731 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2023-11-28T17:32:15,733 | ^~~~~~~~ 2023-11-28T17:32:15,735 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,742 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,744 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-11-28T17:32:15,751 | ^~~~~~~~ 2023-11-28T17:32:15,754 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,756 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,771 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2023-11-28T17:32:15,774 | ^~~~~~~~~~~~~~~~ 2023-11-28T17:32:15,776 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,778 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,781 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2023-11-28T17:32:15,782 | ^~~~~~~~~~~~~~ 2023-11-28T17:32:15,784 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2023-11-28T17:32:15,787 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2023-11-28T17:32:15,801 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,804 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,805 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:32:15,807 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:32:15,809 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,811 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:32:15,813 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:32:15,816 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,818 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:32:15,831 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:32:15,833 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,835 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:32:15,837 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:32:15,839 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,841 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:32:15,843 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:32:15,845 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,861 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,863 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-11-28T17:32:15,865 | ^~~~~~~~~~~~~~ 2023-11-28T17:32:15,867 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,869 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,871 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-11-28T17:32:15,873 | ^~~~~~~~~~~~~~ 2023-11-28T17:32:15,875 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,877 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,888 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2023-11-28T17:32:15,890 | ^~~~~~~~~~~~~~ 2023-11-28T17:32:15,892 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,895 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,897 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2023-11-28T17:32:15,911 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:32:15,913 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,916 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,918 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2023-11-28T17:32:15,920 | ^~~~~~~~~~~~~ 2023-11-28T17:32:15,922 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,924 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:32:15,926 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2023-11-28T17:32:15,928 | ^~~~~~~~~~~~~ 2023-11-28T17:32:21,915 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2023-11-28T17:32:35,679 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2023-11-28T17:32:38,017 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2023-11-28T17:32:42,184 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2023-11-28T17:32:48,931 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2023-11-28T17:32:59,474 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2023-11-28T17:33:03,250 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2023-11-28T17:33:06,909 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2023-11-28T17:33:12,274 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2023-11-28T17:33:16,649 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2023-11-28T17:33:16,928 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2023-11-28T17:33:25,321 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2023-11-28T17:33:27,359 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2023-11-28T17:33:30,872 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2023-11-28T17:33:42,420 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2023-11-28T17:33:47,286 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2023-11-28T17:33:47,287 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-11-28T17:33:47,289 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2023-11-28T17:33:47,290 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2023-11-28T17:33:47,292 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2023-11-28T17:33:47,293 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:33:47,295 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:33:47,296 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:33:47,298 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:33:48,881 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2023-11-28T17:34:00,440 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2023-11-28T17:34:05,614 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2023-11-28T17:34:09,110 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2023-11-28T17:34:10,327 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2023-11-28T17:34:16,864 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2023-11-28T17:34:27,822 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2023-11-28T17:34:30,322 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2023-11-28T17:34:30,324 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,326 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,327 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2023-11-28T17:34:30,329 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:34:30,331 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-11-28T17:34:30,332 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-11-28T17:34:30,334 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,336 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,338 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:34:30,341 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:34:30,346 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,348 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,349 292 | MostDerivedPathLength = findMostDerivedSubobject( 2023-11-28T17:34:30,351 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:34:30,353 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2023-11-28T17:34:30,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:34:30,356 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2023-11-28T17:34:30,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:34:30,359 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-11-28T17:34:30,361 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-11-28T17:34:30,363 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,366 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,368 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:34:30,369 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:34:30,371 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,373 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,374 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:34:30,375 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:34:30,377 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,378 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:34:30,381 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:34:30,382 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,384 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,385 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:34:30,387 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:34:30,388 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,390 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,392 315 | MostDerivedPathLength = findMostDerivedSubobject( 2023-11-28T17:34:30,393 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:34:30,395 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2023-11-28T17:34:30,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:34:30,399 317 | FirstIsUnsizedArray); 2023-11-28T17:34:30,400 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:34:30,402 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-11-28T17:34:30,404 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-11-28T17:34:30,406 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,407 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,409 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:34:30,411 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:34:30,413 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,414 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,416 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:34:30,418 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:34:30,420 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,422 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:34:30,423 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:34:30,425 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:34:35,057 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2023-11-28T17:34:44,270 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2023-11-28T17:35:07,698 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2023-11-28T17:35:13,729 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2023-11-28T17:35:16,550 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2023-11-28T17:35:24,824 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2023-11-28T17:35:24,825 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:35:24,826 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-11-28T17:35:24,828 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-11-28T17:35:24,829 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-11-28T17:35:24,830 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-11-28T17:35:24,832 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-11-28T17:35:24,833 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-11-28T17:35:24,834 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-11-28T17:35:24,836 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-11-28T17:35:24,837 /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-11-28T17:35:24,838 /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-11-28T17:35:24,839 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:35:24,861 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:35:24,862 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2023-11-28T17:35:24,864 /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-11-28T17:35:24,865 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:35:24,867 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:35:24,868 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:35:24,877 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:35:24,878 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2023-11-28T17:35:24,880 | ^ 2023-11-28T17:35:24,882 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:35:24,883 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:35:24,885 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:35:24,886 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-11-28T17:35:24,887 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-11-28T17:35:24,901 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-11-28T17:35:24,903 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-11-28T17:35:24,904 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-11-28T17:35:24,905 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-11-28T17:35:24,906 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-11-28T17:35:24,908 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-11-28T17:35:24,909 /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-11-28T17:35:24,921 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:35:24,922 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:35:24,924 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2023-11-28T17:35:24,925 /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-11-28T17:35:24,927 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:35:24,938 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:35:24,940 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2023-11-28T17:35:24,941 /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-11-28T17:35:24,943 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:35:24,944 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:35:24,946 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:35:24,947 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:35:24,961 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2023-11-28T17:35:24,962 | ^~~~~~~~~~~~~~ 2023-11-28T17:35:24,963 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:35:24,965 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-11-28T17:35:24,966 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-11-28T17:35:24,967 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-11-28T17:35:24,974 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-11-28T17:35:24,975 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-11-28T17:35:24,981 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-11-28T17:35:24,982 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-11-28T17:35:24,984 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-11-28T17:35:24,986 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2023-11-28T17:35:24,987 /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-11-28T17:35:24,989 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:35:24,997 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:35:25,004 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2023-11-28T17:35:25,006 /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-11-28T17:35:25,007 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:35:25,009 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:35:25,010 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2023-11-28T17:35:25,017 /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-11-28T17:35:25,018 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:35:25,023 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:35:25,031 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2023-11-28T17:35:25,033 /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-11-28T17:35:25,034 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:35:25,035 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:35:25,036 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2023-11-28T17:35:25,037 /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-11-28T17:35:25,039 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-11-28T17:35:25,040 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:35:29,127 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2023-11-28T17:35:29,270 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2023-11-28T17:35:29,272 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-11-28T17:35:29,273 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2023-11-28T17:35:29,274 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2023-11-28T17:35:29,276 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:35:29,277 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:35:29,278 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:35:29,280 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:35:29,282 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:35:29,283 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-11-28T17:35:29,284 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:35:44,274 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2023-11-28T17:35:52,147 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2023-11-28T17:35:57,149 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2023-11-28T17:35:59,879 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2023-11-28T17:36:00,676 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2023-11-28T17:36:03,999 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2023-11-28T17:36:14,213 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2023-11-28T17:36:18,349 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2023-11-28T17:36:21,207 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2023-11-28T17:36:21,208 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:36:21,208 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:36:21,209 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2023-11-28T17:36:21,209 | ^~~~~~~~~~~~~~~ 2023-11-28T17:36:21,220 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:36:21,223 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:36:21,225 45 | ASTRecordLayout::ASTRecordLayout( 2023-11-28T17:36:21,228 | ^~~~~~~~~~~~~~~ 2023-11-28T17:36:23,463 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2023-11-28T17:36:25,242 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2023-11-28T17:36:31,348 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2023-11-28T17:36:32,822 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2023-11-28T17:36:39,964 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2023-11-28T17:36:44,849 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2023-11-28T17:36:53,900 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2023-11-28T17:36:53,902 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:36:53,904 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:36:53,906 3299 | Builder.Bases, Builder.VBases); 2023-11-28T17:36:53,908 | ^ 2023-11-28T17:36:53,912 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:36:53,914 3305 | Builder.FieldOffsets); 2023-11-28T17:36:53,916 | ^ 2023-11-28T17:36:53,918 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:36:53,921 3334 | Builder.VBases); 2023-11-28T17:36:53,923 | ^ 2023-11-28T17:36:53,926 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:36:53,932 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2023-11-28T17:36:53,937 | ^ 2023-11-28T17:36:53,942 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:36:53,945 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:36:53,947 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2023-11-28T17:36:53,949 | ^ 2023-11-28T17:37:04,649 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2023-11-28T17:37:14,739 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2023-11-28T17:37:14,884 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2023-11-28T17:37:17,860 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2023-11-28T17:37:17,862 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:37:17,864 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:37:17,865 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2023-11-28T17:37:17,866 | ^~~~~~~~~~~~ 2023-11-28T17:37:17,867 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:37:17,869 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:37:17,881 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2023-11-28T17:37:17,882 | ^~~~~~~~~~~~ 2023-11-28T17:37:24,528 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2023-11-28T17:37:24,530 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2023-11-28T17:37:24,532 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:37:24,533 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2023-11-28T17:37:24,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:37:24,536 2466 | Policy, 2023-11-28T17:37:24,537 | ~~~~~~~ 2023-11-28T17:37:24,538 2467 | E->getNamedConcept()->getTemplateParameters()); 2023-11-28T17:37:24,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:37:24,542 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2023-11-28T17:37:24,543 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:37:24,545 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-11-28T17:37:24,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:37:24,552 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2023-11-28T17:37:24,554 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:37:24,555 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-11-28T17:37:24,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:37:24,558 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2023-11-28T17:37:24,560 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:37:24,562 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-11-28T17:37:24,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:37:24,565 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2023-11-28T17:37:24,567 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:37:24,568 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-11-28T17:37:24,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:37:24,571 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2023-11-28T17:37:24,573 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:37:24,575 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-11-28T17:37:24,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:37:24,578 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2023-11-28T17:37:24,579 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:37:24,581 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-11-28T17:37:24,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:37:25,204 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2023-11-28T17:37:26,167 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2023-11-28T17:37:48,319 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2023-11-28T17:37:53,860 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2023-11-28T17:38:11,710 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2023-11-28T17:38:11,710 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:11,711 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:11,711 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2023-11-28T17:38:11,714 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:11,716 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:11,722 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:11,725 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2023-11-28T17:38:11,741 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:14,320 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2023-11-28T17:38:14,320 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:14,321 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:14,321 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2023-11-28T17:38:14,322 | ^~~~~~~ 2023-11-28T17:38:14,324 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:14,341 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:14,344 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:14,345 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-11-28T17:38:14,347 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:14,349 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:14,351 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:14,353 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2023-11-28T17:38:14,355 | ^~~~~ 2023-11-28T17:38:14,357 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:14,359 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-11-28T17:38:14,360 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:41,130 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2023-11-28T17:38:41,131 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2023-11-28T17:38:41,131 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,133 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2023-11-28T17:38:41,136 | ^~~~~~~~~~~~~~ 2023-11-28T17:38:41,139 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,142 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,143 1006 | printFPOptions(Node->getFPFeatures()); 2023-11-28T17:38:41,145 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:41,148 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,153 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,156 1006 | printFPOptions(Node->getFPFeatures()); 2023-11-28T17:38:41,158 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:41,161 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,163 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,165 1026 | printFPOptions(Node->getFPFeatures()); 2023-11-28T17:38:41,167 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:41,170 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,172 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,175 1131 | printFPOptions(Node->getStoredFPFeatures()); 2023-11-28T17:38:41,178 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:41,200 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,202 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,203 1161 | printFPOptions(Node->getStoredFPFeatures()); 2023-11-28T17:38:41,204 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:41,206 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,207 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,208 1172 | printFPOptions(Node->getStoredFPFeatures()); 2023-11-28T17:38:41,210 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:41,211 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,213 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,214 1203 | printFPOptions(Node->getFPFeatures()); 2023-11-28T17:38:41,215 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:41,217 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,219 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,230 1209 | printFPOptions(Node->getFPFeatures()); 2023-11-28T17:38:41,232 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:41,233 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,234 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,236 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-11-28T17:38:41,237 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:41,251 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,253 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:41,255 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-11-28T17:38:41,256 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:41,577 [2187/3075] Building OpenCLBuiltins.inc... 2023-11-28T17:38:50,430 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2023-11-28T17:38:50,430 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-11-28T17:38:50,431 from /usr/include/c++/10/algorithm:62, 2023-11-28T17:38:50,431 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-11-28T17:38:50,432 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-11-28T17:38:50,435 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2023-11-28T17:38:50,437 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2023-11-28T17:38:50,451 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2023-11-28T17:38:50,454 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-11-28T17:38:50,457 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-11-28T17:38:50,459 /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-11-28T17:38:50,461 /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-11-28T17:38:50,463 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-11-28T17:38:50,465 | ^~~~~~~~~~~~~ 2023-11-28T17:38:50,481 /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-11-28T17:38:50,483 /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-11-28T17:38:50,485 /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-11-28T17:38:50,487 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2023-11-28T17:38:50,489 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,492 356 | __comp); 2023-11-28T17:38:50,494 | ~~~~~~~ 2023-11-28T17:38:50,496 /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-11-28T17:38:50,498 /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-11-28T17:38:50,506 263 | std::__adjust_heap(__first, _DistanceType(0), 2023-11-28T17:38:50,508 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,510 264 | _DistanceType(__last - __first), 2023-11-28T17:38:50,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,532 265 | _GLIBCXX_MOVE(__value), __comp); 2023-11-28T17:38:50,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,536 In file included from /usr/include/c++/10/vector:72, 2023-11-28T17:38:50,538 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T17:38:50,540 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-11-28T17:38:50,543 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-11-28T17:38:50,545 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-11-28T17:38:50,547 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-11-28T17:38:50,549 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-11-28T17:38:50,551 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-11-28T17:38:50,554 /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-11-28T17:38:50,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-11-28T17:38:50,574 426 | vector<_Tp, _Alloc>:: 2023-11-28T17:38:50,576 | ^~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,579 In file included from /usr/include/c++/10/map:60, 2023-11-28T17:38:50,581 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-11-28T17:38:50,583 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-11-28T17:38:50,585 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-11-28T17:38:50,587 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-11-28T17:38:50,589 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-11-28T17:38:50,601 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-11-28T17:38:50,603 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-11-28T17:38:50,606 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-11-28T17:38:50,608 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-11-28T17:38:50,610 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-11-28T17:38:50,612 /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-11-28T17:38:50,632 /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-11-28T17:38:50,634 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-11-28T17:38:50,637 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,640 /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-11-28T17:38:50,643 /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-11-28T17:38:50,646 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-11-28T17:38:50,648 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,651 In file included from /usr/include/c++/10/map:61, 2023-11-28T17:38:50,653 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-11-28T17:38:50,657 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-11-28T17:38:50,672 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-11-28T17:38:50,674 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-11-28T17:38:50,676 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-11-28T17:38:50,679 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-11-28T17:38:50,681 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-11-28T17:38:50,683 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-11-28T17:38:50,685 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-11-28T17:38:50,701 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-11-28T17:38:50,704 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2023-11-28T17:38:50,706 /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-11-28T17:38:50,708 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T17:38:50,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,712 502 | std::tuple(__k), 2023-11-28T17:38:50,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,716 503 | std::tuple<>()); 2023-11-28T17:38:50,718 | ~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,732 /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-11-28T17:38:50,734 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T17:38:50,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,738 502 | std::tuple(__k), 2023-11-28T17:38:50,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,742 503 | std::tuple<>()); 2023-11-28T17:38:50,744 | ~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,746 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:50,758 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:38:50,760 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2023-11-28T17:38:50,763 | ^~~~~~~~~~~~ 2023-11-28T17:38:50,764 In file included from /usr/include/c++/10/memory:83, 2023-11-28T17:38:50,766 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-11-28T17:38:50,768 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-11-28T17:38:50,781 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-11-28T17:38:50,783 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-11-28T17:38:50,785 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-11-28T17:38:50,787 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-11-28T17:38:50,789 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2023-11-28T17:38:50,792 /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-11-28T17:38:50,794 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-11-28T17:38:50,807 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,809 /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-11-28T17:38:50,812 In file included from /usr/include/c++/10/vector:67, 2023-11-28T17:38:50,814 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-11-28T17:38:50,816 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-11-28T17:38:50,818 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-11-28T17:38:50,820 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-11-28T17:38:50,823 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-11-28T17:38:50,825 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-11-28T17:38:50,828 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-11-28T17:38:50,830 /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-11-28T17:38:50,833 /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-11-28T17:38:50,835 1198 | _M_realloc_insert(end(), __x); 2023-11-28T17:38:50,837 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-11-28T17:38:50,839 In file included from /usr/include/c++/10/memory:83, 2023-11-28T17:38:50,841 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-11-28T17:38:50,844 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-11-28T17:38:50,846 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-11-28T17:38:50,848 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-11-28T17:38:50,850 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-11-28T17:38:50,853 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-11-28T17:38:50,855 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2023-11-28T17:38:50,857 /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-11-28T17:38:50,859 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-11-28T17:38:50,862 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:38:50,864 /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-11-28T17:38:52,782 [2189/3075] Linking CXX static library lib/libclangAST.a 2023-11-28T17:39:10,890 [2190/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2023-11-28T17:39:32,560 [2191/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2023-11-28T17:39:34,438 [2192/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2023-11-28T17:40:17,305 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2023-11-28T17:40:17,555 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2023-11-28T17:40:18,559 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2023-11-28T17:40:32,041 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2023-11-28T17:40:38,060 [2197/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2023-11-28T17:40:38,060 In file included from /usr/include/c++/10/map:60, 2023-11-28T17:40:38,060 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-11-28T17:40:38,061 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-11-28T17:40:38,061 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-11-28T17:40:38,062 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-11-28T17:40:38,062 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-11-28T17:40:38,064 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-11-28T17:40:38,066 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-11-28T17:40:38,068 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-11-28T17:40:38,071 /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-11-28T17:40:38,074 /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-11-28T17:40:38,077 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-11-28T17:40:38,081 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:40:38,083 In file included from /usr/include/c++/10/map:61, 2023-11-28T17:40:38,085 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-11-28T17:40:38,087 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-11-28T17:40:38,089 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-11-28T17:40:38,091 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-11-28T17:40:38,094 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-11-28T17:40:38,096 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-11-28T17:40:38,098 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-11-28T17:40:38,100 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-11-28T17:40:38,102 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2023-11-28T17:40:38,104 /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-11-28T17:40:38,106 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T17:40:38,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:40:38,109 502 | std::tuple(__k), 2023-11-28T17:40:38,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:40:38,113 503 | std::tuple<>()); 2023-11-28T17:40:38,116 | ~~~~~~~~~~~~~~~ 2023-11-28T17:40:38,119 /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-11-28T17:40:38,122 /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-11-28T17:40:38,124 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T17:40:38,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:40:38,129 502 | std::tuple(__k), 2023-11-28T17:40:38,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:40:38,133 503 | std::tuple<>()); 2023-11-28T17:40:38,135 | ~~~~~~~~~~~~~~~ 2023-11-28T17:40:38,137 /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-11-28T17:40:38,140 /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-11-28T17:40:38,143 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-11-28T17:40:38,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:40:38,147 502 | std::tuple(__k), 2023-11-28T17:40:38,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:40:38,151 503 | std::tuple<>()); 2023-11-28T17:40:38,154 | ~~~~~~~~~~~~~~~ 2023-11-28T17:40:38,264 [2198/3075] Linking CXX static library lib/libclangASTMatchers.a 2023-11-28T17:40:39,801 [2199/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2023-11-28T17:40:54,859 [2200/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2023-11-28T17:41:12,240 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2023-11-28T17:41:12,620 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2023-11-28T17:41:12,922 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2023-11-28T17:41:21,260 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2023-11-28T17:42:09,241 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2023-11-28T17:42:27,671 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2023-11-28T17:42:30,784 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2023-11-28T17:42:42,770 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2023-11-28T17:42:42,770 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2023-11-28T17:42:42,771 from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2023-11-28T17:42:42,773 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:42:42,776 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:42:42,778 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2023-11-28T17:42:42,782 | ^~~ 2023-11-28T17:42:42,802 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:42:42,804 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:42:42,806 403 | E = ImplicitCastExpr::Create(Context, 2023-11-28T17:42:42,808 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-11-28T17:42:42,810 404 | Context.getPointerType(E->getType()), 2023-11-28T17:42:42,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:42:42,816 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2023-11-28T17:42:42,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:42:42,821 406 | VK_PRValue, FPOptionsOverride()); 2023-11-28T17:42:42,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:42:42,842 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:42:42,845 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2023-11-28T17:42:42,847 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:42:42,850 409 | clang::CK_LValueToRValue, E, nullptr, 2023-11-28T17:42:42,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:42:42,854 410 | VK_PRValue, FPOptionsOverride()); 2023-11-28T17:42:42,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:42:42,859 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:42:42,862 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:42:42,881 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-11-28T17:42:42,883 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:42:42,885 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:42:42,888 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-11-28T17:42:42,890 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:42:42,893 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:42:42,895 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-11-28T17:42:42,897 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:42:42,900 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:42:42,902 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-11-28T17:42:42,911 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:42:42,914 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:42:42,915 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-11-28T17:42:42,918 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:00,078 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2023-11-28T17:43:00,081 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:00,083 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:00,086 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2023-11-28T17:43:00,088 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:00,090 696 | CurFPFeatureOverrides()); 2023-11-28T17:43:00,092 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:00,095 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:00,102 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:00,105 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2023-11-28T17:43:00,108 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:00,112 2122 | VK_XValue, FPOptionsOverride()); 2023-11-28T17:43:00,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:00,402 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2023-11-28T17:43:34,275 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2023-11-28T17:43:34,277 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2023-11-28T17:43:34,278 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:34,280 118 | castExpr = ImplicitCastExpr::Create( 2023-11-28T17:43:34,281 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:43:34,283 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-11-28T17:43:34,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,286 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-11-28T17:43:34,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,288 121 | Self.CurFPFeatureOverrides()); 2023-11-28T17:43:34,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,291 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:34,293 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:34,294 118 | castExpr = ImplicitCastExpr::Create( 2023-11-28T17:43:34,295 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:43:34,296 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-11-28T17:43:34,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,299 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-11-28T17:43:34,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,322 121 | Self.CurFPFeatureOverrides()); 2023-11-28T17:43:34,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,325 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:34,327 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:34,328 374 | return Op.complete(CXXStaticCastExpr::Create( 2023-11-28T17:43:34,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:43:34,341 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-11-28T17:43:34,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,344 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2023-11-28T17:43:34,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,347 377 | Parens.getEnd(), AngleBrackets)); 2023-11-28T17:43:34,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,360 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:34,362 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:34,363 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2023-11-28T17:43:34,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:43:34,366 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2023-11-28T17:43:34,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,368 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2023-11-28T17:43:34,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,382 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:34,384 118 | castExpr = ImplicitCastExpr::Create( 2023-11-28T17:43:34,386 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:43:34,387 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-11-28T17:43:34,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,401 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-11-28T17:43:34,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,403 121 | Self.CurFPFeatureOverrides()); 2023-11-28T17:43:34,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,406 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:34,407 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:34,409 3260 | return Op.complete(CStyleCastExpr::Create( 2023-11-28T17:43:34,420 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:43:34,421 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-11-28T17:43:34,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,424 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2023-11-28T17:43:34,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,426 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:43:34,427 118 | castExpr = ImplicitCastExpr::Create( 2023-11-28T17:43:34,429 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:43:34,440 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-11-28T17:43:34,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,443 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-11-28T17:43:34,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:43:34,445 121 | Self.CurFPFeatureOverrides()); 2023-11-28T17:43:34,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:44:17,010 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2023-11-28T17:44:17,012 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:44:17,014 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:44:17,016 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2023-11-28T17:44:17,017 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:44:23,116 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2023-11-28T17:44:43,115 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2023-11-28T17:44:51,094 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2023-11-28T17:45:45,569 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2023-11-28T17:45:58,533 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2023-11-28T17:47:00,462 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2023-11-28T17:47:39,357 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2023-11-28T17:48:10,429 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-11-28T17:48:51,847 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-11-28T17:48:51,848 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-11-28T17:48:51,849 /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-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2023-11-28T17:48:51,849 c++: fatal error: Killed signal terminated program cc1plus 2023-11-28T17:48:51,849 compilation terminated. 2023-11-28T17:49:04,770 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2023-11-28T17:49:04,773 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:04,775 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:04,777 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2023-11-28T17:49:04,778 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:49:04,780 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2023-11-28T17:49:04,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:04,784 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2023-11-28T17:49:04,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:12,550 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprMember.cpp.o 2023-11-28T17:49:12,550 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:12,551 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:12,551 1304 | BaseExpr = ImplicitCastExpr::Create( 2023-11-28T17:49:12,551 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:49:12,552 1305 | S.Context, IsArrow ? S.Context.getPointerType(BaseType) : BaseType, 2023-11-28T17:49:12,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:12,554 1306 | CK_AtomicToNonAtomic, BaseExpr.get(), nullptr, 2023-11-28T17:49:12,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:12,559 1307 | BaseExpr.get()->getValueKind(), FPOptionsOverride()); 2023-11-28T17:49:12,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,660 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2023-11-28T17:49:23,660 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,661 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,661 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2023-11-28T17:49:23,662 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,662 15357 | Conv->getLocation(), Conv->getLocation())); 2023-11-28T17:49:23,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,663 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,665 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,668 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,670 15390 | BuildBlock = ImplicitCastExpr::Create( 2023-11-28T17:49:23,672 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:49:23,674 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2023-11-28T17:49:23,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,678 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2023-11-28T17:49:23,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,683 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,685 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2023-11-28T17:49:23,687 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,689 15412 | Conv->getLocation(), Conv->getLocation())); 2023-11-28T17:49:23,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,693 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,696 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,698 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,700 14282 | Expr *Comparison = BinaryOperator::Create( 2023-11-28T17:49:23,702 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:49:23,704 14283 | S.Context, IterationVarRefRVal.build(S, Loc), 2023-11-28T17:49:23,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,708 14284 | IntegerLiteral::Create(S.Context, Upper, SizeType, Loc), BO_NE, 2023-11-28T17:49:23,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,712 14285 | S.Context.BoolTy, VK_PRValue, OK_Ordinary, Loc, 2023-11-28T17:49:23,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,716 14286 | S.CurFPFeatureOverrides()); 2023-11-28T17:49:23,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,720 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,722 14291 | Expr *Increment = UnaryOperator::Create( 2023-11-28T17:49:23,724 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:49:23,726 14292 | S.Context, IterationVarRef.build(S, Loc), UO_PreInc, SizeType, VK_LValue, 2023-11-28T17:49:23,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,731 14293 | OK_Ordinary, Loc, Upper.isMaxValue(), S.CurFPFeatureOverrides()); 2023-11-28T17:49:23,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,735 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,737 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,739 14042 | From = UnaryOperator::Create( 2023-11-28T17:49:23,741 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:49:23,743 14043 | S.Context, From, UO_AddrOf, S.Context.getPointerType(From->getType()), 2023-11-28T17:49:23,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,747 14044 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-11-28T17:49:23,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,751 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,753 14046 | To = UnaryOperator::Create( 2023-11-28T17:49:23,755 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:49:23,757 14047 | S.Context, To, UO_AddrOf, S.Context.getPointerType(To->getType()), 2023-11-28T17:49:23,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,761 14048 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-11-28T17:49:23,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,765 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,768 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:23,770 1215 | E = ImplicitCastExpr::Create(S.Context, E.get()->getType(), CK_NoOp, 2023-11-28T17:49:23,772 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,774 1216 | E.get(), nullptr, VK_XValue, 2023-11-28T17:49:23,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:23,778 1217 | FPOptionsOverride()); 2023-11-28T17:49:23,779 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:36,170 [2225/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprObjC.cpp.o 2023-11-28T17:49:36,170 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:36,170 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:36,170 4556 | return UnaryOperator::Create(Context, sub, UO_Extension, sub->getType(), 2023-11-28T17:49:36,170 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:36,171 4557 | sub->getValueKind(), sub->getObjectKind(), 2023-11-28T17:49:36,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:36,171 4558 | uo->getOperatorLoc(), false, 2023-11-28T17:49:36,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:36,171 4559 | CurFPFeatureOverrides()); 2023-11-28T17:49:36,171 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:36,171 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:36,172 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:36,174 4704 | SubExpr = ImplicitCastExpr::Create(Context, FromType, CK_ARCProduceObject, 2023-11-28T17:49:36,175 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:36,176 4705 | SubExpr, nullptr, VK_PRValue, 2023-11-28T17:49:36,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:36,178 4706 | FPOptionsOverride()); 2023-11-28T17:49:36,179 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:36,181 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:36,182 4744 | Result = ImplicitCastExpr::Create(Context, T, CK_ARCConsumeObject, Result, 2023-11-28T17:49:36,183 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:36,184 4745 | nullptr, VK_PRValue, FPOptionsOverride()); 2023-11-28T17:49:36,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:36,187 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:36,189 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:49:36,190 4476 | castExpr = ImplicitCastExpr::Create(Context, castExpr->getType(), 2023-11-28T17:49:36,191 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:36,192 4477 | CK_ARCConsumeObject, castExpr, nullptr, 2023-11-28T17:49:36,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:49:36,195 4478 | VK_PRValue, FPOptionsOverride()); 2023-11-28T17:49:36,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,443 [2226/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2023-11-28T17:50:37,444 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,446 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,447 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2023-11-28T17:50:37,449 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,450 7229 | VK_PRValue, FPOptionsOverride()); 2023-11-28T17:50:37,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,453 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,454 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,455 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-11-28T17:50:37,456 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,457 7337 | SourceLocation(), SourceLocation()); 2023-11-28T17:50:37,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,459 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,461 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,462 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,463 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2023-11-28T17:50:37,464 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,465 7384 | BO->getType(), BO->getValueKind(), 2023-11-28T17:50:37,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,468 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2023-11-28T17:50:37,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,473 7386 | BO->getFPFeatures(getLangOpts())); 2023-11-28T17:50:37,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,476 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,477 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,478 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2023-11-28T17:50:37,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:50:37,480 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2023-11-28T17:50:37,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,483 8033 | CurFPFeatureOverrides()); 2023-11-28T17:50:37,484 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,486 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,488 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,489 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-11-28T17:50:37,492 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,496 7337 | SourceLocation(), SourceLocation()); 2023-11-28T17:50:37,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,501 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,501 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,501 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,501 1592 | Result = CXXFunctionalCastExpr::Create( 2023-11-28T17:50:37,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-11-28T17:50:37,502 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2023-11-28T17:50:37,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,505 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2023-11-28T17:50:37,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,506 1595 | Locs.getBegin(), Locs.getEnd()); 2023-11-28T17:50:37,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,509 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,510 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,511 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2023-11-28T17:50:37,512 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,513 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2023-11-28T17:50:37,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,515 4270 | FPOptionsOverride()); 2023-11-28T17:50:37,515 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,517 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,517 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,518 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2023-11-28T17:50:37,519 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,521 4078 | CK_UserDefinedConversion, Result.get(), 2023-11-28T17:50:37,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,523 4079 | nullptr, Result.get()->getValueKind(), 2023-11-28T17:50:37,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,525 4080 | S.CurFPFeatureOverrides()); 2023-11-28T17:50:37,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,526 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,527 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,529 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,530 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-11-28T17:50:37,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,532 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-11-28T17:50:37,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,533 6747 | NewTemplateArgs)) 2023-11-28T17:50:37,534 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,535 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,537 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,539 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,540 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,540 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,542 4560 | bool TreeTransform::TransformTemplateArguments( 2023-11-28T17:50:37,542 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,544 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,545 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,546 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-11-28T17:50:37,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,549 4577 | In.getArgument().pack_begin()), 2023-11-28T17:50:37,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,550 4578 | PackLocIterator(*this, 2023-11-28T17:50:37,550 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,552 4579 | In.getArgument().pack_end()), 2023-11-28T17:50:37,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,553 4580 | Outputs, Uneval)) 2023-11-28T17:50:37,554 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,556 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,557 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,558 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-11-28T17:50:37,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,560 4577 | In.getArgument().pack_begin()), 2023-11-28T17:50:37,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,561 4578 | PackLocIterator(*this, 2023-11-28T17:50:37,562 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,563 4579 | In.getArgument().pack_end()), 2023-11-28T17:50:37,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,565 4580 | Outputs, Uneval)) 2023-11-28T17:50:37,566 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,567 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,568 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,569 4560 | bool TreeTransform::TransformTemplateArguments( 2023-11-28T17:50:37,570 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,571 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,572 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,573 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-11-28T17:50:37,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,575 4577 | In.getArgument().pack_begin()), 2023-11-28T17:50:37,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,577 4578 | PackLocIterator(*this, 2023-11-28T17:50:37,577 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,578 4579 | In.getArgument().pack_end()), 2023-11-28T17:50:37,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,580 4580 | Outputs, Uneval)) 2023-11-28T17:50:37,581 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,582 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,583 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,584 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,585 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-11-28T17:50:37,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,587 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-11-28T17:50:37,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,588 7019 | NewTemplateArgs)) 2023-11-28T17:50:37,589 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,591 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,592 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,593 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,594 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,595 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,596 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-11-28T17:50:37,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,598 4577 | In.getArgument().pack_begin()), 2023-11-28T17:50:37,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,600 4578 | PackLocIterator(*this, 2023-11-28T17:50:37,601 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,602 4579 | In.getArgument().pack_end()), 2023-11-28T17:50:37,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,606 4580 | Outputs, Uneval)) 2023-11-28T17:50:37,606 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,607 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,607 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,608 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,610 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-11-28T17:50:37,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,613 13689 | PackLocIterator(*this, PackArgs.end()), 2023-11-28T17:50:37,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,621 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-11-28T17:50:37,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,621 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,622 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,622 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,622 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-11-28T17:50:37,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,622 4577 | In.getArgument().pack_begin()), 2023-11-28T17:50:37,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,622 4578 | PackLocIterator(*this, 2023-11-28T17:50:37,623 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,623 4579 | In.getArgument().pack_end()), 2023-11-28T17:50:37,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,627 4580 | Outputs, Uneval)) 2023-11-28T17:50:37,628 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,628 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,628 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,629 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,630 3685 | ExprResult TheCall = CallExpr::Create( 2023-11-28T17:50:37,631 | ~~~~~~~~~~~~~~~~^ 2023-11-28T17:50:37,632 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-11-28T17:50:37,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,633 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-11-28T17:50:37,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,640 3688 | FPOptionsOverride()); 2023-11-28T17:50:37,641 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,641 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,641 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,642 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,642 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-11-28T17:50:37,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,645 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-11-28T17:50:37,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,647 6747 | NewTemplateArgs)) 2023-11-28T17:50:37,648 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,649 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,651 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,652 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,654 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,656 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,657 4560 | bool TreeTransform::TransformTemplateArguments( 2023-11-28T17:50:37,658 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,660 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,661 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,663 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-11-28T17:50:37,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,665 4577 | In.getArgument().pack_begin()), 2023-11-28T17:50:37,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,668 4578 | PackLocIterator(*this, 2023-11-28T17:50:37,669 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,670 4579 | In.getArgument().pack_end()), 2023-11-28T17:50:37,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,673 4580 | Outputs, Uneval)) 2023-11-28T17:50:37,674 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,676 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,677 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,679 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-11-28T17:50:37,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,681 4577 | In.getArgument().pack_begin()), 2023-11-28T17:50:37,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,683 4578 | PackLocIterator(*this, 2023-11-28T17:50:37,684 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,685 4579 | In.getArgument().pack_end()), 2023-11-28T17:50:37,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,686 4580 | Outputs, Uneval)) 2023-11-28T17:50:37,687 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,689 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,690 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,691 4560 | bool TreeTransform::TransformTemplateArguments( 2023-11-28T17:50:37,692 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,693 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,694 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,695 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-11-28T17:50:37,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,697 4577 | In.getArgument().pack_begin()), 2023-11-28T17:50:37,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,699 4578 | PackLocIterator(*this, 2023-11-28T17:50:37,700 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,701 4579 | In.getArgument().pack_end()), 2023-11-28T17:50:37,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,703 4580 | Outputs, Uneval)) 2023-11-28T17:50:37,704 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,705 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,707 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,708 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,710 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-11-28T17:50:37,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,712 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-11-28T17:50:37,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,714 7019 | NewTemplateArgs)) 2023-11-28T17:50:37,715 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,716 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,718 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,718 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,720 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,721 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,722 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-11-28T17:50:37,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,724 4577 | In.getArgument().pack_begin()), 2023-11-28T17:50:37,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,726 4578 | PackLocIterator(*this, 2023-11-28T17:50:37,727 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,727 4579 | In.getArgument().pack_end()), 2023-11-28T17:50:37,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,729 4580 | Outputs, Uneval)) 2023-11-28T17:50:37,730 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,731 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,732 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,734 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,735 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-11-28T17:50:37,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,736 13689 | PackLocIterator(*this, PackArgs.end()), 2023-11-28T17:50:37,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,738 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-11-28T17:50:37,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,739 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,740 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,741 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,742 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-11-28T17:50:37,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,743 4577 | In.getArgument().pack_begin()), 2023-11-28T17:50:37,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,744 4578 | PackLocIterator(*this, 2023-11-28T17:50:37,745 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,746 4579 | In.getArgument().pack_end()), 2023-11-28T17:50:37,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,747 4580 | Outputs, Uneval)) 2023-11-28T17:50:37,748 | ~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,748 In file included from /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-11-28T17:50:37,749 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,750 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_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-11-28T17:50:37,751 3685 | ExprResult TheCall = CallExpr::Create( 2023-11-28T17:50:37,752 | ~~~~~~~~~~~~~~~~^ 2023-11-28T17:50:37,752 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-11-28T17:50:37,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,754 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-11-28T17:50:37,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,755 3688 | FPOptionsOverride()); 2023-11-28T17:50:37,756 | ~~~~~~~~~~~~~~~~~~~~ 2023-11-28T17:50:37,756 ninja: build stopped: subcommand failed. 2023-11-28T17:50:37,757 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-11-28T17:50:37,758 cd /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-h3ncafe5/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-h3ncafe5/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-11-28T17:50:37,758 ninja: build stopped: subcommand failed. 2023-11-28T17:50:37,759 Traceback (most recent call last): 2023-11-28T17:50:37,759 File "/tmp/pip-build-env-h3ncafe5/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2023-11-28T17:50:37,760 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2023-11-28T17:50:37,761 File "/tmp/pip-build-env-h3ncafe5/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2023-11-28T17:50:37,764 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2023-11-28T17:50:37,764 File "/tmp/pip-build-env-h3ncafe5/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2023-11-28T17:50:37,764 raise SKBuildError(msg) 2023-11-28T17:50:37,764 An error occurred while building with CMake. 2023-11-28T17:50:37,765 Command: 2023-11-28T17:50:37,766 /tmp/pip-build-env-h3ncafe5/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2023-11-28T17:50:37,766 Install target: 2023-11-28T17:50:37,767 install 2023-11-28T17:50:37,768 Source directory: 2023-11-28T17:50:37,768 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a 2023-11-28T17:50:37,769 Working directory: 2023-11-28T17:50:37,770 /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a/_skbuild/linux-armv7l-3.9/cmake-build 2023-11-28T17:50:37,771 Please check the install target is valid and see CMake's output for more information. 2023-11-28T17:50:37,824 error: subprocess-exited-with-error 2023-11-28T17:50:37,824 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2023-11-28T17:50:37,824 │ exit code: 1 2023-11-28T17:50:37,824 ╰─> See above for output. 2023-11-28T17:50:37,824 note: This error originates from a subprocess, and is likely not a problem with pip. 2023-11-28T17:50:37,825 full command: /usr/bin/python3 /home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmptnkceju7 2023-11-28T17:50:37,826 cwd: /tmp/pip-install-2zc6s2r7/clang-tidy_98f7665e5230404694118f87d483599a 2023-11-28T17:50:37,827 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2023-11-28T17:50:37,830 ERROR: Failed building wheel for clang-tidy 2023-11-28T17:50:37,832 Failed to build clang-tidy 2023-11-28T17:50:37,833 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2023-11-28T17:51:19,179 ERROR: pip subprocess to install build dependencies exited with 1 2023-11-28T17:51:19,199 [bold magenta]full command[/]: [blue]/usr/bin/python3 /home/piwheels/.local/lib/python3.9/site-packages/pip/__pip-runner__.py install --ignore-installed --no-user --prefix /tmp/pip-build-env-15oqk2bu/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-11-28T17:51:19,199 [bold magenta]cwd[/]: \[inherit] 2023-11-28T17:51:19,199 Installing build dependencies: finished with status 'error' 2023-11-28T17:51:19,201 ERROR: pip subprocess to install build dependencies exited with 1 2023-11-28T17:51:19,206 Exception information: 2023-11-28T17:51:19,206 Traceback (most recent call last): 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-11-28T17:51:19,206 status = run_func(*args) 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper 2023-11-28T17:51:19,206 return func(self, options, args) 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-11-28T17:51:19,206 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve 2023-11-28T17:51:19,206 result = self._result = resolver.resolve( 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-11-28T17:51:19,206 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-11-28T17:51:19,206 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-11-28T17:51:19,206 if not criterion.candidates: 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-11-28T17:51:19,206 return bool(self._sequence) 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-11-28T17:51:19,206 return any(self) 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-11-28T17:51:19,206 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-11-28T17:51:19,206 candidate = func() 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 211, in _make_candidate_from_link 2023-11-28T17:51:19,206 self._link_candidate_cache[link] = LinkCandidate( 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-11-28T17:51:19,206 super().__init__( 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-11-28T17:51:19,206 self.dist = self._prepare() 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-11-28T17:51:19,206 dist = self._prepare_distribution() 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-11-28T17:51:19,206 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement 2023-11-28T17:51:19,206 return self._prepare_linked_requirement(req, parallel_builds) 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement 2023-11-28T17:51:19,206 dist = _get_prepared_distribution( 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2023-11-28T17:51:19,206 abstract_dist.prepare_distribution_metadata( 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 44, in prepare_distribution_metadata 2023-11-28T17:51:19,206 self._prepare_build_backend(finder) 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 76, in _prepare_build_backend 2023-11-28T17:51:19,206 self.req.build_env.install_requirements( 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 217, in install_requirements 2023-11-28T17:51:19,206 self._install_requirements( 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2023-11-28T17:51:19,206 call_subprocess( 2023-11-28T17:51:19,206 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-11-28T17:51:19,206 raise error 2023-11-28T17:51:19,206 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2023-11-28T17:51:19,273 Removed wpiformat==2023.34 from https://files.pythonhosted.org/packages/45/35/1eddd41e405fa79b665f9a295d4564e30586a3a762492129c7ee5447bfab/wpiformat-2023.34.tar.gz from build tracker '/tmp/pip-build-tracker-k6l6m8ys' 2023-11-28T17:51:19,274 Removed build tracker: '/tmp/pip-build-tracker-k6l6m8ys'